public function create_menu($menus) { // Adding submenu if user has access $permission = GFDirectory::has_access("gravityforms_directory"); if (!empty($permission)) { $menus[] = array("name" => "gf_settings&addon=Directory+%26+Addons", "label" => esc_html__("Directory & Addons", "gravity-forms-addons"), "callback" => array(&$this, "settings_page"), "permission" => $permission); } return $menus; }
public static function uninstall() { if (!GFDirectory::has_access("gravityforms_directory_uninstall")) { __("You don't have adequate permission to uninstall Directory Add-On.", "gravity-forms-addons"); } //removing options delete_option("gf_addons_settings"); //Deactivating plugin $plugin = "gravity-forms-addons/gravity-forms-addons.php"; deactivate_plugins($plugin); update_option('recently_activated', array($plugin => time()) + (array) get_option('recently_activated')); }