예제 #1
0
function get_module_url_action($module, $action, $params = array())
{
    $url = "./?" . PT::URL_ACTION_PARAM . "=" . get_module_action($module, $action);
    foreach ($params as $key => $value) {
        $url .= "&" . $key . "=" . $value;
    }
    if (isset($_POST[PT::URL_DATESTART_PARAM])) {
        $url .= "&" . PT::URL_DATESTART_PARAM . "=" . $_POST[PT::URL_DATESTART_PARAM];
    }
    if (isset($_POST[PT::URL_DATESTOP_PARAM])) {
        $url .= "&" . PT::URL_DATESTOP_PARAM . "=" . $_POST[PT::URL_DATESTOP_PARAM];
    }
    if (isset($_GET[PT::URL_DATESTART_PARAM])) {
        $url .= "&" . PT::URL_DATESTART_PARAM . "=" . $_GET[PT::URL_DATESTART_PARAM];
    }
    if (isset($_GET[PT::URL_DATESTOP_PARAM])) {
        $url .= "&" . PT::URL_DATESTOP_PARAM . "=" . $_GET[PT::URL_DATESTOP_PARAM];
    }
    return $url;
    // TODO: escape all of this
}
예제 #2
0
 public function registerModuleEntry($sectionId, $moduleName, $img, $name, $action)
 {
     $entry = new MenuEntry(MenuEntry::ACTION, $name, $img, get_module_action($moduleName, $action), $moduleName);
     return $this->addEntry($sectionId, $entry);
 }