/** * @param class_admin_formgenerator $objForm * * @return bool */ protected function checkAdditionalEditData(class_admin_formgenerator $objForm) { $arrParams = class_carrier::getAllParams(); $bitPass = true; if (isset($arrParams["user_pass"])) { $bitPass = $this->checkPasswords($this->getParam("user_pass"), $this->getParam("user_pass2")); if (!$bitPass) { $objForm->addValidationError("password", $this->getLang("required_password_equal")); } } $arrUsers = class_module_user_user::getAllUsersByName($this->getParam("user_username")); if (count($arrUsers) > 0) { $objUser = $arrUsers[0]; if ($objUser->getSystemid() != $this->getSystemid()) { $objForm->addValidationError("user_username", $this->getLang("required_user_existing")); $bitPass = false; } } return $bitPass; }