예제 #1
0
 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;
     }
 }
예제 #2
0
</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 
        }