Пример #1
0
/**
 * Attaches a domain to the license key
 *
 * @since 1.0
 * @return void
 */
function foolic_ajax_attach_domain_to_licensekey()
{
    if (isset($_POST['domain_id']) && isset($_POST['licensekey_id']) && check_ajax_referer('foolic_ajax_nonce', 'nonce')) {
        if (foolic_attach_domain_to_licensekey($_POST['licensekey_id'], $_POST['domain_id'])) {
            //successfully detached
            $return = array('success' => 1, 'message' => html_entity_decode(foolic_get_option('attach_message_success', __('Successfully attached', 'foolicensing')), ENT_COMPAT, 'UTF-8'));
            echo json_encode($return);
            wp_die();
            return;
        }
    }
    $return = array('success' => 0, 'message' => html_entity_decode(foolic_get_option('attach_message_error', __('The domain could not be attached!', 'foolicensing')), ENT_COMPAT, 'UTF-8'));
    echo json_encode($return);
    wp_die();
}
Пример #2
0
 function register_menus()
 {
     $top_level = 'edit.php?post_type=' . FOOLIC_CPT_LICENSE;
     add_menu_page(__('FooLicensing', 'foolic'), __('FooLicensing', 'foolic'), 'read_' . FOOLIC_CPT_LICENSE, $top_level, '', 'dashicons-admin-network');
     add_submenu_page($top_level, __('Licenses', 'foolic'), __('Licenses', 'foolic'), 'read_' . FOOLIC_CPT_LICENSE, $top_level);
     add_submenu_page($top_level, __('Add License', 'foolic'), __('Add License', 'foolic'), 'edit_' . FOOLIC_CPT_LICENSE, 'post-new.php?post_type=' . FOOLIC_CPT_LICENSE);
     //add_submenu_page($top_level, __('Logs', 'foolic'), __('Logs', 'foolic'), 'read_' . FOOLIC_CPT_LOG, 'edit.php?post_type=' . FOOLIC_CPT_LOG);
     add_submenu_page($top_level, __('Licenses Keys', 'foolic'), __('License Keys', 'foolic'), 'read_' . FOOLIC_CPT_LICENSE_KEY, 'edit.php?post_type=' . FOOLIC_CPT_LICENSE_KEY);
     add_submenu_page($top_level, __('Domains', 'foolic'), __('Domains', 'foolic'), 'read_' . FOOLIC_CPT_DOMAIN, 'edit.php?post_type=' . FOOLIC_CPT_DOMAIN);
     add_submenu_page($top_level, __('Overages', 'foolic'), __('Overages', 'foolic'), 'view_license_overages', 'foolic_page_overages', array(&$this, 'render_page_overages'));
     if (foolic_get_option('enable_renewals', false)) {
         add_submenu_page($top_level, __('Renewals', 'foolic'), __('Renewals', 'foolic'), 'read_' . FOOLIC_CPT_RENEWAL, 'edit.php?post_type=' . FOOLIC_CPT_RENEWAL);
     }
     add_submenu_page($top_level, __('API Sandbox', 'foolic'), __('API Sandbox', 'foolic'), 'view_license_api_sandbox', 'foolic_page_api', array(&$this, 'render_page_api'));
     add_submenu_page($top_level, __('Settings', 'foolic'), __('Settings', 'foolic'), 'manage_license_settings', 'foolicensing', array($this->_foolicensing, "admin_settings_render_page"));
 }
Пример #3
0
function foolic_renewal_grace_period()
{
    return intval(foolic_get_option('renewal_grace_period', 30));
}