Exemple #1
0
 /**
  * Activate an installed module.  This will call <module>_installer::activate() which should take
  * any steps to make sure that the module is ready for use.  This will also activate any
  * existing graphics rules for this module.
  * @param string $module_name
  */
 static function activate($module_name)
 {
     module::_add_to_path($module_name);
     $installer_class = "{$module_name}_installer";
     if (class_exists($installer_class) && method_exists($installer_class, "activate")) {
         call_user_func_array(array($installer_class, "activate"), array());
     }
     $module = module::get($module_name);
     if ($module->loaded()) {
         $module->active = true;
         $module->save();
     }
     module::load_modules();
     graphics::activate_rules($module_name);
     block_manager::activate_blocks($module_name);
     log::success("module", t("Activated module %module_name", array("module_name" => $module_name)));
 }
Exemple #2
0
 /**
  * Activate an installed module.  This will call <module>_installer::activate() which should take
  * any steps to make sure that the module is ready for use.  This will also activate any
  * existing graphics rules for this module.
  * @param string $module_name
  */
 static function activate($module_name)
 {
     $kohana_modules = Kohana::config("core.modules");
     array_unshift($kohana_modules, MODPATH . $module_name);
     Kohana::config_set("core.modules", $kohana_modules);
     $installer_class = "{$module_name}_installer";
     if (method_exists($installer_class, "activate")) {
         call_user_func_array(array($installer_class, "activate"), array());
     }
     $module = self::get($module_name);
     if ($module->loaded) {
         $module->active = true;
         $module->save();
     }
     module::load_modules();
     graphics::activate_rules($module_name);
     block_manager::activate_blocks($module_name);
     log::success("module", t("Activated module %module_name", array("module_name" => $module_name)));
 }