Beispiel #1
0
 protected function __construct()
 {
     require_once MOOJON_DIRECTORY . '/classes/moojon.exception.class.php';
     require_once MOOJON_DIRECTORY . '/classes/moojon.config.class.php';
     require_once MOOJON_DIRECTORY . '/classes/moojon.files.class.php';
     require_once MOOJON_DIRECTORY . '/classes/moojon.paths.class.php';
     require_once MOOJON_DIRECTORY . '/classes/moojon.base.cli.class.php';
     require_once MOOJON_DIRECTORY . '/classes/moojon.cli.class.php';
     require_once MOOJON_DIRECTORY . '/functions/moojon.core.functions.php';
     switch (strtoupper(UI)) {
         case 'CGI':
             ini_set('memory_limit', '256M');
             $uri = moojon_uri::get_uri();
             moojon_config::update(moojon_paths::get_project_config_environment_app_directory(ENVIRONMENT, APP));
             echo self::render_app($uri);
             break;
         case 'CLI':
             moojon_config::get_data();
             $cli_class = CLI;
             new $cli_class();
             break;
         default:
             throw new moojon_exception('Invalid UI (' . UI . ')');
             break;
     }
 }