$filtermenu = new Filtermenu("", $filter); $filtermenu->tipp = $lang->get("help_channel", "Topic categories defining the contents of articles created by N/X. i.e. News, Persons "); require_once $c["path"] . "modules/channels/menu.inc.php"; if (strtoupper(value("deletion")) == "DELETE" && strtoupper(value("commit")) == strtoupper($lang->get("YES"))) { deleteChannel(value("oid", "NUMERIC")); } if ($page_action == "INSERT") { $oid = 0; } if ($oid == 0) { $addtext = ""; } else { $addtext = ": " . getDBCell("channels", "NAME", "CHID = " . $oid); } $form = new stdEDForm($lang->get("channel", "Channel") . $addtext); $cond = $form->setExPK("channels", "CHID"); // Add a Toolbar for showing the launch button if ($auth->checkAccessToFunction("CHANNEL_LAUNCH")) { $form->buttonbar->add("action", $lang->get("launch")); $form->add(new Hidden("action", "")); if (value("action") == $lang->get("launch")) { launchChannel($oid); if ($errors == "") { $form->addToTopText($lang->get("chnlaunched", "The channel was launched successfully.")); $form->topicon = "ii_success.gif"; } else { $form->addToTopText($lang->get("chnlaunchederr", "An error occured while launching the channel.")); $form->topicon = "ii_error.gif"; } $page_action = "UPDATE"; $go = "update";
<?php require_once "../../config.inc.php"; $auth = new auth("CALENDAR_CREATE"); $page = new Page("Edit Calendars"); $selcal = new SelectMenu($lang->get("calendar_select", "Select Calendar"), "calsel", "pgn_cal_calendars", "NAME", "CALID", "1"); $filter = new Filter("pgn_cal_calendars", "CALID"); $filter->addRule($lang->get("cal_name", "Calendar Name"), "NAME", "NAME"); $filter->type_name = $lang->get("calendars", "Calendars"); $filtermenu = new Filtermenu("", $filter); $filtermenu->addMenuEntry($lang->get("calendars_edit", "Edit Calendar"), "edit.php", "", "CALENDAR_EDIT"); $filtermenu->addMenuEntry($lang->get("calendars_define", "Define Calendars"), "calendars.php", "", "CALENDAR_CREATE"); $filtermenu->addMenuEntry($lang->get("calendars_cat_define", "Define Categories"), "categories.php", "", "CALENDAR_CREATE"); $filtermenu->tipp = $lang->get("calendars_tipp", "You can create several calendars here. Each calendar will have its own events and dates."); $deleteHandler = new ActionHandler("DELETE"); $deleteHandler->addDbAction("DELETE FROM pgn_cal_calendars WHERE CALID = {$oid}"); $deleteHandler->addDbAction("DELETE FROM pgn_cal_appointment WHERE CALID = {$oid}"); $deleteHandler->addDbAction("DELETE FROM pgn_cal_categories WHERE CALID = {$oid}"); if ($oid == 0) { $addtext = ""; } else { $addtext = ": " . getDBCell("pgn_cal_calendars", "NAME", "CALID = " . $oid); } $form = new stdEDForm($lang->get("calendar", "Calendar") . $addtext); $cond = $form->setExPK("pgn_cal_calendars", "CALID"); $form->add(new TextInput($lang->get("name"), "pgn_cal_calendars", "NAME", $cond, "type:text,width:200,size:64", "MANDATORY&UNIQUE")); $form->registerActionHandler($deleteHandler); $page->addMenu($filtermenu); $page->add($form); $page->draw();
$deleteHandler = new ActionHandler("DELETE"); $deleteHandler->addDbAction("DELETE FROM pgn_cal_calendars WHERE CALID = {$oid}"); $deleteHandler->addDbAction("DELETE FROM pgn_cal_appointments WHERE CALID = {$oid}"); $deleteHandler->addDbAction("DELETE FROM pgn_cal_categories WHERE CALID = {$oid}"); $oid = value("oid", "NUMERIC"); if ($selcal->selected != "0" && $selcal->selected != "-1") { if ($oid == "0" && $page_action != "INSERT") { $form = new MenuForm($lang->get("sel_event", "Select Event or Appointment"), array($lang->get("startdate", "Startdate"), $lang->get("starttime", "Starttime"), $lang->get("title", "Title")), "pgn_cal_appointment", "APID", array("STARTDATE", "STARTTIME", "TITLE"), "CALID=" . $selcal->selected); $form->newAction = "plugin/calendar/edit.php?sid={$sid}&go=create"; } else { $deleteHandler = new ActionHandler("DELETE"); $deleteHandler->addDbAction("DELETE FROM pgn_cal_appointment WHERE APID = {$oid}"); $addtext = ": " . getDBCell("pgn_cal_appointment", "TITLE", "APID = " . $oid); $form = new stdEDForm($lang->get("cal_edit", "Edit Appointment") . $addtext); $form->addHeaderLink(crHeaderLink('Back', "plugin/calendar/edit.php?sid={$sid}")); $cond = $form->setExPK("pgn_cal_appointment", "APID"); $form->add(new TextInput($lang->get("title"), "pgn_cal_appointment", "TITLE", $cond, "type:text,width:300,size:64", "MANDATORY")); $form->add(new RichEditInput($lang->get("description"), "pgn_cal_appointment", "DESCRIPTION", $cond, "type:rich,width:350,size:6", "")); $form->add(new DateInput($lang->get("startdate"), "pgn_cal_appointment", "STARTDATE", $cond, "param:form1", "MANDATORY")); $form->add(new TimeInput($lang->get("starttime"), "pgn_cal_appointment", "STARTTIME", $cond)); $form->add(new DateInput($lang->get("endate"), "pgn_cal_appointment", "ENDDATE", $cond, "param:form1", "MANDATORY")); $form->add(new TimeInput($lang->get("endtime"), "pgn_cal_appointment", "ENDTIME", $cond)); $form->add(new SelectOneInput($lang->get("category"), "pgn_cal_appointment", "CATID", "pgn_cal_categories", "NAME", "CATID", "CALID = " . $selcal->selected, $cond)); $form->add(new NonDisplayedValueOnInsert("pgn_cal_appointment", "CALID", $cond, $selcal->selected, "NUMBER")); $form->add(new SubTitle("st", $lang->get("Report", "Veranstaltungsbericht"), 3)); $form->add(new RichEditInput($lang->get("report"), "pgn_cal_appointment", "REPORT", $cond, "type:rich,width:350,size:6", "")); $form->add(new PluginInput("", "pgn_cal_appointment", "GALLERY", $cond, "GALLERY", $form)); $form->registerActionHandler($deleteHandler); } $page->add($form); }
$filtermenu->addMenuEntry($lang->get("role_link"), "role_general.php"); $filtermenu->tipp = ""; //$filtermenu->addLink("test", "test.php"); $deleteHandler = new ActionHandler("DELETE"); $deleteHandler->addDbAction("DELETE FROM roles where role_id=$oid AND role_id>999"); $deleteHandler->addDbAction("DELETE FROM user_permissions where role_id=$oid AND role_id > 999"); $deleteHandler->addDbAction("DELETE FROM role_sys_functions where role_id=$oid AND role_id > 999"); if ($oid == 0) { $addtext = ""; } else { $addtext = ": " . getDBCell("roles", "ROLE_NAME", "ROLE_ID = " . $oid); } $form = new stdEDForm($lang->get("role_head"). $addtext, "i_role.gif"); $cond = $form->setExPK("roles", "ROLE_ID"); $cond .= " AND UPPER(ROLE_NAME) <> 'ADMINISTRATOR'"; if ($oid != "") { $form->headerlink = crHeaderLink($lang->get("role_permission", "Edit role permissions"), "modules/user/role_permissions.php?sid=$sid&go=update&oid=$oid"); } $form->add(new TextInput($lang->get("role_name"), "roles", "ROLE_NAME", $cond, "type:text,width:200,size:16", "MANDATORY&UNIQUE")); $form->add(new TextInput($lang->get("role_description"), "roles", "DESCRIPTION", $cond, "type:textarea,width:340,size:2", "")); $form->registerActionHandler($deleteHandler); $page->addMenu($filtermenu); $page->add($form); $page->drawAndForward("modules/user/role_general.php?sid=$sid&go=update&oid=<oid>"); $db->close(); ?>
require_once "../../config.inc.php"; $auth = new auth("VARIATIONS"); $page = new page("Variations"); $filter = new Filter("variations", "VARIATION_ID"); $filter->prevent_sysvar_disp = false; $filter->addRule($lang->get("v_name"), "NAME", "NAME"); $filter->addRule($lang->get("v_short"), "SHORTTEXT", "SHORTTEXT"); $filter->setAdditionalCondition("DELETED=0"); $filter->icon = "li_variation.gif"; $filtermenu = new Filtermenu($lang->get("variations"), $filter); include "menu.php"; $deleteHandler = new ActionHandler("DELETE"); $deleteHandler->addDbAction("UPDATE variations SET DELETED=1 where variation_id=$oid and variation_id > 999"); $form = new stdEDForm($lang->get("v_name", "Edit Language"), "i_variation.gif"); $cond = $form->setExPK("variations", "VARIATION_ID"); $form->add(new TextInput($lang->get("v_name"), "variations", "NAME", $cond, "type:text,width:200,size:32", "MANDATORY&UNIQUE")); $form->add(new TextInput($lang->get("v_short"), "variations", "SHORTTEXT", $cond, "type:text,width:40,size:5", "MANDATORY&UNIQUE")); $form->add(new TextInput($lang->get("description"), "variations", "DESCRIPTION", $cond, "type:textarea,width:300,size:4", "")); if ($oid==1) $form->forbidDelete(true); $form->registerActionHandler($deleteHandler); $page->addMenu($filtermenu); $page->add($form); $page->tipp = $lang->get("help_variation", "Content may have different variations. So variations can be languages or different profiles of content."); $page->draw(); $db->close(); ?>
$filter->addRule($lang->get("cat_name", "Category"), "NAME", "NAME"); $filter->setAdditionalCondition(" CALID=" . $selcal->selected . " AND CALID <> 0"); $filter->type_name = $lang->get("category", "Category"); $filtermenu = new Filtermenu("", $filter); $filtermenu->addMenuEntry($lang->get("calendars_edit", "Edit Calendar"), "edit.php", "", "CALENDAR_EDIT"); $filtermenu->addMenuEntry($lang->get("calendars_define", "Define Calendars"), "calendars.php", "", "CALENDAR_CREATE"); $filtermenu->addMenuEntry($lang->get("calendars_cat_define", "Define Categories"), "categories.php", "", "CALENDAR_CREATE"); $deleteHandler = new ActionHandler("DELETE"); $deleteHandler->addDbAction("DELETE FROM pgn_cal_calendars WHERE CATID = {$oid}"); $deleteHandler->addDbAction("DELETE FROM pgn_cal_categories WHERE CATID = {$oid}"); if ($oid == 0) { $addtext = ""; } else { $addtext = ": " . getDBCell("pgn_cal_categories", "NAME", "CATID = " . $oid); } if ($selcal->selected != "0" && $selcal->selected != "-1") { $form = new stdEDForm($lang->get("category") . $addtext); $cond = $form->setExPK("pgn_cal_categories", "CATID"); $nameInput = new TextInput($lang->get("name"), "pgn_cal_categories", "NAME", $cond, "type:text,width:300,size:64", "MANDATORY&UNIQUE"); $nameInput->setFilter("CALID = " . $selcal->selected); $form->add($nameInput); $form->add(new TextInput($lang->get("description"), "pgn_cal_categories", "DESCRIPTION", $cond, "type:textarea,width:300,size:3", "")); $form->add(new TextInput($lang->get("color", "Color"), "pgn_cal_categories", "COLOR", $cond, "type:color,param:form1", "")); $form->add(new NonDisplayedValueOnInsert("pgn_cal_categories", "CALID", $cond, $selcal->selected, "NUMBER")); $form->registerActionHandler($deleteHandler); $page->add($form); } $page->addMenu($selcal); $page->addMenu($filtermenu); $page->draw(); echo $errors;
$auth = new auth("CALENDAR_CREATE"); $page = new Page("Edit Calendars"); $selch = new SelectMenu($lang->get("channel_select", "Select Channel"), "chsel", "channels", "NAME", "CHID", "1"); $filter = new Filter("channel_categories", "CH_CAT_ID"); $filter->addRule($lang->get("cat_name", "Category"), "NAME", "NAME"); $filter->setAdditionalCondition(" CHID=" . $selch->selected . " AND CHID <> 0"); $filter->type_name = $lang->get("category", "Category"); $filter->icon = "li_categories.gif"; $filtermenu = new Filtermenu("", $filter); include $c["path"] . "modules/channels/menu.inc.php"; if (strtoupper(value("deletion")) == "DELETE" && strtoupper(value("commit")) == "YES") { deleteChannelCategory(value("oid", "NUMERIC")); } if ($oid == 0) { $addtext = ""; } else { $addtext = ": " . getDBCell("channel_categories", "NAME", "CH_CAT_ID = " . $oid); } if ($selch->selected != "0" && $selch->selected != "-1" && $selch->selected != 0) { $form = new stdEDForm($lang->get("category") . $addtext); $cond = $form->setExPK("channel_categories", "CH_CAT_ID"); $nameInput = new TextInput($lang->get("name"), "channel_categories", "NAME", $cond, "type:text,width:300,size:64", "MANDATORY&UNIQUE"); $nameInput->setFilter("CHID = " . $selch->selected); $form->add($nameInput); $form->add(new SitepageSelector($lang->get("outputpage", "Output Page", 'Page where the articles will be rendered to.'), 'channel_categories', 'PAGE_ID', $cond)); $form->add(new NonDisplayedValueOnInsert("channel_categories", "CHID", $cond, $selch->selected, "NUMBER")); $page->add($form); } $page->addMenu($selch); $page->addMenu($filtermenu); $page->draw();