public static function load_system_config($file) { if (file_exists($file)) { require_once $file; if (is_array($server) and is_array($database)) { self::$database = $database; define("BASE_DIR", $server['main_folder']); define("WWW_DIR", constant("BASE_DIR") . "/www"); define("LOG_DIR", constant("BASE_DIR") . "/logs"); define("BIN_DIR", constant("BASE_DIR") . "/bin"); define("INCLUDE_DIR", constant("WWW_DIR") . "/core/include"); define("MODULES_DIR", constant("WWW_DIR") . "/core/modules"); define("DEBUG", $server['behaviour']['debug_mode']); define("AVOID_CSS_CACHE", $server['behaviour']['avoid_css_cache']); define("AVOID_JS_CACHE", $server['behaviour']['avoid_js_cache']); define("ENABLE_DB_LOG_ON_ROLLBACK", $server['behaviour']['on_db_rollback']); define("ENABLE_DB_LOG_ON_EXP_ROLLBACK", $server['behaviour']['on_db_expected_rollback']); define("ENABLE_DB_LOG_ON_COMMIT", $server['behaviour']['on_db_commit']); define("SENDMAIL_FROM", $mail['from']); } else { return false; } } else { return false; } }