public static function init() { self::$license_key = trim(get_option(self::LICENSE_KEY_OPTION, '')); self::$license_status = get_option(self::LICENSE_STATUS, false); self::register_settings(); if (is_admin()) { add_action('admin_init', array(__CLASS__, 'init_edd_udpater')); // AJAX add_action('wp_ajax_si_activate_license', array(__CLASS__, 'maybe_activate_license'), 10, 0); add_action('wp_ajax_si_deactivate_license', array(__CLASS__, 'maybe_deactivate_license'), 10, 0); add_action('wp_ajax_si_check_license', array(__CLASS__, 'maybe_check_license'), 10, 0); } }
<div class="activation_inputs clearfix"> <input type="text" name="<?php echo SI_Updates::LICENSE_KEY_OPTION; ?> " id="<?php echo SI_Updates::LICENSE_KEY_OPTION; ?> " value="<?php echo SI_Updates::license_key(); ?> " class="text-input fat-input <?php echo 'license_' . SI_Updates::license_status(); ?> " size="40"> <?php if (SI_Updates::license_status() != false && SI_Updates::license_status() == 'valid') { ?> <button id="activate_license" class="button button-large" disabled="disabled"><?php _e('Activate License', 'sprout-invoices'); ?> </button> <button id="deactivate_license" class="button button-large"><?php _e('Deactivate License', 'sprout-invoices'); ?> </button> <?php } else { ?> <button id="activate_license" class="button button-primary button-large"><?php _e('Activate License', 'sprout-invoices'); ?>