Beispiel #1
0
 /**
  * The really first core initialisation
  */
 static function initialise()
 {
     ini_set("display_errors", 1);
     if (self::$overrideErrorReporting) {
         error_reporting(E_ALL);
     }
     ini_set("zlib.output_compression", 4096);
     if (!ini_get('date.timezone')) {
         ini_set("date.timezone", "UTC");
     }
     define("DS", DIRECTORY_SEPARATOR);
     define("CHOQ_ROOT_DIRECTORY", dirname(dirname(dirname(__DIR__))));
     define("CHOQ_ACTIVE_MODULE_DIRECTORY", CHOQ_ROOT_DIRECTORY . DS . "modules" . DS . CHOQ_ACTIVE_MODULE);
     define("CHOQ_STARTTIME", microtime(true));
     require __DIR__ . DS . "Module.class.php";
     require __DIR__ . DS . "ClassManager.class.php";
     require __DIR__ . DS . "Exception.class.php";
     require __DIR__ . DS . "OutputManager.class.php";
     if (self::$overrideErrorHandling) {
         set_error_handler("CHOQ_Exception::errorHandler");
         set_exception_handler("CHOQ_Exception::exceptionHandler");
         register_shutdown_function("CHOQ_Core::shutdown");
     }
     session_name("CHOQSESS");
     ob_start();
     CHOQ_Module::get("CHOQ");
 }
Beispiel #2
0
 /**
  * Add a Module for Database Generation
  *
  * @param string $module
  */
 public function addModule($module)
 {
     $this->modules[$module] = CHOQ_Module::get($module);
     $this->registerTypesOfAllModules();
 }