} if (!defined("MYSQL_NUM")) { define('MYSQL_NUM', MYSQLI_NUM); } if (!defined("MYSQL_ASSOC")) { define('MYSQL_ASSOC', MYSQLI_ASSOC); } // EARLY CONSTANT HANDLING if (!defined("WB_TABLE_PREFIX")) { define("WB_TABLE_PREFIX", TABLE_PREFIX); } if (!defined("TABLE_PREFIX")) { define("TABLE_PREFIX", WB_TABLE_PREFIX); } require dirname(__FILE__) . "/classes/class.autoload.php"; WbAuto::AddDir(dirname(__FILE__) . "/classes/", true); // PRE DB // load all predb.php files form folders that start whith predb_ $aPreDb = array(); $p = dirname(dirname(__FILE__)) . "/modules/predb_*"; $aPreDb = glob($p); //print_r($aPreDb); if ($aPreDb !== false and !empty($aPreDb)) { foreach ($aPreDb as $m) { $f = $m . "/predb.php"; if (file_exists($f)) { require_once $f; } } } // DATABASE
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') { $protocoll = "https"; } if (isset($_SERVER['SERVER_PORT']) and $_SERVER['SERVER_PORT'] == 443) { $protocoll = "https"; } if (isset($_SERVER['HTTPS']) and $_SERVER['HTTPS'] and $_SERVER['HTTPS'] != "off") { $protocoll = "https"; } define("WB_PROTOCOLL", $protocoll); // sanitize $_SERVER['HTTP_REFERER'] SanitizeHttpReferer(); date_default_timezone_set('UTC'); // register WB Autoloader require WB_PATH . "/framework/class.autoload.php"; WbAuto::AddDir("/framework/"); WbAuto::AddFile("idna_convert", "/include/idna_convert/idna_convert.class.php"); WbAuto::AddFile("SecureForm", "/framework/SecureForm.php"); // register TWIG autoloader --- require WB_PATH . '/include/Sensio/Twig/lib/Twig/Autoloader.php'; Twig_Autoloader::register(); // register PHPMailer autoloader --- require WB_PATH . '/include/phpmailer/PHPMailerAutoload.php'; // Create database class $database = new database(); // get all settings as constants Settings::Setup(); // some resulting constants need to be set manually define('DO_NOT_TRACK', isset($_SERVER['HTTP_DNT'])); $string_file_mode = STRING_FILE_MODE; define('OCTAL_FILE_MODE', (int) octdec($string_file_mode));