Example #1
0
     $tplid = isset($_GET['id']) ? $_GET['id'] : "";
     if (empty($tplid)) {
         $errors[] = "No template id given.";
     } else {
         if (!is_numeric($tplid)) {
             $errors[] = "Invalid template id given.";
         } else {
             if (!TemplateManager::existsById($tplid)) {
                 $errors[] = "The given template doesn't exist.";
             }
         }
     }
     $tpl = new Template($tplid);
     $server = new PhysicalServer($sid);
     if (count($errors) == 0) {
         if (!$tpl->isInstalledOnServer($server)) {
             $errors[] = "The defined script is not installed on the given server.";
         }
     }
     if (count($errors) == 0) {
         $tpl->removeFromServer($server);
         $page->assign("t_Report", Reporting::success("The template was removed from the server successfully."));
     } else {
         $page->assign("t_Report", Reporting::error(Utils::buildErrorString($errors)));
     }
 } else {
     if ($do == "RemoveServer") {
         $errors = array();
         $sid = isset($_POST['serverid']) ? $_POST['serverid'] : "";
         if (empty($sid)) {
             $errors[] = "Es wurde keine Server-ID angegeben.";