config::put('cfg_kbhost', "http://" . $_SERVER['HTTP_HOST'] . substr($_SERVER['SCRIPT_NAME'], 0, strrpos($_SERVER['SCRIPT_NAME'], "/"))); } if (!config::get('cfg_img')) { config::put('cfg_img', config::get('cfg_kbhost') . "/img"); } define('KB_HOST', config::get('cfg_kbhost')); define('IMG_URL', config::get('cfg_img')); if (substr(IMG_URL, -4) == '/img') { define('IMG_HOST', substr(IMG_URL, 0, strpos(IMG_URL, "/img"))); } else { define('IMG_HOST', KB_HOST); } $page = preg_replace('/[^\\w\\d_-]/', '', edkURI::getArg('a', 0)); edkURI::usePath(config::get('cfg_pathinfo')); if (defined('KB_PHP')) { edkURI::setRoot(KB_PHP); } if (isset($_GET['xajax'])) { require_once 'common/includes/xajax.functions.php'; } // Serve feeds to feed fetchers. if (strpos($_SERVER['HTTP_USER_AGENT'], 'EDK IDFeedfetcher') !== false) { // Serve idfeeds to idfeed fetchers. $page = 'idfeed'; } else { if (strpos($_SERVER['HTTP_USER_AGENT'], 'EVE-IGB') !== false) { // check for the igb define('IS_IGB', true); } else { define('IS_IGB', false); }