Example #1
0
 public function render()
 {
     Application::loadLibrary('olmi/request');
     Application::loadLibrary('core/module');
     Application::loadLibrary('core/block');
     Application::loadLibrary('core/router');
     Application::loadLibrary('olmi/object');
     Application::loadLibrary('olmi/class');
     $options = getopt('m:');
     $module_name = isset($options['m']) ? $options['m'] : null;
     if (!$module_name) {
         die("Usage: php -f cms.php -- -m MODULE_NAME");
     }
     $module_exists = Application::resourceExists(APP_RESOURCE_TYPE_MODULE, $module_name);
     if (!$module_exists) {
         die("Module {$module_name} not found");
     }
     $module = Application::getResourceInstance('module', $module_name);
     error_reporting(0);
     call_user_func(array($module, 'run'), array());
 }