コード例 #1
0
 /**
  * Outputs a renew link.
  *
  * @since 1.0
  *
  * @param array $options
  *
  * @return string
  */
 public function renew_link($options = array())
 {
     $defaults = array('format' => 'html', 'label' => __("Renew this license key", ITELIC\Plugin::SLUG));
     $options = ITUtility::merge_defaults($options, $defaults);
     if (!$this->license) {
         return '';
     }
     if (!$this->license->is_renewable()) {
         return '';
     }
     $link = itelic_generate_auto_renewal_url($this->license);
     switch ($options['format']) {
         case 'link':
             return $link;
         case 'label':
             return $options['label'];
         case 'html':
         default:
             return '<a href="' . $link . '">' . $options['label'] . '</a>';
     }
 }