function service_add($location) { $params = getParams(); $item_uuid = $_GET['itemid']; $label = urldecode($_GET['itemlabel']); $f = new PopupForm(sprintf(_T("Add the boot service <b>%s</b> to the default boot menu", "imaging"), $label)); $f->push(new Table()); // form preseeding $f->add(new HiddenTpl("location"), array("value" => $location, "hide" => True)); $f->add(new HiddenTpl("itemlabel"), array("value" => $label, "hide" => True)); $f->add(new HiddenTpl("itemid"), array("value" => $item_uuid, "hide" => True)); $f->add(new HiddenTpl("default_mi_label"), array("value" => $label, "hide" => True)); # $input = new TrFormElement(_T('Default menu item label', 'imaging'), new InputTpl("default_mi_label")); #$f->add($input, array("value" => '')); $check = new TrFormElement(_T('Selected by default', 'imaging'), new CheckboxTpl("do_default")); $f->add($check, array("value" => web_def_service_default() ? "checked" : "")); $check = new TrFormElement(_T('Displayed', 'imaging'), new CheckboxTpl("do_display")); $f->add($check, array("value" => web_def_service_hidden() ? "checked" : "")); $check = new TrFormElement(_T('Selected by default on WOL', 'imaging'), new CheckboxTpl("do_default_WOL")); $f->add($check, array("value" => web_def_service_default_WOL() ? "checked" : "")); $check = new TrFormElement(_T('Displayed on WOL', 'imaging'), new CheckboxTpl("do_display_WOL")); $f->add($check, array("value" => web_def_service_hidden_WOL() ? "checked" : "")); $f->addValidateButton("bconfirm"); $f->addCancelButton("bback"); $f->display(); }
function image_add($type, $target_uuid) { $params = getParams(); $item_uuid = $_GET['itemid']; $label = urldecode($_GET['itemlabel']); $f = new PopupForm(sprintf(_T("Add the image <b>%s</b> to <b>%s</b>", "imaging"), $label, $params['hostname'])); # Need to get the name of the target $f->push(new Table()); // form preseeding $f->add(new HiddenTpl("itemid"), array("value" => $item_uuid, "hide" => True)); $f->add(new HiddenTpl("itemlabel"), array("value" => $label, "hide" => True)); $f->add(new HiddenTpl("gid"), array("value" => $_GET['gid'], "hide" => True)); $f->add(new HiddenTpl("uuid"), array("value" => $_GET['uuid'], "hide" => True)); /*$input = new TrFormElement(_T('Default menu item label', 'imaging'), new InputTpl("default_mi_label")); $f->add($input, array("value" => '')); */ $check = new TrFormElement(_T('Selected by default', 'imaging'), new CheckboxTpl("do_default")); $f->add($check, array("value" => web_def_image_default() ? "checked" : "")); $check = new TrFormElement(_T('Displayed', 'imaging'), new CheckboxTpl("do_display")); $f->add($check, array("value" => web_def_image_hidden() ? "checked" : "")); $check = new TrFormElement(_T('Selected by default on WOL', 'imaging'), new CheckboxTpl("do_default_WOL")); $f->add($check, array("value" => web_def_image_default_WOL() ? "checked" : "")); $check = new TrFormElement(_T('Displayed on WOL', 'imaging'), new CheckboxTpl("do_display_WOL")); $f->add($check, array("value" => web_def_image_hidden_WOL() ? "checked" : "")); $f->addValidateButton("bconfirm"); $f->addCancelButton("bback"); $f->display(); }
// goto images list if ($ret[0] and !isXMLRPCError()) { $str = sprintf(_T("Service <strong>%s</strong> removed from default boot menu", "imaging"), $label); new NotifyWidgetSuccess($str); // Synchronize boot menu $ret = xmlrpc_synchroLocation($location); if (isXMLRPCError()) { new NotifyWidgetFailure(sprintf(_T("Boot menu generation failed for package server: %s", "imaging"), implode(', ', $ret[1]))); } header("Location: " . urlStrRedirect("imaging/manage/service", $params)); exit; } elseif ($ret[0]) { header("Location: " . urlStrRedirect("imaging/manage/service", $params)); exit; } else { new NotifyWidgetFailure($ret[1]); } } $params = getParams(); $item_uuid = $_GET['itemid']; $label = urldecode($_GET['itemlabel']); $f = new PopupForm(sprintf(_T("Remove the boot service <b>%s</b> from the default boot menu", "imaging"), $label)); $f->push(new Table()); // form preseeding $f->add(new HiddenTpl("location"), array("value" => $location, "hide" => True)); $f->add(new HiddenTpl("itemlabel"), array("value" => $label, "hide" => True)); $f->add(new HiddenTpl("itemid"), array("value" => $item_uuid, "hide" => True)); $f->add(new HiddenTpl("default_mi_label"), array("value" => $label, "hide" => True)); $f->addValidateButton("bconfirm"); $f->addCancelButton("bback"); $f->display();
* Author(s): * Miguel Julián <*****@*****.**> */ require "modules/samba4/includes/shares-xmlrpc.inc.php"; if (isset($_POST["bdeleteshare"])) { $share = $_POST["share"]; $deleteFiles = isset($_POST["deleteFiles"]) ? True : False; $deletionSuccess = deleteShare($share, $deleteFiles); if (!isXMLRPCError() and $deletionSuccess) { $successMessage = sprintf(_T("Share %s deleted", "samba4"), $share); new NotifyWidgetSuccess($successMessage); } else { $failureMessage = sprintf(_T("An error has occured during delete process on %s", "samba4"), $share); new NotifyWidgetFailure($failureMessage); } redirectTo(urlStrRedirect('samba4/shares/index')); exit; } else { $share = urldecode($_GET["share"]); $form = new PopupForm(_T("Delete a share", "samba4")); $form->addText(sprintf(_T("You will delete the share <b>%s</b>", "samba4"), $share)); $form->push(new Table()); $tr = new TrFormElement(_T("Delete data", "samba4"), new CheckboxTpl("deleteFiles")); $form->add($tr, array("value" => "")); $form->pop(); $hidden = new HiddenTpl("share"); $form->add($hidden, array("value" => $share, "hide" => True)); $form->addValidateButton("bdeleteshare"); $form->addCancelButton("bback"); $form->display(); }