Exemplo n.º 1
0
 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;
     }
 }