pushApp('nms'); $conf = &$GLOBALS['conf']; @define('NMS_TEMPLATES', $registry->getParam('templates')); // Horde base libraries require_once HORDE_BASE . '/lib/Horde.php'; require_once HORDE_BASE . '/lib/Auth.php'; require_once HORDE_BASE . '/lib/Secret.php'; require_once HORDE_BASE . '/lib/Text.php'; require_once HORDE_BASE . '/lib/Help.php'; // Browser detection library require_once HORDE_BASE . '/lib/Browser.php'; $browser = new Browser(); if (isset($session_control)) { switch ($session_control) { case 'netscape': if ($browser->isBrowser('mozilla')) { session_cache_limiter('private, must-revalidate'); } break; case 'cache_ssl_downloads': header('Vary: User-Agent'); if ($browser->hasQuirk('cache_ssl_downloads')) { session_cache_limiter('private, must-revalidate'); } break; } } // Notification system require_once HORDE_BASE . '/lib/Notification.php'; $notification = &Notification::singleton(); $notification->attach('status'); // NMS base library #require_once NMS_BASE . '/lib/version.php'; define('NMS_NAME', 'Horde nms module'); // Don't allow access unless there is a Horde login // NOTE: We explicitely do not honor the guests flag here!!! if (!Auth::getAuth()) { header('Location: ' . Horde::url($registry->getWebRoot("horde") . '/login.php?url=' . urlencode(Horde::selfUrl()), true)); echo "\n"; exit; } ?>