//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);