/** * * updateUserName * * @param String $ErrorString * @param String $StatusString */ public function updateUserName($ErrorString = "", $StatusString = "") { if (Controler_Main::getInstance()->getUserLevel() < BACKEND_USERLEVEL) { $ControlerStart = new Controler_Start(); $ControlerStart->start(); return false; } $Request = new Request(); $Controler_Main = Controler_Main::getInstance(); $ErrorString = ""; $ID = $Request->getAsString("EditUserID"); if (strlen($Request->getAsString("tb_Name")) < 3) { $ErrorString .= ":T_REGISTER_ERROR1: <br />"; } $UserFinder = new UserFinder(); if (strlen($Request->getAsString("tb_Name"))) { $User = $UserFinder->findByName($Request->getAsString("tb_Name")); if ($User->getId() != 0) { $ErrorString .= ":T_REGISTER_ERROR7: <br />"; } } if (strlen($ErrorString) != 0) { $this->showUserManagement($ErrorString); return false; } $UserManager = new UserManager(); $UserManager->updateUserNameByID($ID, $Request->getAsString("tb_Name")); $this->showEditUser("", ":T_USER_UPDATED_NAME_STATUS:"); }
/** * registriert neue benutzer im system * * @return void This is the return value description * */ public function registerNewUser() { $Request = new Request(); $Controler_Main = Controler_Main::getInstance(); $ErrorString = ""; if (strlen($Request->getAsString("tb_Name")) < 3) { $ErrorString .= ":T_REGISTER_ERROR1: <br />"; } if (strlen($Request->getAsString("tb_Pass")) < 5) { $ErrorString .= ":T_REGISTER_ERROR2: <br />"; } if (strlen($Request->getAsString("tb_Pass")) === $Request->getAsString("tb_PassConfirme")) { $ErrorString .= ":T_REGISTER_ERROR3:<br />"; } $UserFinder = new UserFinder(); if (strlen($Request->getAsString("tb_Mail")) > 3) { $User = $UserFinder->findByMail($Request->getAsString("tb_Mail")); if ($User->getId() != 0) { $ErrorString .= ":T_REGISTER_ERROR4: <br />"; } } else { $ErrorString .= ":T_REGISTER_ERROR5: <br />"; } if (strlen($Request->getAsString("tb_Mail")) === $Request->getAsString("tb_MailConfirme")) { $ErrorString .= ":T_REGISTER_ERROR6:<br />"; } if (strlen($Request->getAsString("tb_Name"))) { $User = $UserFinder->findByName($Request->getAsString("tb_Name")); if ($User->getId() != 0) { $ErrorString .= ":T_REGISTER_ERROR7: <br />"; } } if (!$this->isMailCorrect($Request->getAsString("tb_Mail"))) { $ErrorString .= ":T_REGISTER_ERROR8: <br />"; } if (strtolower($_SESSION['Captcha']) != strtolower($Request->getAsString("tb_Captcha"))) { $ErrorString .= ":T_REGISTER_ERROR9: <br />"; } if (strlen($ErrorString) != 0) { $this->showRegister($ErrorString); $this->setCaptchaCode(); return false; } $User = new User(0, $Request->getAsString("tb_Name"), md5($Request->getAsString("tb_Pass")), $Request->getAsString("tb_Mail"), 0, 1, 0, 0); $UserManager = new UserManager(); // user Ordner anlegen // htaccess zugriff legen if (!is_dir(STORE_FOLDER . "/" . md5($User->getName()))) { mkdir(STORE_FOLDER . "/" . md5($User->getName()), 0777); // ordner erstellen $User->setFolder(STORE_FOLDER . "/" . md5($User->getName())); } else { $Folder = STORE_FOLDER . "/" . md5($User->getName() + mktime()); mkdir($Folder, 0777); $User->setFolder($Folder); } $User->setSpaceMax(MAXSPACE); //var_dump("und den UserFinder eintragen"); $UserManager->insertUser($User); // user in die db eintragen if (!$UserManager->getLastInsertId()) { $this->showRegister($ErrorString); return false; } $User->setId($UserManager->getLastInsertId()); $this->userLogin(); }