public static function process_actions() { $action = gwget('action'); $slug = gwget('slug'); if (!$action) { return; } if ($action && $slug && !wp_verify_nonce(gwget('_wpnonce'), $slug)) { die(__('Oops! Doesn\'t look like you have permission to do this.', 'gravityperks')); } if (!in_array($action, array('activate', 'deactivate', 'delete'))) { die(__('What exactly are you trying to do?', 'gravityperks')); } $perks = GWPerks::get_installed_perks(); foreach ($perks as $perk) { if ($perk->slug == $slug) { break; } } switch ($action) { case 'activate': $perk->activate(); $message = 1; break; case 'deactivate': $perk->deactivate(); $message = 2; break; case 'delete': $message = $perk->delete() ? 5 : 6; } wp_redirect(admin_url("admin.php?page=gwp_perks&message={$message}")); }
public static function get_options_from_installed_perks() { $perks = GWPerks::get_installed_perks(); $all_perk_options = array(); foreach ($perks as $perk) { $all_perk_options[] = $perk->get_save_options(); } return $all_perk_options; }
private function get_local_perk_version($plugin_file) { $installed_perks = GWPerks::get_installed_perks(); return isset($installed_perks[$plugin_file]) ? $installed_perks[$plugin_file]['Version'] : false; }
function __construct() { $this->installed_perks = GWPerks::get_installed_perks(); $this->_column_headers = array(array('title' => __('Title', 'gravityperks'), 'description' => __('Description', 'gravityperks')), array(false), array(false)); parent::__construct(); }