예제 #1
0
 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');
    ?>