Ejemplo n.º 1
0
 //email
 if ($email) {
     $contactData = $user->getContactData();
     $contactData->setEmail($email);
     $user->setContactData($contactData);
 } elseif (!$user->getEmail()) {
     $cms_message = $cms_language->getMessage(MESSAGE_INCORRECT_FIELD_VALUE, array($cms_language->getMessage(MESSAGE_FIELD_EMAIL))) . "\n";
 }
 //lastname
 if ($lastname) {
     $user->setLastName(ucfirst($lastname));
 } elseif (!$user->getLastName()) {
     $cms_message = $cms_language->getMessage(MESSAGE_INCORRECT_FIELD_VALUE, array($cms_language->getMessage(MESSAGE_FIELD_LASTNAME))) . "\n";
 }
 //firstname
 $user->setFirstName(ucfirst($firstname));
 //login
 if ($login && CMS_profile_usersCatalog::loginExists($login, $user)) {
     $cms_message .= $cms_language->getMessage(MESSAGE_LOGIN_EXISTS, array($login)) . "\n";
 } elseif ($login && !$user->setLogin($login)) {
     $cms_message .= $cms_language->getMessage(MESSAGE_INCORRECT_FIELD_VALUE, array($cms_language->getMessage(MESSAGE_FIELD_LOGIN))) . "\n";
 }
 //Check password fields
 if ($pass1 && $pass2 && $pass1 == $pass2 && $user->getLogin() != $pass1) {
     $user->setPassword($pass1);
 } elseif ($pass1 || $pass2) {
     $cms_message .= $cms_language->getMessage(MESSAGE_INCORRECT_PASSWORD_VALUES) . "\n";
 }
 //Update new language if necessary
 if ($newlanguage = CMS_languagesCatalog::getByCode($language)) {
     $user->setLanguage($newlanguage);