/** * Return the Calibrefx object * * @return object */ public static function get_instance() { if (!self::$instance) { self::$instance = new Calibrefx_Modules_List_Table(); } return self::$instance; }
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§ion=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§ion=modules')); exit; } } }