define('WB_PATH', dirname(dirname(__FILE__))); } if (!defined('ADMIN_PATH')) { define('ADMIN_PATH', WB_PATH . '/' . ADMIN_DIRECTORY); } if (!defined('WB_REL')) { $x1 = parse_url(WB_URL); define('WB_REL', isset($x1['path']) ? $x1['path'] : ''); } if (!defined('DOCUMENT_ROOT')) { define('DOCUMENT_ROOT', preg_replace('/' . preg_quote(str_replace('\\', '/', WB_REL), '/') . '$/', '', str_replace('\\', '/', WB_PATH))); $_SERVER['DOCUMENT_ROOT'] = DOCUMENT_ROOT; } if (file_exists(WB_PATH . '/framework/class.database.php')) { // sanitize $_SERVER['HTTP_REFERER'] SanitizeHttpReferer(WB_URL); date_default_timezone_set('UTC'); // register TWIG autoloader --- $sTmp = dirname(dirname(__FILE__)) . '/include/Sensio/Twig/lib/Twig/Autoloader.php'; if (!class_exists('Twig_Autoloader') && is_readable($sTmp)) { include $sTmp; Twig_Autoloader::register(); } // register PHPMailer autoloader --- $sTmp = dirname(dirname(__FILE__)) . '/include/phpmailer/PHPMailerAutoload.php'; if (!function_exists('PHPMailerAutoload') && is_readable($sTmp)) { require $sTmp; } // load database class require_once WB_PATH . '/framework/class.database.php'; // Create database class
error_reporting(ER_LEVEL); ini_set('display_errors', 1); } else { ini_set('display_errors', 0); } // If we are in Debug mode we use Max settings if (WB_DEBUG === true) { ini_set('display_errors', 1); error_reporting(E_ALL); } //DEFAULT TIMEZONE date_default_timezone_set('UTC'); // SANITIZE REFERER // sanitize $_SERVER['HTTP_REFERER'] // NeeDS TO BE REMOVES ASAP SanitizeHttpReferer(); WbSession::Start(); // // SESSION // // WB_SECFORM_TIMEOUT we use this for now later we get seperate settings // // Later we should get a nice session class instead of this improvised stuff. // ini_set('session.gc_maxlifetime', intval(WB_SECFORM_TIMEOUT)); // //ini_set('session.cookie_lifetime', intval(WB_SECFORM_TIMEOUT)); // ini_set( 'session.cookie_httponly', 1 ); // if(WB_PROTOCOLL=="https"){ // ini_set( 'session.cookie_secure', 1 ); // } // session_name(APP_NAME . '-sid'); // session_set_cookie_params(0); // //session_set_cookie_params(WB_SECFORM_TIMEOUT); // // // Start a session