Example #1
0
    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);
    }