Ejemplo n.º 1
0
 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();
 }