$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();