/**
  * Return the Calibrefx object
  *
  * @return  object
  */
 public static function get_instance()
 {
     if (!self::$instance) {
         self::$instance = new Calibrefx_Modules_List_Table();
     }
     return self::$instance;
 }
Ejemplo n.º 2
0
 public function module_activation()
 {
     $list_table = Calibrefx_Modules_List_Table::get_instance();
     $action = $list_table->current_action();
     if ($action) {
         switch ($action) {
             case 'activate':
                 $module = stripslashes($_GET['module']);
                 check_admin_referer("calibrefx_activate-{$module}");
                 Calibrefx::activate_module($module);
                 wp_safe_redirect(Calibrefx::admin_url('page=calibrefx&section=modules'));
                 exit;
             case 'deactivate':
                 $modules = stripslashes($_GET['module']);
                 check_admin_referer("calibrefx_deactivate-{$modules}");
                 foreach (explode(',', $modules) as $module) {
                     Calibrefx::deactivate_module($module);
                 }
                 wp_safe_redirect(Calibrefx::admin_url('page=calibrefx&section=modules'));
                 exit;
         }
     }
 }