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 / Search.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
Search.php
64 lines
1 <?php
2
3 use WPDM\__\Messages;
4
5 if (!defined("ABSPATH")) die("Shit happens!");
6 if (!class_exists('WPDM_Search')) {
7 class WPDM_Search extends WP_Widget
8 {
9
10 function __construct()
11 {
12 parent::__construct(false, 'WPDM Search');
13 }
14
15 function widget($args, $instance)
16 {
17 extract($args);
18 if (wpdm_valueof($instance, 'result_page') > 0) {
19 $title = apply_filters('widget_title', wpdm_valueof($instance, 'title'));
20 $url = get_permalink(wpdm_valueof($instance, 'result_page'));
21 echo isset($before_widget) ? $before_widget : "";
22 if ($title) echo (isset($before_title) ? $before_title : "") . $title . (isset($after_title) ? $after_title : "");
23 echo "<div class='w3eden'><form action='" . $url . "' class='wpdm-pro'>";
24 echo "<div class='input-group input-group-lg'><input placeholder='" . __("Search...", "download-manager") . "' type=text class='form-control' name='search' /><span class='input-group-btn input-group-append'><button class='btn btn-secondary'><i class='fas fa-search'></i></button></span></div><div class='clear'></div>";
25 echo "</form></div>";
26 echo isset($after_widget) ? $after_widget : "";
27 } else {
28 Messages::warning(__("Search result page was not configured properly. Please create a page with shortcode [wpdm_search_result] and select thee page from widget settings", "download-manager"), 0);
29 }
30 }
31
32 function update($new_instance, $old_instance)
33 {
34 $instance = $old_instance;
35 $instance['title'] = strip_tags($new_instance['title']);
36 $instance['result_page'] = (int)$new_instance['result_page'];
37 $instance['cv'] = $new_instance['cv'];
38 return $instance;
39 }
40
41 function form($instance)
42 {
43 $title = isset($instance['title']) ? esc_attr($instance['title']) : "";
44 $result_page = isset($instance['result_page']) ? esc_attr($instance['result_page']) : "";
45 ?>
46 <p>
47 <label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:'); ?></label>
48 <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>"
49 name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo $title; ?>"/>
50 </p>
51 <p>
52 <?php echo __("Search Result Page", "wpdmap") . ":<br/>"; ?>
53 <?php wp_dropdown_pages(['selected' => $result_page, 'name' => $this->get_field_name('result_page'), 'id' => $this->get_field_id('result_page'), 'class' => 'widefat']) ?>
54 </p>
55
56 <div style="border:1px solid #ccc;padding:15px;margin-bottom: 15px;font-size:8pt">
57 <?php _e("Note: Create a page with short-code <code>[wpdm_search_result]</code> and select that page as search redult page", "wpdmap"); ?>
58 </div>
59 <?php
60 }
61 }
62 }
63 register_widget('WPDM_Search');
64