/** @see WP_Widget::widget */ function widget($args, $instance) { if (!is_single() || get_post_type() != 'wpdmpro') { return; } global $post; extract($args); $title = apply_filters('widget_title', $instance['title']); $package_info = $instance['pinfo']; $package_info_labels = array('download_count' => 'Total Downloads', 'view_count' => 'Total Views', 'create_date' => 'Publish Date', 'update_date' => 'Last Updated', 'package_size' => 'Size'); if (isset($package_info['download_link'])) { unset($package_info['download_link']); $download_link = "<tr><td colspan='2' class='text-center'>" . \WPDM\Package::downloadLink(get_the_ID()) . "</td>"; } ?> <?php echo $before_widget; ?> <?php if ($title) { echo $before_title . $title . $after_title; } echo "<div class='w3eden'><table class='table table-striped' style='font-size: 9pt'>"; foreach ($package_info as $index => $v) { if ($index == 'create_date') { echo "<tr><td>{$package_info_labels[$index]}</td><td>" . get_the_date() . "</td></tr>"; } if ($index == 'update_date') { echo "<tr><td>{$package_info_labels[$index]}</td><td>" . get_the_modified_date() . "</td></tr>"; } else { echo "<tr><td>{$package_info_labels[$index]}</td><td>" . get_post_meta(get_the_ID(), '__wpdm_' . $index, true) . "</td></tr>"; } } echo "{$download_link}</table></div>"; echo $after_widget; wp_reset_query(); }
/** @see WP_Widget::widget */ function widget($args, $instance) { if (!is_single() || get_post_type() != 'wpdmpro') { return; } global $post; extract($args); $title = apply_filters('widget_title', $instance['title']); $package_info = $instance['pinfo']; $package_info_labels = array('download_count' => __('Total Downloads', 'wpdmpro'), 'view_count' => __('Total Views', 'wpdmpro'), 'create_date' => __('Publish Date', 'wpdmpro'), 'update_date' => __('Last Updated', 'wpdmpro'), 'package_size' => __('Size', 'wpdmpro')); $package_info_icons = array('download_count' => 'download', 'view_count' => 'eye', 'package_size' => 'server'); $download_link = ""; if (isset($package_info['download_link'])) { unset($package_info['download_link']); $download_link = "<tr><td colspan='2' class='text-center'>" . \WPDM\Package::downloadLink(get_the_ID()) . "</td>"; } ?> <?php echo $before_widget; ?> <?php if ($title) { echo $before_title . $title . $after_title; } if (isset($instance['table']) && $instance['table'] == 1) { echo "<div class='w3eden'><table class='table table-striped table-bordered' style='font-size: 9pt'>"; if (is_array($package_info)) { foreach ($package_info as $index => $v) { if ($index == 'create_date') { echo "<tr><td>{$package_info_labels[$index]}</td><td>" . get_the_date() . "</td></tr>"; } else { if ($index == 'update_date') { echo "<tr><td>{$package_info_labels[$index]}</td><td>" . get_the_modified_date() . "</td></tr>"; } else { echo "<tr><td>{$package_info_labels[$index]}</td><td>" . get_post_meta(get_the_ID(), '__wpdm_' . $index, true) . "</td></tr>"; } } } } echo "{$download_link}</table></div>"; } else { echo "<div class='w3eden'><div class='list-group package-info-list'>"; if (is_array($package_info)) { foreach ($package_info as $index => $v) { if ($index == 'create_date') { echo "<div class='list-group-item'><div class='media'><div class='pull-left'><i class='fa fa-calendar'></i></div><div class='media-body'><strong>{$package_info_labels[$index]}</strong><br/>" . get_the_date() . "</div></div></div>"; } else { if ($index == 'update_date') { echo "<div class='list-group-item'><div class='media'><div class='pull-left'><i class='fa fa-calendar'></i></div><div class='media-body'><strong>{$package_info_labels[$index]}</strong><br/>" . get_the_modified_date() . "</div></div></div>"; } else { echo "<div class='list-group-item'><div class='media'><div class='pull-left'><i class='fa fa-{$package_info_icons[$index]}'></i></div><div class='media-body'><strong>{$package_info_labels[$index]}</strong><br/>" . get_post_meta(get_the_ID(), '__wpdm_' . $index, true) . "</div></div></div>"; } } } } echo "<div class='list-group-item'>{$download_link}</div></div>"; } echo $after_widget; wp_reset_query(); }
function showLockOptions() { if (!isset($_REQUEST['id'])) { die('ID Missing!'); } echo \WPDM\Package::downloadLink((int) $_REQUEST['id'], 1); die; }