Example #1
0
 public static function init($rootPath)
 {
     self::$BUILD_VERSION = "1.0.0";
     self::$HOST_NAME = $_SERVER["HTTP_HOST"];
     self::$EXECUTION_ID = NULL;
     self::$SESSION_LIFETIME = 1 * 24 * 60 * 60;
     self::$SESSION_GC_PROBABILITY = 1;
     self::$FILL_INPUT_FROM = array("REQUEST");
     self::$LANGUAGE_DEFAULT = "en";
     self::$LANGUAGE_SUPPORTED = array("en");
     self::$PATH_TO = array("ROOT" => rtrim($rootPath, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR);
     self::$SYSTEM_FOLDERS = array("backend" => array("parent" => self::$PATH_TO["ROOT"], "owner" => "www-data", "group" => "root", "permission" => "0755"), "frontend" => array("parent" => self::$PATH_TO["ROOT"], "owner" => "www-data", "group" => "root", "permission" => "0755"), "log" => array("parent" => self::$PATH_TO["ROOT"], "owner" => "www-data", "group" => "www-data", "permission" => "0777"), "storage" => array("parent" => self::$PATH_TO["ROOT"], "owner" => "www-data", "group" => "www-data", "permission" => "0777"));
     self::$CUSTOM_FOLDERS = array();
     self::$CONTROLLER_DEFAULT = "ViewHomeController";
     self::$CONTROLLER_NOT_FOUND = "ViewPageNotFoundController";
     self::$CURL_MAX_REDIRECTS = 3;
     self::$CURL_CONNECTION_TIMEOUT = 10;
     self::$DB_NAME = "";
     self::$DB_HOST = "";
     self::$DB_USER = "";
     self::$DB_PASSWORD = "";
     self::$LEVEL_ERROR_KEY = "ERROR";
     self::$LEVEL_WARNING_KEY = "WARNING";
     self::$LEVEL_MESSAGE_KEY = "MESSAGE";
     self::$EXCEPTION_LEVEL_ACTIVE_KEY = self::$LOG_LEVEL_ERROR_KEY;
     self::$LOG_HUMAN_FILENAME = "website.log";
     self::$LOG_SYSTEM_FILENAME = date("Y-m-d") . ".log";
     self::$LOG_LEVEL_ACTIVE_KEY = self::$LOG_LEVEL_MESSAGE_KEY;
     self::$LOG_COLOR_ENABLED = true;
     self::$LOG_LEVELS = array(self::$LOG_LEVEL_ERROR_KEY => 80, self::$LOG_LEVEL_WARNING_KEY => 50, self::$LOG_LEVEL_MESSAGE_KEY => 20);
     self::$LOG_COLORS = array(self::$LOG_LEVEL_ERROR_KEY => "", self::$LOG_LEVEL_WARNING_KEY => "", self::$LOG_LEVEL_MESSAGE_KEY => "");
     self::__initSystem();
 }