encryptPassword($_POST['pass']))); echo getSuccess('Mot de passe modifié'); } } elseif($_GET['type']=='info' && $_POST['login']!='' && $_POST['firstname']!='') { $sLastName = strtolower($_POST['login']); $sFirstName = strtolower($_POST['firstname']); //Check if someone has already been registered by that name $asChangedUserInfo = getUserFromLogin($sLastName, $sFirstName); $bUserAvailable = !$asChangedUserInfo || $iSelectedUserId==$asChangedUserInfo['id_user']; if($bUserAvailable) { $asUserModif = array( 'user_first_name'=>$sFirstName, 'user_last_name'=>$sLastName, 'grade'=>$_POST['grade'], 'class'=>$_POST['class']); if($bAdmin) { $asUserModif['admin'] = isset($_POST['admin'])?'1':'0'; } $asUserInfo = selectRow(USER_TABLE, array($iSelectedUserId)); updateRow(USER_TABLE, $iSelectedUserId, $asUserModif); //feed $sModifiedUserName = $asUserInfo[USER_TABLE.'_first_name'].' '.$asUserInfo[USER_TABLE.'_last_name']; if($sModifiedUserName != $sFirstName.' '.$sLastName) { addFeed('MODIFY', $sModifiedUserName, USER_TABLE.'_name', $sModifiedUserName, $sFirstName.' '.$sLastName); } if($asUserInfo['grade']!=$_POST['grade'] || $asUserInfo['class']!=$_POST['class']) { addFeed('MODIFY', $sModifiedUserName, USER_TABLE.'_class', $asUserInfo['grade'].GRADE_CLASS_SEPARATOR.$asUserInfo['class'], $_POST['grade'].GRADE_CLASS_SEPARATOR.$_POST['class']); } echo getSuccess('Coordonnées modifiées'); if($iSelectedUserId==$_SESSION['user']) { setSession($_SESSION['user']); if($sLastName!=$asSelectedUserInfo['user_last_name'] || $sFirstName!=$asSelectedUserInfo['user_first_name']) { echo getWarning(array('Changement de login pour l\'authentification', 'Votre nouveau login est :', 'Nom : '.$sLastName, 'Prénom : '.$sFirstName)); } } } else { echo getError('Ce nom existe déjà dans la base de données'); } } else { echo getError('Champs incomplets'); $bfailedPassModif = ($_GET['type']=="pass"); } } //student class selection / teacher $sTeacherClass = 'Professeur'; $sStudentClass = getClasses(array('grade' => isset($_POST['grade'])?$_POST['grade']:$asSelectedUserInfo['grade'], 'class' => isset($_POST['class'])?$_POST['class']:$asSelectedUserInfo['class'])); //Admin menu : student selection $sPromoteAdmin = ''; $bIsSelectedUserAdmin = isAdmin($iSelectedUserId); if($bAdmin) { $sPromoteAdmin = '