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 }
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); }