function processusManager($userId = 0)
 {
     if ($userId == 0) {
         $userM = new userManager();
         $this->processManagerUserId = $userM->getIdByName('process');
     } else {
         $this->processManagerUserId = $userId;
     }
 }
示例#2
0
 $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) {
示例#3
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';
        ?>
示例#4
0
         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'];
示例#5
0
                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>