/**
  * 
  * 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();
 }