function custom_column_content($column) { global $post; switch ($column) { case FOOLIC_CPT_LICENSE . '_version': $license = new foolic_license(); $license->load($post); echo $license->update_version; break; case FOOLIC_CPT_LICENSE . '_domains': $license = new foolic_license(); $license->load($post); $limit = $license->domain_limit; if ($limit == '' || $limit == '0') { echo 'Unlimited'; } else { echo $limit; } break; case FOOLIC_CPT_LICENSE . '_expires': $license = new foolic_license(); $license->load($post); $days = $license->expires_in_days; if ($days == '' || $days == '0') { echo 'Never'; } else { echo sprintf(__('%s days', 'foolic'), $days); } break; case FOOLIC_CPT_LICENSE_KEY . '_issued': echo date('d M Y', strtotime($post->post_date)); break; case FOOLIC_CPT_LICENSE_KEY . '_status': $licensekey = new foolic_licensekey(); $licensekey->load($post); $valid = foolic_licensekey_checker::validate_license_key($licensekey); echo '<span title="' . $valid['message'] . '" style="color:' . $valid['color'] . '">' . $valid['status'] . '</span>'; if ($licensekey->has_exceeded_domain_limit()) { echo ' ' . __('Usage:', 'foolic') . ' (' . $licensekey->usage_html() . ')'; } if ($licensekey->has_expired()) { echo ' ' . __('Expires:', 'foolic') . ' ' . $licensekey->expires; } break; } }
</th> <td><?php echo $license->third_party_license_message; ?> </td> </tr> <?php } else { ?> <tr> <th><?php _e('Status', 'foolicensing'); ?> </th> <td><?php $valid = foolic_licensekey_checker::validate_license_key($key); ?> <span style="color:<?php echo $valid['color']; ?> "><?php echo $valid['message']; ?> </span> </td> </tr> <tr> <th><?php _e('Expires', 'foolicensing'); ?> </th>
function render_licensekey_status_metabox($post) { $license_key = foolic_licensekey::get($post); ?> <input type="hidden" name="<?php echo FOOLIC_CPT_LICENSE_KEY; ?> _nonce" id="<?php echo FOOLIC_CPT_LICENSE_KEY; ?> _nonce" value="<?php echo wp_create_nonce(plugin_basename($this->_plugin_file)); ?> " /> <table class="form-table"> <tbody> <?php if (!empty($license_key->errors)) { ?> <tr> <td style="width:150px" class="first-column" valign="top"><?php _e('Errors', 'foolic'); ?> </td> <td colspan="3"> <?php foreach ($license_key->errors as $error) { echo '<strong style="color:#f00">' . $error . '</span></br />'; } ?> </td> </tr> <?php } ?> <tr> <td style="width:150px" class="first-column" valign="top"><?php _e('Status', 'foolic'); ?> </td> <td colspan="3"> <?php if ($license_key->is_new) { ?> <?php _e('The license key has not been issued yet', 'foolic'); ?> <?php } else { $valid = foolic_licensekey_checker::validate_license_key($license_key); ?> <span style="color:<?php echo $valid['color']; ?> "><?php echo $valid['message']; ?> </span> <?php } ?> </td> </tr> <?php if (!$license_key->is_new) { ?> <tr> <td style="width:150px" class="first-column" valign="top"><?php _e('Date Issued', 'foolic'); ?> </td> <td><?php echo $license_key->date_issued; ?> </td> <td style="width:150px" class="first-column" valign="top"><?php _e('Activated', 'foolic'); ?> </td> <td><?php echo $license_key->activated ? 'Yes' : '<strong>NO</strong>'; ?> </td> </tr> <?php if (!empty($license_key->meta_display)) { $counter = 0; foreach ($license_key->meta_display as $key => $value) { if ($counter == 0) { echo '<tr>'; } echo '<td style="width:150px" valign="top">' . $key . '</td>'; echo '<td>' . $value . '</td>'; $counter++; if ($counter == 2) { echo '</tr>'; $counter = 0; } } } ?> <?php } ?> <?php do_action('foolic_render_licensekey_status_metabox', $post); ?> </tbody> </table><?php }