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