예제 #1
0
 /**
  * register license key notices
  */
 public function register_license_notices()
 {
     if (Advanced_Ads_Admin::screen_belongs_to_advanced_ads()) {
         $options = $this->options();
         $queue = isset($options['queue']) ? $options['queue'] : array();
         // check license keys
         if (Advanced_Ads_Plugin::check_licenses_invalid() && !in_array('license_invalid', $queue)) {
             $this->notices[] = 'license_invalid';
         } else {
             $this->remove_from_queue('license_invalid');
         }
         // check expiring licenses
         if (Advanced_Ads_Plugin::check_licenses_expire() && !in_array('license_expires', $queue)) {
             $this->notices[] = 'license_expires';
         } else {
             $this->remove_from_queue('license_expires');
         }
         // check expired licenses
         if (Advanced_Ads_Plugin::check_licenses_expired() && !in_array('license_expired', $queue)) {
             $this->notices[] = 'license_expired';
         } else {
             $this->remove_from_queue('license_expired');
         }
     }
 }