/** * Runs the app */ public static function run() { // set display errors // upon development environment if (self::$_environment == 'development' || self::$_environment == 'dev') { ini_set('display_errors', 1); } // Set directories self::$_directoryBackups = new Directory(self::$_directorySystem . '/' . self::$_directoryBackups); self::$_directoryBlueprints = new Directory(self::$_directorySystem . '/' . self::$_directoryBlueprints); self::$_directoryConfig = new Directory(self::$_directorySystem . '/' . self::$_directoryConfig); self::$_directoryControllers = new Directory(self::$_directorySystem . '/' . self::$_directoryControllers); self::$_directoryLayouts = new Directory(self::$_directorySystem . '/' . self::$_directoryLayouts); self::$_directoryLibs = new Directory(self::$_directorySystem . '/' . self::$_directoryLibs); self::$_directoryLogs = new Directory(self::$_directorySystem . '/' . self::$_directoryLogs); self::$_directoryMeta = new Directory(self::$_directorySystem . '/' . self::$_directoryMeta); self::$_directoryModels = new Directory(self::$_directorySystem . '/' . self::$_directoryModels); self::$_directoryModules = new Directory(self::$_directorySystem . '/' . self::$_directoryModules); self::$_directoryViewOutput = new Directory(self::$_directorySystem . '/' . self::$_directoryViewOutput); self::$_directoryViews = new Directory(self::$_directorySystem . '/' . self::$_directoryViews); self::$_directoryObjects = new Directory(self::$_directorySystem . '/' . self::$_directoryObjects); self::$_directorySystem = new Directory(self::$_directorySystem); self::$_directoryPublic = new Directory(self::$_directoryPublic); // run self::integrity(); PackagistHandler::start(); self::libraries(); if (self::$_modifier < App::BAREBONES) { BackupManager::create(); SessionHandler::start(); Request::start(); self::configure(); } else { self::bareconfig(); } if (self::$_modifier < App::NO_ROUTING) { Router::start(); } }