$layout->blocks["bare"][] = "mastergrid"; $page_layouts["DimArea_masterlist"] = $layout; $layout->skinsparams = array(); $layout->skinsparams["empty"] = array("button" => "button1"); $layout->skinsparams["menu"] = array("button" => "button1"); $layout->skinsparams["hmenu"] = array("button" => "button1"); $layout->skinsparams["undermenu"] = array("button" => "button1"); $layout->skinsparams["fields"] = array("button" => "button1"); $layout->skinsparams["form"] = array("button" => "button1"); $layout->skinsparams["1"] = array("button" => "button1"); $layout->skinsparams["2"] = array("button" => "button1"); $layout->skinsparams["3"] = array("button" => "button1"); $options = array(); //array of params for classes // Include necessary files in accordance with the page displaying mode $mode = ListPage::readListModeFromRequest(); if ($mode == LIST_SIMPLE) { require_once 'classes/listpage_simple.php'; require_once "classes/searchpanelsimple.php"; } elseif ($mode == LIST_AJAX) { require_once 'classes/listpage_simple.php'; require_once 'classes/listpage_ajax.php'; require_once "classes/searchpanelsimple.php"; } elseif ($mode == LIST_LOOKUP) { require_once 'classes/listpage_embed.php'; require_once 'classes/listpage_lookup.php'; require_once "classes/searchpanellookup.php"; } elseif ($mode == LIST_DETAILS) { require_once 'classes/listpage_embed.php'; require_once 'classes/listpage_dpinline.php'; } elseif ($mode == LIST_DASHDETAILS) {
public static function processListPageSecurity($table) { // user has necessary permissions if (Security::checkPagePermissions($table, "S")) { return true; } $mode = ListPage::readListModeFromRequest(); // check special permissions like lookup mode if ($mode == LIST_LOOKUP && ListPage::checkLookupPermissions($table)) { return true; } // page can not be displayed. Redirect or return error // return error if the page is requested by AJAX if ($mode != LIST_SIMPLE) { Security::sendPermissionError(); return false; } // The user is logged in but lacks necessary permissions // redirect to List page or Menu. if (isLogged() && !isLoggedAsGuest()) { HeaderRedirect("menu"); return false; } // Not logged in // redirect to Login // Current URL is already saved in session redirectToLogin(); return false; }