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