Compare commits
No commits in common. "c17677e8716b7972d47928fbf62114944f2b10cc" and "83eac6491c8c641cb8893f73d57615b282e21e93" have entirely different histories.
c17677e871
...
83eac6491c
1
Makefile
1
Makefile
@ -8,6 +8,7 @@ EOLE_VERSION=2.6
|
||||
EOLE_RELEASE=2.6.2
|
||||
PKGAPPS=web
|
||||
|
||||
|
||||
################################
|
||||
# Début de zone à ne pas éditer
|
||||
################################
|
||||
|
@ -127,9 +127,6 @@
|
||||
<variable type='string' name='ninegate_keyterm' description="Durée de validité du jeton d'inscription" mandatory='True'><value>8</value></variable>
|
||||
<variable type='string' name='ninegate_minpassword' description="Taille minimun du password" mandatory='True'><value>8</value></variable>
|
||||
|
||||
<variable type='oui/non' name='ninegate_forcetheme' description="Forcer l'utilisation d'un thème"><value>non</value></variable>
|
||||
<variable type='string' name='ninegate_forcethemename' description="Nom du thème"><value></value></variable>
|
||||
|
||||
|
||||
<!-- MODULE PORTAL -->
|
||||
<variable type="oui/non" name='ninegate_activate_portal' description='Activer le module portail' mandatory='True'>
|
||||
@ -497,8 +494,6 @@
|
||||
<target type='variable'>ninegate_moderegistration</target>
|
||||
<target type='variable'>ninegate_keyterm</target>
|
||||
<target type='variable'>ninegate_minpassword</target>
|
||||
<target type='variable'>ninegate_forcetheme</target>
|
||||
<target type='variable'>ninegate_forcethemename</target>
|
||||
|
||||
<target type='variable'>ninegate_activate_portal</target>
|
||||
<target type='variable'>ninegate_activate_page</target>
|
||||
@ -704,13 +699,6 @@
|
||||
<target type='variable'>ninegate_addomaineprofil</target>
|
||||
</condition>
|
||||
|
||||
<!-- AFFICHAGE EN FONCTION DU FORCE THEME -->
|
||||
<condition name='hidden_if_in' source='ninegate_forcetheme'>
|
||||
<param>non</param>
|
||||
|
||||
<target type='variable'>ninegate_forcethemename</target>
|
||||
</condition>
|
||||
|
||||
<!-- AFFICHAGE EN FONCTION DU MODULE PORTAL -->
|
||||
<condition name='hidden_if_in' source='ninegate_activate_portal'>
|
||||
<param>non</param>
|
||||
|
@ -237,27 +237,6 @@ class InitDataCommand extends ContainerAwareCommand
|
||||
$this->addModeration($profil,'cadoles_cron_config_log',0);
|
||||
}
|
||||
|
||||
// Forcer le theme
|
||||
$force_theme=$this->getContainer()->getParameter('force_theme');
|
||||
if($force_theme) {
|
||||
|
||||
// On force la configuration du theme
|
||||
$force_themename=$this->getContainer()->getParameter('force_themename');
|
||||
$config = $em->getRepository('CadolesCoreBundle:Config')->find("theme");
|
||||
if($config) {
|
||||
$config->setValue($force_themename);
|
||||
$em->persist($config);
|
||||
$em->flush();
|
||||
}
|
||||
|
||||
// On enlève l'accès de la sidebar
|
||||
$sidebar = $em->getRepository('CadolesCoreBundle:Sidebar')->findOneBy(["path"=>"cadoles_core_config_theme"]);
|
||||
if($sidebar) {
|
||||
$em->remove($sidebar);
|
||||
$em->flush();
|
||||
}
|
||||
}
|
||||
|
||||
$output->writeln('');
|
||||
}
|
||||
|
||||
|
@ -79,7 +79,6 @@ class SynchroCommand extends Command
|
||||
$ldap_member = strtolower($this->container->getParameter('ldap_member'));
|
||||
$scribe_group = strtolower($this->container->getParameter('scribe_group'));
|
||||
|
||||
$ldap_type = $this->container->getParameter('ldap_type');
|
||||
$ldap_template = $this->container->getParameter('ldap_template');
|
||||
$ldap_usersadmin = $this->container->getParameter('ldap_usersadmin');
|
||||
$scribe_master = strtolower($this->container->getParameter('scribe_master'));
|
||||
@ -634,13 +633,10 @@ class SynchroCommand extends Command
|
||||
$dn=$this->ldap->getNiveau01DN($data->getLabel());
|
||||
$attrs["memberuid"]=array();
|
||||
$attrs["cadolesMember"]=array();
|
||||
if($ldap_type=="AD") $attrs["member"]=array();
|
||||
|
||||
foreach($data->getUsers() as $userniveau01) {
|
||||
array_push($attrs["memberuid"],$userniveau01->getUsername());
|
||||
array_push($attrs["cadolesMember"],$this->ldap->getUserDN($userniveau01));
|
||||
if($ldap_type=="AD") array_push($attrs["member"],$this->ldap->getUserDN($userniveau01));
|
||||
|
||||
$this->writeln(' > '.$userniveau01->getUsername());
|
||||
}
|
||||
if(!$simulate) $this->ldap->ldapModify($dn, $attrs);
|
||||
@ -668,13 +664,10 @@ class SynchroCommand extends Command
|
||||
$dn=$this->ldap->getNiveau02DN($data->getLabel());
|
||||
$attrs["memberuid"]=array();
|
||||
$attrs["cadolesMember"]=array();
|
||||
if($ldap_type=="AD") $attrs["member"]=array();
|
||||
|
||||
foreach($data->getUsers() as $userniveau01) {
|
||||
array_push($attrs["memberuid"],$userniveau01->getUsername());
|
||||
array_push($attrs["cadolesMember"],$this->ldap->getUserDN($userniveau01));
|
||||
if($ldap_type=="AD") array_push($attrs["member"],$this->ldap->getUserDN($userniveau01));
|
||||
|
||||
$this->writeln(' > '.$userniveau01->getUsername());
|
||||
}
|
||||
if(!$simulate) $this->ldap->ldapModify($dn, $attrs);
|
||||
@ -703,14 +696,11 @@ class SynchroCommand extends Command
|
||||
$dn=$this->ldap->getGroupDN($data->getLabel());
|
||||
$attrs["memberuid"]=array();
|
||||
$attrs["cadolesMember"]=array();
|
||||
if($ldap_type=="AD") $attrs['member']=array();
|
||||
|
||||
foreach($data->getUsers() as $usergroupe) {
|
||||
if(!in_array($usergroupe->getUser()->getUsername(), $attrs["memberuid"])) {
|
||||
array_push($attrs["memberuid"],$usergroupe->getUser()->getUsername());
|
||||
array_push($attrs["cadolesMember"],$this->ldap->getUserDN($usergroupe->getUser()));
|
||||
if($ldap_type=="AD") array_push($attrs["member"],$this->ldap->getUserDN($usergroupe->getUser()));
|
||||
|
||||
$this->writeln(' > '.$usergroupe->getUser()->getUsername());
|
||||
}
|
||||
else {
|
||||
|
@ -241,7 +241,6 @@ class ldapService
|
||||
$dn = $this->getNiveau01DN($result["cn"]);
|
||||
$entry['memberuid'] = $user->getUsername();
|
||||
$entry['cadolesMember'] = $this->getUserDN($user);
|
||||
if($this->type=="AD") $entry['member'] = $this->getUserDN($user);
|
||||
|
||||
$result = ldap_mod_del($connection, $dn, $entry);
|
||||
if(!$result) $this->ldapError();
|
||||
@ -258,7 +257,6 @@ class ldapService
|
||||
$dn = $this->getNiveau01DN($user->getNiveau01()->getLabel());
|
||||
$entry['memberuid'] = $user->getUsername();
|
||||
$entry['cadolesMember'] = $this->getUserDN($user);
|
||||
if($this->type=="AD") $entry['member'] = $this->getUserDN($user);
|
||||
|
||||
$result = ldap_mod_add($connection, $dn, $entry);
|
||||
if(!$result) $this->ldapError();
|
||||
@ -275,8 +273,6 @@ class ldapService
|
||||
$dn = $this->getNiveau02DN($result["cn"]);
|
||||
$entry['memberuid'] = $user->getUsername();
|
||||
$entry['cadolesMember'] = $this->getUserDN($user);
|
||||
if($this->type=="AD") $entry['member'] = $this->getUserDN($user);
|
||||
|
||||
$result = ldap_mod_del($connection, $dn, $entry);
|
||||
if(!$result) $this->ldapError();
|
||||
}
|
||||
@ -293,8 +289,6 @@ class ldapService
|
||||
$dn = $this->getNiveau02DN($user->getNiveau02()->getLabel());
|
||||
$entry['memberuid'] = $user->getUsername();
|
||||
$entry['cadolesMember'] = $this->getUserDN($user);
|
||||
if($this->type=="AD") $entry['member'] = $this->getUserDN($user);
|
||||
|
||||
$result = ldap_mod_add($connection, $dn, $entry);
|
||||
if(!$result) $this->ldapError();
|
||||
}
|
||||
@ -446,11 +440,7 @@ class ldapService
|
||||
private function fillAttributesNiveau01(Niveau01 $niveau01, array &$attrs) {
|
||||
$attrs['cn'] = $niveau01->getLabel();
|
||||
$attrs['gidNumber'] = $niveau01->getId();
|
||||
$attrs['siren'] = $niveau01->getSiren();
|
||||
|
||||
if($this->type=="AD") {
|
||||
$attrs['sAMAccountName'] = $niveau01->getLabel();
|
||||
}
|
||||
$attrs['siren'] = $niveau01->getSiren();
|
||||
}
|
||||
|
||||
public function getNiveau01DN($id) {
|
||||
@ -540,10 +530,6 @@ class ldapService
|
||||
$attrs['gidNumber'] = $niveau02->getId();
|
||||
$attrs['siret'] = $niveau02->getSiret();
|
||||
$attrs['postalAddress'] = $niveau02->getPostaladress();
|
||||
|
||||
if($this->type=="AD") {
|
||||
$attrs['sAMAccountName'] = $niveau02->getLabel();
|
||||
}
|
||||
}
|
||||
|
||||
public function getNiveau02DN($id) {
|
||||
@ -630,10 +616,6 @@ class ldapService
|
||||
$attrs['cn'] = $group->getLabel();
|
||||
$attrs['gidNumber'] = $group->getId();
|
||||
$attrs['mail'] = $group->getEmail();
|
||||
|
||||
if($this->type=="AD") {
|
||||
$attrs['sAMAccountName'] = $group->getLabel();
|
||||
}
|
||||
}
|
||||
|
||||
public function getGroupDN($id) {
|
||||
@ -658,8 +640,6 @@ class ldapService
|
||||
$dn = $this->getGroupDN($usergroup->getGroup()->getLabel());
|
||||
$entry['memberuid'] = $usergroup->getUser()->getUsername();
|
||||
$entry['cadolesMember'] = $this->getUserDN($usergroup->getUser());
|
||||
if($this->type=="AD") $entry['member'] = $this->getUserDN($usergroup->getUser());
|
||||
|
||||
$result = ldap_mod_add($connection, $dn, $entry);
|
||||
if(!$result) $this->ldapError();
|
||||
}
|
||||
@ -681,8 +661,6 @@ class ldapService
|
||||
$dn = $this->getGroupDN($usergroup->getGroup()->getLabel());
|
||||
$entry['memberuid'] = $usergroup->getUser()->getUsername();
|
||||
$entry['cadolesMember'] = $this->getUserDN($usergroup->getUser());
|
||||
if($this->type=="AD") $entry['member'] = $this->getUserDN($usergroup->getUser());
|
||||
|
||||
$result = ldap_mod_del($connection, $dn, $entry);
|
||||
if(!$result) $this->ldapError();
|
||||
}
|
||||
|
@ -1470,30 +1470,6 @@ class InitDataCommand extends ContainerAwareCommand
|
||||
$em->remove($entityWidget);
|
||||
}
|
||||
|
||||
// Dokuwiki
|
||||
$entityWidget = $em->getRepository('CadolesPortalBundle:Widget')->find(-1780);
|
||||
if($activate_widdokuwiki) {
|
||||
if(!$entityWidget) $entityWidget = new Widget();
|
||||
$entityicon = $em->getRepository('CadolesPortalBundle:Icon')->findoneby(["label"=>"uploads/icon/icon_dokuwiki.png"]);
|
||||
$entityWidget->setId(-1780);
|
||||
$entityWidget->setRoworder(0);
|
||||
$entityWidget->setIcon($entityicon);
|
||||
$entityWidget->setName('Dokuwiki');
|
||||
$entityWidget->setDescription("Plan de votre dokuwiki");
|
||||
$entityWidget->setRouteview("cadoles_portal_config_panelwidget_view_urlfixe");
|
||||
$entityWidget->setHeight("630");
|
||||
$entityWidget->setAutoajust(false);
|
||||
$entityWidget->setBorder(false);
|
||||
$entityWidget->setOpened(true);
|
||||
$entityWidget->setAccess(["config","user","group"]);
|
||||
$parameter = json_decode('{"fields": [{"id": "url", "loc": "col1", "type": "hidden", "label": "URL", "value": "'.$widdokuwiki_url.'/widgetdokuwiki.php", "mandatory": "true"}]}');
|
||||
$entityWidget->setParameter($parameter);
|
||||
$em->persist($entityWidget);
|
||||
}
|
||||
elseif($entityWidget) {
|
||||
$em->remove($entityWidget);
|
||||
}
|
||||
|
||||
// Widget Séparateur
|
||||
$entityWidget = $em->getRepository('CadolesPortalBundle:Widget')->find(-1600);
|
||||
if(!$entityWidget) $entityWidget = new Widget();
|
||||
|
@ -13,7 +13,6 @@ use Doctrine\DBAL\Connection as DBALConnection;
|
||||
use Doctrine\ORM\EntityManager;
|
||||
use Symfony\Component\Validator\Constraints\DateTime;
|
||||
use it\thecsea\simple_caldav_client\SimpleCalDAVClient;
|
||||
use it\thecsea\simple_caldav_client\CalDAVException;
|
||||
|
||||
use Cadoles\PortalBundle\Entity\Calendarevent;
|
||||
|
||||
@ -438,6 +437,7 @@ class SynchroICSCommand extends Command
|
||||
$idcalendar = $input->getArgument('idcalendar');
|
||||
|
||||
|
||||
$PROXYactivate = $this->em->getRepository("CadolesCoreBundle:Config")->findOneBy(["id"=>"PROXYactivate"])->getValue();
|
||||
$PROXYserver = $this->em->getRepository("CadolesCoreBundle:Config")->findOneBy(["id"=>"PROXYserver"])->getValue();
|
||||
$PROXYport = $this->em->getRepository("CadolesCoreBundle:Config")->findOneBy(["id"=>"PROXYport"])->getValue();
|
||||
|
||||
@ -461,7 +461,6 @@ class SynchroICSCommand extends Command
|
||||
case 1:
|
||||
$this->writeln($calendar->getId()." = ICS = ".$calendar->getUrl());
|
||||
$client = new CalFileParser();
|
||||
$PROXYactivate = $this->em->getRepository("CadolesCoreBundle:Config")->findOneBy(["id"=>"PROXYactivate"])->getValue();
|
||||
|
||||
try {
|
||||
if($PROXYactivate)
|
||||
@ -556,44 +555,25 @@ class SynchroICSCommand extends Command
|
||||
|
||||
// CalDav
|
||||
case 2:
|
||||
// Création du client calDAV
|
||||
$this->writeln("");
|
||||
$this->writeln($calendar->getId()." = CalDAV = ".$calendar->getUrl());
|
||||
|
||||
// Récupération du mode proxy
|
||||
$PROXYactivate = $this->em->getRepository("CadolesCoreBundle:Config")->findOneBy(["id"=>"PROXYactivate"])->getValue();
|
||||
|
||||
|
||||
// En mode proxy on tente la connection via le proxy
|
||||
if($PROXYactivate) {
|
||||
$client = new SimpleCalDAVClient();
|
||||
try {
|
||||
$client = new SimpleCalDAVClient();
|
||||
try {
|
||||
if($PROXYactivate)
|
||||
@$client->connect($calendar->getUrl(), $calendar->getLogin(), $calendar->getPasswordDecrypt(),['proxy_host'=>$PROXYserver.":".$PROXYport,'timeout'=>5]);
|
||||
}
|
||||
catch (CalDAVException $e) {
|
||||
// Si KO on tente la meme connection mais sans le proxy
|
||||
$PROXYactivate = false;
|
||||
$this->writeln("Tentative de connection sans proxy");
|
||||
}
|
||||
}
|
||||
|
||||
if(!$PROXYactivate) {
|
||||
$client = new SimpleCalDAVClient();
|
||||
try {
|
||||
else
|
||||
@$client->connect($calendar->getUrl(), $calendar->getLogin(), $calendar->getPasswordDecrypt(),['timeout'=>5]);
|
||||
}
|
||||
catch (CalDAVException $e) {
|
||||
$this->writelnred("");
|
||||
$this->writelnred("KO = ".$e->getMessage());
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception $e) {
|
||||
dump($e->__toString());
|
||||
break;
|
||||
}
|
||||
|
||||
$this->writeln("Connected");
|
||||
$this->writeln("");
|
||||
$tbuid=array();
|
||||
$arrayOfCalendars = $client->findCalendars();
|
||||
$arrayOfCalendars = $client->findCalendars("afornerot");
|
||||
foreach($arrayOfCalendars as $calcalendar) {
|
||||
$this->writeln($calcalendar->getDisplayName());
|
||||
if($calcalendar->getDisplayName()!=$calendar->getCaldavname()) continue;
|
||||
|
||||
$client->setCalendar($calcalendar);
|
||||
|
@ -30,15 +30,6 @@ parameters:
|
||||
%end if
|
||||
initpwdadmin: %%getVar("ninegate_pwdadmin", '')
|
||||
|
||||
# Force theme
|
||||
%if %%getVar("ninegate_forcetheme", 'non') == "oui"
|
||||
force_theme: true
|
||||
force_themename: %%ninegate_forcethemename
|
||||
%else
|
||||
force_theme: false
|
||||
force_themename:
|
||||
%end if
|
||||
|
||||
# Activation module
|
||||
%if %%getVar("ninegate_activate_cron", 'non') == "oui"
|
||||
cron_activate: true
|
||||
|
Loading…
x
Reference in New Issue
Block a user