PluginProbe ʕ •ᴥ•ʔ
Download Manager / trunk
Download Manager vtrunk
3.3.62 3.3.61 3.3.60 3.3.59 3.3.58 3.3.57 3.3.56 trunk 2.1.3 2.3.0 2.5.96 2.5.97 2.6.2 2.6.96 2.8.3 2.9.99 3.0.4 3.1.05 3.1.07 3.1.08 3.1.11 3.1.12 3.1.14 3.1.17 3.1.18 3.1.22 3.1.23 3.1.24 3.1.25 3.1.26 3.1.27 3.1.28 3.2.04 3.2.13 3.2.14 3.2.16 3.2.18 3.2.19 3.2.21 3.2.22 3.2.23 3.2.24 3.2.25 3.2.27 3.2.28 3.2.29 3.2.30 3.2.31 3.2.32 3.2.33 3.2.34 3.2.35 3.2.37 3.2.38 3.2.39 3.2.40 3.2.41 3.2.42 3.2.43 3.2.44 3.2.45 3.2.46 3.2.47 3.2.48 3.2.49 3.2.50 3.2.51 3.2.52 3.2.53 3.2.54 3.2.55 3.2.56 3.2.57 3.2.58 3.2.59 3.2.60 3.2.61 3.2.63 3.2.64 3.2.65 3.2.66 3.2.67 3.2.68 3.2.69 3.2.70 3.2.71 3.2.72 3.2.73 3.2.74 3.2.75 3.2.76 3.2.77 3.2.78 3.2.79 3.2.80 3.2.81 3.2.82 3.2.83 3.2.84 3.2.85 3.2.86 3.2.87 3.2.88 3.2.89 3.2.90 3.2.91 3.2.92 3.2.93 3.2.94 3.2.95 3.2.96 3.2.97 3.2.98 3.2.99 3.3.00 3.3.01 3.3.02 3.3.03 3.3.04 3.3.05 3.3.06 3.3.07 3.3.08 3.3.09 3.3.10 3.3.11 3.3.12 3.3.13 3.3.14 3.3.15 3.3.16 3.3.17 3.3.18 3.3.19 3.3.20 3.3.21 3.3.22 3.3.23 3.3.24 3.3.25 3.3.26 3.3.27 3.3.28 3.3.29 3.3.30 3.3.31 3.3.32 3.3.33 3.3.34 3.3.35 3.3.36 3.3.37 3.3.38 3.3.39 3.3.40 3.3.41 3.3.42 3.3.43 3.3.44 3.3.45 3.3.46 3.3.47 3.3.48 3.3.49 3.3.50 3.3.51 3.3.52 3.3.53 3.3.54 3.3.55
download-manager / src / Widgets / TopDownloads.php
download-manager / src / Widgets Last commit date
CatPackages.php 4 years ago Categories.php 4 years ago ListPackages.php 4 years ago NewDownloads.php 4 years ago PackageInfo.php 4 years ago Search.php 4 years ago Tags.php 2 years ago TopDownloads.php 4 years ago WidgetController.php 2 years ago
TopDownloads.php
78 lines
1 <?php
2 if (!defined("ABSPATH")) die("Shit happens!");
3 if (!class_exists('WPDM_TopDownloads')) {
4 class WPDM_TopDownloads extends WP_Widget
5 {
6 /** constructor */
7 function __construct()
8 {
9 parent::__construct(false, 'WPDM Top Downloads');
10 }
11
12 /** @see WP_Widget::widget */
13 function widget($args, $instance)
14 {
15 global $post;
16 extract($args);
17 $title = apply_filters('widget_title', $instance['title']);
18 $sdc = $instance['sdc'];
19 $nop = $instance['nop'];
20
21 $newp = new \WP_Query(array('post_type' => 'wpdmpro', 'posts_per_page' => $nop, 'order_by' => 'publish_date', 'orderby' => 'meta_value_num', 'meta_key' => '__wpdm_download_count', 'order' => 'desc'));
22
23 ?>
24 <?php echo $before_widget; ?>
25 <?php if ($title)
26 echo $before_title . $title . $after_title;
27 echo "<div class='w3eden'>";
28 while ($newp->have_posts()) {
29 $newp->the_post();
30
31 $pack = (array)$post;
32 echo wpdm_fetch_template($sdc, $pack);
33 }
34 echo "</div>";
35 echo $after_widget;
36 wp_reset_query();
37 }
38
39 /** @see WP_Widget::update */
40 function update($new_instance, $old_instance)
41 {
42 $instance = $old_instance;
43 $instance['title'] = strip_tags($new_instance['title']);
44 $instance['sdc'] = strip_tags($new_instance['sdc']);
45 $instance['nop'] = strip_tags($new_instance['nop']);
46 return $instance;
47 }
48
49 /** @see WP_Widget::form */
50 function form($instance)
51 {
52 $title = isset($instance['title']) ? esc_attr($instance['title']) : "";
53 $sdc = isset($instance['sdc']) ? esc_attr($instance['sdc']) : "link-template-default.php";
54 $nop = isset($instance['nop']) ? esc_attr($instance['nop']) : 5;
55 ?>
56 <p>
57 <label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:'); ?></label>
58 <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>"
59 name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo $title; ?>"/>
60 </p>
61 <p>
62 <label for="<?php echo $this->get_field_id('nop'); ?>"><?php _e('Number of packages to show:'); ?></label>
63 <input class="widefat" id="<?php echo $this->get_field_id('nop'); ?>"
64 name="<?php echo $this->get_field_name('nop'); ?>" type="text" value="<?php echo $nop; ?>"/>
65 </p>
66 <p>
67 <label for="<?php echo $this->get_field_id('sdc'); ?>"><?php _e('Link Template:'); ?></label>
68
69 <?php echo WPDM()->packageTemplate->dropdown(['name' => $this->get_field_name('sdc'), 'id' => $this->get_field_id('sdc'), 'selected' => $sdc], true); ?>
70
71 </p>
72 <?php
73 }
74
75 }
76 }
77 register_widget('WPDM_TopDownloads');
78