diff --git a/src/ninegate-1.0/src/Cadoles/CoreBundle/Command/SynchroCommand.php b/src/ninegate-1.0/src/Cadoles/CoreBundle/Command/SynchroCommand.php index 6ca78772..44db153c 100644 --- a/src/ninegate-1.0/src/Cadoles/CoreBundle/Command/SynchroCommand.php +++ b/src/ninegate-1.0/src/Cadoles/CoreBundle/Command/SynchroCommand.php @@ -152,8 +152,12 @@ class SynchroCommand extends Command // Création ou Modification du user $user=$this->em->getRepository('CadolesCoreBundle:User')->findBy(array('username' => $result[$ldap_username])); if(!$user) { - $this->writeln(" - Création dans Bundle >> ".$result[$ldap_username]); - if(!$simulate) $this->addUser($data,$result[$ldap_username],$result[$ldap_firstname],$result[$ldap_lastname],$result[$ldap_email],$ldap_usersadmin); + if(empty($result[$ldap_email])) + $this->writelnred(" - Création dans Bundle impossible >> ".$result[$ldap_username]." sans email"); + else { + $this->writeln(" - Création dans Bundle >> ".$result[$ldap_username]); + if(!$simulate) $this->addUser($data,$result[$ldap_username],$result[$ldap_firstname],$result[$ldap_lastname],$result[$ldap_email],$ldap_usersadmin); + } } else { $this->writeln(" - Modification dans Bundle >> ".$result[$ldap_username]); @@ -238,10 +242,14 @@ class SynchroCommand extends Command foreach($users as $user) { // Si l'utilisateur n'est pas dans la liste des users ldap : on le supprime if(!in_array($user->getUsername(),$ldapusers)) { - $this->writeln(" - Suppression dans Bundle >> ".$user->getUsername()); - if(!$simulate) { - $this->em->remove($user); - $this->em->flush(); + if($user->getUsername()=="admin") + $this->writeln(" - Ne jamais supprimer >> ".$user->getUsername()); + else { + $this->writeln(" - Suppression dans Bundle >> ".$user->getUsername()); + if(!$simulate) { + $this->em->remove($user); + $this->em->flush(); + } } } } diff --git a/src/ninegate-1.0/src/Cadoles/CoreBundle/Command/data/core-init-01.sql b/src/ninegate-1.0/src/Cadoles/CoreBundle/Command/data/core-init-01.sql index 56dd6982..dda09fa4 100644 --- a/src/ninegate-1.0/src/Cadoles/CoreBundle/Command/data/core-init-01.sql +++ b/src/ninegate-1.0/src/Cadoles/CoreBundle/Command/data/core-init-01.sql @@ -5,10 +5,10 @@ SET foreign_key_checks = 0; SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'; INSERT IGNORE INTO `niveau01` (`id`, `label`, `siren`) VALUES -(-100, 'ldapbundle', '0000000A'); +(-100, 'cadtools', '0000000A'); INSERT IGNORE INTO `user` (`id`, `niveau01_id`, `username`, `firstname`, `lastname`, `password`, `email`, `avatar`, `role`,`siren`,`authlevel`) VALUES -(-100, -100, 'admin', 'Administrateur', 'ldapbundle', 'PWD_CAS', 'admin@ldapbundle.ac-arno.fr', 'admin.jpg', 'ROLE_ADMIN', '0000000A', 'simple'); +(-100, -100, 'admin', 'Administrateur', 'cadtools', 'PWD_CAS', 'admin@cadtools.cadol.es', 'admin.jpg', 'ROLE_ADMIN', '0000000A', 'simple'); @@ -30,8 +30,9 @@ INSERT IGNORE INTO `sidebar` (`id`, `parent_id`, `roworder`, `label`, `path`, `f (1530, 1500, 1530, 'Annonces', 'cadoles_portal_config_alert', 'fa-bell', 'ROLE_ADMIN,ROLE_MODO', 'portal_activate'), (1540, 1500, 1540, 'Calendriers', 'cadoles_portal_config_calendar', 'fa-calendar', 'ROLE_ADMIN,ROLE_MODO', 'portal_activate'), (1550, 1500, 1550, 'Blogs', 'cadoles_portal_config_blog', 'fa-paper-plane', 'ROLE_ADMIN,ROLE_MODO', 'portal_activate'), -(1560, 1500, 1560, 'Chartes', 'cadoles_portal_config_notice', 'fa-info', 'ROLE_ADMIN,ROLE_MODO', 'portal_activate'), -(1570, 1500, 1570, 'Icônes', 'cadoles_portal_config_icon', 'fa-bug', 'ROLE_ADMIN,ROLE_MODO', 'portal_activate'), +(1560, 1500, 1560, 'Flux', 'cadoles_portal_config_flux', 'fa-rss', 'ROLE_ADMIN,ROLE_MODO', 'portal_activate'), +(1570, 1500, 1570, 'Chartes', 'cadoles_portal_config_notice', 'fa-info', 'ROLE_ADMIN,ROLE_MODO', 'portal_activate'), +(1580, 1500, 1580, 'Icônes', 'cadoles_portal_config_icon', 'fa-bug', 'ROLE_ADMIN,ROLE_MODO', 'portal_activate'), (7000, NULL, 7000, 'CRON', NULL, 'fa-bolt', 'ROLE_ADMIN', 'cron_activate'), @@ -42,7 +43,7 @@ INSERT IGNORE INTO `sidebar` (`id`, `parent_id`, `roworder`, `label`, `path`, `f DELETE FROM `config` WHERE `changeable` = 0; INSERT IGNORE INTO `config` (`order`, `visible`, `changeable`, `required`, `type`, `id`, `value`, `grouped`, `help`) VALUES -('001', 1, 1, 1, 'string', 'appname', 'Cadoles User', '', 'Le titre de votre site'), +('001', 1, 1, 1, 'string', 'appname', 'Ninegate', '', 'Le titre de votre site'), ('002', 1, 0, 1, 'string', 'version', '1.0.0', '', 'Version de l\'application'), ('003', 1, 1, 0, 'string', 'subappname', 'Portail', '', 'Le sous titre de votre site'), ('004', 1, 1, 1, 'logo', 'logo', 'uploads/logo/logo.png', '', 'Le logo de votre site'), @@ -59,6 +60,6 @@ INSERT IGNORE INTO `config` (`order`, `visible`, `changeable`, `required`, `type ('060', 1, 1, 1, 'font', 'fontfacetitle', 'Anton-Regular', '', 'Police des titres de votre site'), ('061', 1, 1, 1, 'font', 'fontfacebody', 'Helvetica', '', 'Police des titres de votre site'), -('200', 1, 0, 1, 'boolean', 'PROXYactivate', '1', '', 'Définit un Proxy'), -('201', 1, 0, 1, 'string', 'PROXYserver', '192.168.57.160', 'PROXYactivate','Adresse du Proxy'), -('202', 1, 0, 1, 'string', 'PROXYport', '8080', 'PROXYactivate','Port du Proxy'); +('200', 1, 0, 1, 'boolean', 'PROXYactivate', '0', '', 'Définit un Proxy'), +('201', 1, 0, 1, 'string', 'PROXYserver', '', 'PROXYactivate','Adresse du Proxy'), +('202', 1, 0, 1, 'string', 'PROXYport', '', 'PROXYactivate','Port du Proxy'); diff --git a/src/ninegate-1.0/src/Cadoles/PortalBundle/Resources/views/Pagewidget/viewitem.html.twig b/src/ninegate-1.0/src/Cadoles/PortalBundle/Resources/views/Pagewidget/viewitem.html.twig index 864d6b81..ecadf378 100644 --- a/src/ninegate-1.0/src/Cadoles/PortalBundle/Resources/views/Pagewidget/viewitem.html.twig +++ b/src/ninegate-1.0/src/Cadoles/PortalBundle/Resources/views/Pagewidget/viewitem.html.twig @@ -118,11 +118,11 @@ {% endif %} {% if item.protected and not app.user %} - {% if app_login_mode == "SAML" %} + {% if mode_auth == "SAML" %} - {% elseif app_login_mode == "CAS" %} + {% elseif mode_auth == "CAS" %} - {% elseif app_login_mode == "MYSQL" %} + {% elseif mode_auth == "MYSQL" %} {% endif %} diff --git a/src/ninegate-1.0/web/uploads/icon/icon_euro.png b/src/ninegate-1.0/web/uploads/icon/icon_euro.png new file mode 100644 index 00000000..60fcaad8 Binary files /dev/null and b/src/ninegate-1.0/web/uploads/icon/icon_euro.png differ diff --git a/tmpl/ninegate-template.yml b/tmpl/ninegate-template.yml index 44b95196..62af480f 100644 --- a/tmpl/ninegate-template.yml +++ b/tmpl/ninegate-template.yml @@ -30,10 +30,11 @@ parameters: # Information de base de l'annuaire ldap_host: %%adresse_ip_ldap ldap_port: %%ldap_port +%if %%getVar("activer_admin_passfile", 'non') == "oui" ldap_user: cn=admin,o=gouv,c=fr -%if %%is_defined("ldap_admin_passfile") - ldap_password: %%pwdreader("",%%ldap_admin_passfile) + ldap_password: %%pwdreader("",%%ldap_admin_passfile) %else + ldap_user: cn=reader,o=gouv,c=fr ldap_password: %%pwdreader("",%%ldap_reader_passfile) %end if ldap_basedn: o=gouv,c=fr