Ejemplo n.º 1
0
 /**
  * Load the files for each module that is active.
  * 
  * Sorts through a list of active modules and includes the file
  * for each one from the /modules folder.
  * 
  * @since 0.1.0
  * 
  * @see Me_Utils::get_active_modules()
  * @see Me_Utils::get_module_path()
  * 
  */
 private function load_modules()
 {
     $modules = Me_Utils::get_active_modules();
     foreach ($modules as $module) {
         if (did_action('me_module_loaded' . $module)) {
             continue;
         }
         require Me_Utils::get_module_path($module);
         do_action('me_module_loaded' . $module);
     }
 }
Ejemplo n.º 2
0
 /**
  * Deactivate a module.
  * 
  * Removes the module from the active_modules option
  * 
  * @since 0.1.0
  * 
  * @see get_active_modules
  * 
  * @param string $module The slug of the module to deactivate
  * 
  */
 public static function deactivate_module($module)
 {
     $active = Me_Utils::get_active_modules();
     $new = array_filter(array_diff($active, (array) $module));
     Me_Utils::update_option('active_modules', $new);
     return true;
 }