if ($url != '') { if (headers_sent()) { echo '<script>document.location.href=\'' . $url . '\';</script>' . "\n"; } else { header('HTTP/1.1 301 Moved Permanently'); header('Location: ' . $url); } exit; } } /** ensure this file is being included by a parent file */ die('Restricted access.'); } // requested module allows to include other modules without immediately displaying them if (!isset($requestedModule)) { $requestedModule = 'exmenu'; } if (!defined('_EXTENDED_MENU_INCLUDED_')) { /** ensure that functions are declared only once */ define('_EXTENDED_MENU_INCLUDED_', 1); if (!defined('EXTENDED_MENU_HOME')) { define('EXTENDED_MENU_HOME', dirname(__FILE__) . '/exmenu'); } require_once constant('EXTENDED_MENU_HOME') . '/exmenu.class.php'; } if (isset($params) && $requestedModule == 'exmenu') { if (isset($module) && is_object($module) && isset($module->title)) { $params->def('title', $module->title); } ExtendedMenuModule::showModule($params); }
static function showModule($params) { $module = new ExtendedMenuModule(); $module->params = $params; $module->render(); }