public static function deactivate() { check_ajax_referer('frm_ajax', 'nonce'); $this_plugin = new FrmProEddController(); $license = $this_plugin->get_license(); if (empty($license)) { wp_die(); } $response = array('success' => false, 'message' => ''); try { // $license_data->license will be either "deactivated" or "failed" $license_data = $this_plugin->send_mothership_request('deactivate_license', $license); if (is_array($license_data) && $license_data['license'] == 'deactivated') { $response['success'] = true; $response['message'] = __('That license was removed successfully', 'helpdesk'); } else { $response['message'] = __('There was an error deactivating your license.', 'formidable'); } } catch (Exception $e) { $response['message'] = $e->getMessage(); } delete_option($this_plugin->pro_cred_store); delete_option($this_plugin->pro_auth_store); delete_site_option($this_plugin->pro_cred_store); delete_site_option($this_plugin->pro_auth_store); wp_die(); }