Example #1
0
                 } else {
                     $notifications[] = MakeNotification("error", Language::Get('main', 'errorSetAdmin', $langTemplate));
                 }
             } else {
                 $notifications[] = MakeNotification("success", Language::Get('main', 'successSetAdmin', $langTemplate));
             }
         }
     }
 }
 // creates a new user
 if ($_POST['action'] == "CreateUser") {
     $f = new FormEvaluator($_POST);
     $f->checkStringForKey('lastName', FormEvaluator::REQUIRED, 'warning', Language::Get('main', 'invalidLastName', $langTemplate), array('min' => 1));
     $f->checkStringForKey('firstName', FormEvaluator::REQUIRED, 'warning', Language::Get('main', 'invalidFirstName', $langTemplate), array('min' => 1));
     $f->checkStringForKey('userName', FormEvaluator::REQUIRED, 'warning', Language::Get('main', 'invalidUserName', $langTemplate), array('min' => 1));
     $f->checkEmailForKey('email', FormEvaluator::OPTIONAL, false, 'warning', Language::Get('main', 'invalidMail', $langTemplate));
     $f->checkStringForKey('password', FormEvaluator::REQUIRED, 'warning', Language::Get('main', 'invalidPassword', $langTemplate), array('min' => 6));
     $f->checkStringForKey('passwordRepeat', FormEvaluator::REQUIRED, 'warning', Language::Get('main', 'invalidPasswordRepeat', $langTemplate), array('min' => 6));
     if ($f->evaluate(true)) {
         $foundValues = $f->foundValues;
         $lastName = $foundValues['lastName'];
         $firstName = $foundValues['firstName'];
         $email = isset($foundValues['email']) ? $foundValues['email'] : null;
         $userName = $foundValues['userName'];
         $password = $foundValues['password'];
         $passwordRepeat = $foundValues['passwordRepeat'];
         // both passwords are equal
         if ($password == $passwordRepeat) {
             $salt = $auth->generateSalt();
             $passwordHash = $auth->hashPassword($password, $salt);
             $newUser = User::createUser(null, $userName, $email, $firstName, $lastName, null, 1, $passwordHash, $salt, 0);