Ejemplo n.º 1
0
 $user = new PMF_User();
 $message = '';
 $messages = array();
 // check input data
 $user_name = $loginname;
 $user_realname = $lastname;
 $user_password = '';
 $user_email = $email;
 // check login name
 $user->setLoginMinLength($loginMinLength);
 $user->setLoginInvalidRegExp($loginInvalidRegExp);
 if (!$user->isValidLogin($user_name)) {
     $user_name = '';
     $messages[] = $errorMessages['addUser_loginInvalid'];
 }
 if ($user->getUserByLogin($user_name)) {
     $user_name = '';
     $messages[] = $errorMessages['addUser_loginExists'];
 }
 // check realname
 if ($user_realname == '') {
     $user_realname = '';
     $messages[] = $errorMessages['addUser_noRealName'];
 }
 // ok, let's go
 if (count($messages) == 0) {
     // Create user account (login and password)
     // Note: password be automatically generated
     //       and sent by email as soon if admin switch user to "active"
     if (!$user->createUser($user_name, '')) {
         $messages[] = $user->error();