function processusManager($userId = 0) { if ($userId == 0) { $userM = new userManager(); $this->processManagerUserId = $userM->getIdByName('process'); } else { $this->processManagerUserId = $userId; } }
$userM = new userManager(); if ($groupM->getGroupUserMap($groupM->getId('admins'), $userM->getIdByName('admin')) == 0) { $groupM->addGroupUserMap($groupM->getId('admins'), $userM->getIdByName('admin')); } if ($groupM->getGroupUserMap($groupM->getId('admins'), $userM->getIdByName('process')) == 0) { $groupM->addGroupUserMap($groupM->getId('admins'), $userM->getIdByName('process')); } if ($groupM->getGroupUserMap($groupM->getId('guests'), $userM->getIdByName('#core#_#0#')) == 0) { $groupM->addGroupUserMap($groupM->getId('guests'), $userM->getIdByName('#core#_#0#')); } // Add default auth echo ' - Fill auths table<BR>'; $authM = new authManager(); $authMethodM = new authMethodManager(); $userM = new userManager(); if ($authM->getId($userM->getIdByName('admin'), $authMethodM->getId('LOCAL')) == 0) { $authM->create($userM->getIdByName('admin'), $authMethodM->getId('LOCAL'), 'admin', 'gob', 'lib/avatars/brain.jpg', '', '', 'admin'); } // Add default access echo ' - Fill access table<BR>'; $accessM = new accessManager(); $objectM = new objectManager(); $groupM = new groupManager(); $pluginM = new pluginManager(); if ($accessM->getId($objectM->getId(getTableId('core_groups'), $groupM->getId('admins')), $objectM->getId(getTableId('core_plugins'), $pluginM->getId('core'))) == 0) { $accessM->create($objectM->getId(getTableId('core_groups'), $groupM->getId('admins')), $objectM->getId(getTableId('core_plugins'), $pluginM->getId('core')), 100); } if ($accessM->getId($objectM->getId(getTableId('core_groups'), $groupM->getId('members')), $objectM->getId(getTableId('core_plugins'), $pluginM->getId('core'))) == 0) { $accessM->create($objectM->getId(getTableId('core_groups'), $groupM->getId('members')), $objectM->getId(getTableId('core_plugins'), $pluginM->getId('core')), 20); } if ($accessM->getId($objectM->getId(getTableId('core_groups'), $groupM->getId('guests')), $objectM->getId(getTableId('core_plugins'), $pluginM->getId('core'))) == 0) {
?> <!-- end processus --> <!-- events --> <?php $userM = new userManager(); if ($userM->getIdByName('#core#_#0#') != $_SESSION['USER_ID']) { include_once 'plugins/core/events.php'; } ?> <!-- end events --> <!-- processus --> <?php $userM = new userManager(); if ($userM->getIdByName('#core#_#0#') != $_SESSION['USER_ID']) { include_once 'plugins/core/processus.php'; } ?> <!-- end processus --> <!-- language selection --> <?php include_once 'plugins/core/languages_selection.php'; ?> <!-- end language selection --> <!-- login form --> <?php include_once 'plugins/core/login.php'; ?>
echo 'erreur avatar'; } elseif (!isset($_POST['firstName']) || $_POST['firstName'] == '') { // Todo error echo 'erreur firstName'; } elseif (!isset($_POST['lastName']) || $_POST['lastName'] == '') { // Todo error echo 'erreur lastName'; } elseif (!isset($_POST['isSendMail'])) { // Todo error echo 'erreur isSendMail'; } elseif (preg_match('/^#.*#_#.*#$/', $_POST['name'])) { // Todo error echo 'erreur name match with translate pattern'; } else { $userM = new userManager(); if ($userM->getId($_POST['mail']) == 0 & strtolower($_POST['name']) != 'guest' && $userM->getIdByName($_POST['name']) == 0) { $userM->register('LOCAL', $_POST['name'], '', $_POST['avatar'], $_POST['lastName'], $_POST['firstName'], strtolower($_POST['mail']), $_POST['isSendMail']); // TODO echo 'L\'utilisateur vient d\'être ajouté!'; echo '<script type="text/javascript">dataTable.ajax.reload();</script>'; } else { // TODO echo 'Cet utilisateur ou cette adresse mail existe déjà dans notre base de données.'; } } break; case 'update_form': if (isset($_GET['id'])) { $id = $_GET['id']; } elseif (isset($_POST['id'])) { $id = $_POST['id'];
echo 'Merci de compléter le champ "mail" avec une adresse valide.'; echo '<div id="callBackErrorDiv"></div>'; echo '<script type="text/javascript">$( \'#callBackErrorDiv\' ).load(\'index.php?m=a&g=core&p=login&a=ldapRegisterForm&mail=' . $_POST['mail'] . '&name=' . $_POST['name'] . '&password='******'password'] . '\');</script>'; } elseif (!isset($_POST['name']) || $_POST['name'] == '') { echo 'Veuillez remplir le champ "login".'; echo '<div id="callBackErrorDiv"></div>'; echo '<script type="text/javascript">$( \'#callBackErrorDiv\' ).load(\'index.php?m=a&g=core&p=login&a=ldapRegisterForm&mail=' . $_POST['mail'] . '&name=' . $_POST['name'] . '&password='******'password'] . '\');</script>'; } elseif (!ldap_bind($ad, $_POST['name'], $_POST['password'])) { echo 'Vos identifiants semblent incorrects.'; echo '<div id="callBackErrorDiv"></div>'; echo '<script type="text/javascript">$( \'#callBackErrorDiv\' ).load(\'index.php?m=a&g=core&p=login&a=ldapRegisterForm&mail=' . $_POST['mail'] . '&name=' . $_POST['name'] . '&password='******'password'] . '\');</script>'; } else { $userM = new userManager(); if ($userM->getId($_POST['mail']) > 0) { echo 'Cette adresse mail est déjà utilisé par l\'un de nos compte. Veuillez utiliser l\'option "mot de passe oublié ?" ou choisir une autre adresse mail.'; } elseif ($userM->getIdByName($_POST['name']) > 0) { echo 'Cet identifiant est déjà utilisé par l\'un de nos utilisateurs. Veuillez en choisir un autre.'; } else { $userM->register('LDAP', $_POST['name'], '', get_ini('DEFAULT_AVATAR'), '', '', strtolower($_POST['mail']), 'FALSE'); echo 'Votre compte vient d\'être créé.'; } } break; // Display connexion options // Display connexion options default: echo ' <li class="dropdown user user-menu"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"> <i class="icon iconastic-ios-contact-outline"></i> <span class="hidden-xs">Sign in / Register</span>