Example #1
0
 /**
  * Init constructor.
  *
  * @param Config         $config
  * @param ServiceFactory $service_factory
  */
 public function __construct(Config $config, ServiceFactory $service_factory)
 {
     error_reporting(E_ALL);
     ini_set("display_errors", "on");
     $this->startTimer();
     self::$config = $config;
     $this->service_factory = $service_factory;
     $this->request = new Request();
     $this->environment = new Environment();
     $this->application = new Application($this->request);
     if ($this->application->passport) {
         $this->application->passport->auth();
     }
     $this->logs = new \Core\LogsLib($this->application, self::$config);
     if ($this->application->passport && $this->application->passport->is_auth() && in_array($this->application->passport->getUserID(), Config::$user_root)) {
         Config::$IS_ROOT = true;
         if (!empty($this->request->get_params[Config::DEBUG_DB_TEXT]) && $this->request->get_params[Config::DEBUG_DB_TEXT] == Config::DEBUG_DB_CODE) {
             Config::$DEBUG_DB = true;
         }
     }
 }