start('main'); // define some general vars $content = array(); $phpwcms = array(); $BL = array(); // load general configuration require_once ('config/phpwcms/conf.inc.php'); // start session - neccessary if frontend users are available // but neccessary also to check if a bot is visiting the site // -> if so then do not initialize session for larger search engines $IS_A_BOT = false; $BOTSLIST = (isset($phpwcms["BOTS"]) && is_array($phpwcms["BOTS"])) ? $phpwcms["BOTS"] : array('googlebot', 'msnbot', 'ia_archiver', 'altavista', 'slurp', 'yahoo', 'jeeves', 'teoma', 'lycos', 'crawler'); foreach($BOTSLIST as $value) { if(stristr($_SERVER['HTTP_USER_AGENT'], $value)) { $IS_A_BOT = true; break; } } // if no bot was found initialize session if(!$IS_A_BOT) { session_start(); if (empty($_SESSION['initiated']) && function_exists("session_regenerate_id")) { session_regenerate_id(); $_SESSION['initiated'] = true; } } require_once ('include/inc_lib/default.inc.php'); require_once (PHPWCMS_ROOT.'/include/inc_lib/dbcon.inc.php'); // some initial actions cleanupPOSTandGET(); define('FE_CURRENT_URL', PHPWCMS_URL . 'index.php' . buildGlobalGET('getQuery')); // define VISIBLE_MODE // 0 = frontend (all) mode // 1 = article user mode // 2 = admin user mode if(empty($_SESSION["wcs_user_id"])) { define('VISIBLE_MODE', 0); } else { define('VISIBLE_MODE', $_SESSION["wcs_user_admin"] != 1 ? 1 : 2); } //script caching to allow header redirect if($phpwcms["compress_page"] && isset($_SESSION['session_is_set'])) { ob_start("ob_gzhandler"); //with old style GZ Compression } else { $_SESSION['session_is_set'] = true; ob_start(); //without Compression (or use browsers default) } require_once (PHPWCMS_ROOT.'/config/phpwcms/conf.template_default.inc.php'); require_once (PHPWCMS_ROOT.'/config/phpwcms/conf.indexpage.inc.php'); require_once (PHPWCMS_ROOT.'/include/inc_lib/general.inc.php'); require_once (PHPWCMS_ROOT.'/include/inc_lib/imagick.convert.inc.php'); require_once (PHPWCMS_ROOT.'/include/inc_front/front.func.inc.php'); require_once (PHPWCMS_ROOT.'/include/inc_front/ext.func.inc.php'); require_once (PHPWCMS_ROOT.'/include/inc_front/content.func.inc.php'); $phpwcms["templates"] = TEMPLATE_PATH; $content['page_start'] = PHPWCMS_DOCTYPE; $content['page_start'] .= ''.LF; $content['page_start'] .= '