/** @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;
 }