Esempio n. 1
0
<?php

global $frm_update;
$frm_update = new FrmUpdatesController();
$frmedd_update = new FrmProEddController();
$frmedd_update->load_hooks();
// load the license form
if (FrmAppHelper::is_admin_page('formidable-settings')) {
    add_action('frm_before_settings', 'FrmProSettingsController::license_box', 1);
}
if (!$frm_vars['pro_is_authorized']) {
    return;
}
$frm_vars['next_page'] = $frm_vars['prev_page'] = array();
$frm_vars['pro_is_installed'] = 'deprecated';
add_filter('frm_pro_installed', '__return_true');
add_filter('frm_load_controllers', 'frmpro_load_controllers');
function frmpro_load_controllers($controllers)
{
    $controllers[] = 'FrmProHooksController';
    return $controllers;
}
 function clean_up_global_scope()
 {
     parent::clean_up_global_scope();
     if (isset($GLOBALS['current_screen'])) {
         unset($GLOBALS['current_screen']);
     }
     global $frm_vars;
     $frm_vars = array('load_css' => false, 'forms_loaded' => array(), 'created_entries' => array(), 'pro_is_authorized' => false, 'next_page' => array(), 'prev_page' => array());
     if (class_exists('FrmUpdatesController')) {
         global $frm_update;
         $frm_update = new FrmUpdatesController();
     }
     if (class_exists('FrmProEddController')) {
         $frmedd_update = new FrmProEddController();
         $frm_vars['pro_is_authorized'] = $frmedd_update->pro_is_authorized();
     }
 }
Esempio n. 3
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();
 }