コード例 #1
0
ファイル: modules_exec.php プロジェクト: R-J/hm3
 /**
  * Load all module sets and include required modules.php files
  * @param string $page page id
  * @return void
  */
 public function load_module_sets($page)
 {
     $this->load_modules('Hm_Handler_Modules', $this->handlers, $page);
     $this->load_modules('Hm_Output_Modules', $this->outputs, $page);
     $active_mods = array_unique(array_merge($this->get_active_mods(Hm_Output_Modules::get_for_page($page)), $this->get_active_mods(Hm_Handler_Modules::get_for_page($page))));
     if (!count($active_mods)) {
         Hm_Functions::cease('No module assignments found');
     }
     $mods = explode(',', $this->site_config->get('modules', ''));
     $this->load_module_set_files($mods, $active_mods);
 }
コード例 #2
0
ファイル: modules.php プロジェクト: GordonDiggs/hm3
 /**
  * @preserveGlobalState disabled
  * @runInSeparateProcess
  */
 public function test_add_output()
 {
     add_output('test', 'add_output', false);
     $keys = array_keys(Hm_Output_Modules::get_for_page('test'));
     $this->assertEquals('add_output', $keys[0]);
 }