/**
  * Löscht das Gerät
  * @param from Request DeviceID 
  * @return true/false
  *
  */
 public function deleteDevice($ErrorString = "", $StatusString = "")
 {
     $Request = new Request();
     $ID = $Request->getAsInt("DeviceID");
     $DeviceManager = new DeviceManager();
     $DeviceManager->deleteById($ID);
     /* TODO: Rückgabe prüfen!!! */
     return true;
 }
 /**
  * 
  * deleteContentGroup
  * 
  * @param String $ErrorString
  * @param String $StatusString
  */
 public function deleteContentGroup($ErrorString = "", $StatusString = "")
 {
     if (Controler_Main::getInstance()->getUserLevel() < BACKEND_USERLEVEL) {
         $ControlerStart = new Controler_Start();
         $ControlerStart->start();
         return false;
     }
     $Request = new Request();
     $ID = $Request->getAsInt("deleteContentGroupID");
     if (isset($ID)) {
         $ContentGroupManager = new ContentGroupManager();
         if ($ContentGroupManager->deleteById($ID)) {
             $this->showEditMenue("", ":T_MENUE_GROUP_DELETE_STATUS:");
         } else {
             $this->showEditMenue(":T_MENUE_GROUP_DELETE_ERROR:", "");
         }
     }
 }
 /**
  * 
  * updateUserPass
  * 
  * @param String $ErrorString
  * @param String $StatusString
  */
 public function updateUserPass($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 = "";
     if (strlen($Request->getAsString("tb_Pass")) < 5) {
         $ErrorString .= ":T_REGISTER_ERROR2: <br />";
     }
     if ($Request->getAsString("tb_Pass") != $Request->getAsString("tb_PassConfirme")) {
         $ErrorString .= ":T_REGISTER_ERROR3:<br />";
     }
     if (strlen($ErrorString) != 0) {
         $this->showEditUser($ErrorString);
         return false;
     }
     /* TODO: Salt für Passwort */
     $UserID = $Request->getAsInt("EditUserID");
     $PW = $Request->getAsString("tb_Pass");
     $UserManager = new UserManager();
     $UserManager->updateUserPass(md5($PW), $UserID);
     $UserFinder = new UserFinder();
     $UserFrom = $UserFinder->findById(1);
     $UserTo = $UserFinder->findById($UserID);
     if (SEND_PASSWORD_EMAIL) {
         /* TODO: Passwort per Mail Versenden */
         $from = "From: " . DOMAIN_NAME . " <" . $UserFrom->getEmail() . ">";
         $subject = "DOMAIN_NAME";
         $body = "Hallo " . $UserTo->getName() . ",\n\n" . "Es wurde ein neues Passwort erstellt.\n\n" . FQDN . "\n\n" . "Benutzername: " . $UserTo->getName() . "\n" . "Passwort: " . $PW . "\n\n" . "";
         $email = $UserTo->getEmail();
         if (!mail($email, $subject, $body, $from)) {
             $this->showEditUser($ErrorString);
             return false;
         }
     }
     $this->showEditUser("", ":T_USER_PASS_CHANGE_STATUS:");
 }
 /**
  * 
  * 	deleteRights
  * 
  * @param String $ErrorString
  * @param String $StatusString
  */
 public function deleteRights($ErrorString = "", $StatusString = "")
 {
     if (Controler_Main::getInstance()->getUserLevel() < BACKEND_USERLEVEL) {
         $ControlerStart = new Controler_Start();
         $ControlerStart->start();
         return false;
     }
     $Request = new Request();
     $CommandID = $Request->getAsInt("CommandID");
     $RightID = $Request->getAsInt("RightID");
     $UserGroupId = $Request->getAsInt("UserGroupID");
     $RightManager = new RightManager();
     $RightManager->deleteById($RightID);
     $this->showEditUserGroup("", ":T_USER_GROUP_DELETE_RIGHTS_STATUS:");
 }