PluginProbe ʕ •ᴥ•ʔ
Download Manager / 3.3.64
Download Manager v3.3.64
3.3.68 3.3.67 3.3.66 3.3.65 3.3.64 3.3.63 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 / __ / Messages.php
download-manager / src / __ Last commit date
HTML 1 year ago Jobs 1 month ago views 1 month ago ActivityReport.php 1 month ago Apply.php 8 months ago Cron.php 1 year ago CronJob.php 1 month ago CronJobs.php 1 month ago Crypt.php 3 months ago DownloadStats.php 7 months ago Email.php 1 month ago EmailCron.php 1 year ago FileSystem.php 1 year ago Installer.php 1 month ago Messages.php 1 year ago Query.php 6 months ago Session.php 2 months ago Settings.php 5 years ago SimpleMath.php 5 years ago TempStorage.php 2 months ago Template.php 7 months ago UI.php 8 months ago Updater.php 4 years ago UserAgent.php 2 years ago __.php 3 months ago __MailUI.php 3 years ago
Messages.php
123 lines
1 <?php
2 namespace WPDM\__;
3
4 class Messages {
5
6 public $template = "blank";
7
8 public static function fullPage($title, $msg, $type = 'error'){
9 include Template::locate("message.php", __DIR__.'/views');
10 die();
11 }
12
13 public static function message($msg, $die = 0, $style = 'embed'){
14 if(is_array($msg)) {
15 $title = esc_js($msg['title']);
16 $type = sanitize_html_class($msg['type']);
17 $_message = esc_js($msg['message']);
18 if($style === 'modal')
19 $message = "<script>WPDM.bootAlert('{$title}', '<div class=\'text-{$type}\'>{$_message}</div>')</script>";
20 else if($style === 'notify')
21 $message = "<script>WPDM.notify('<strong>{$msg['title']}</strong><br/>{$_message}', '{$msg['type']}', 'top-right')</script>";
22 else
23 $message = "<div class='w3eden'><div class='alert alert-{$msg['type']}' data-title='{$msg['title']}'>{$_message}</div></div>";
24 }
25 else {
26 $msg = esc_js($msg);
27 if($style === 'mpdal')
28 $message = "<script>WPDM.bootAlert('Attention Please!', '{$msg}')</script>";
29 else if($style === 'notify')
30 $message = "<script>WPDM.notify('{$msg}', 'info', 'top-right')</script>";
31 else
32 $message = $msg;
33 }
34 if($die==-1) return $message;
35 if($die==0)
36 echo wp_kses_post($message);
37 if($die==1) {
38 wp_die($message);
39 }
40 return true;
41 }
42
43 public static function error($msg, $die = 0, $style = 'embed'){
44 if(!is_array($msg)) {
45 $message = $msg;
46 $msg = array();
47 $msg['message'] = $message;
48 }
49 if(!isset($msg['title'])) $msg['title'] = 'Error!';
50 $msg['type'] = 'danger';
51 $msg['icon'] = 'exclamation-triangle';
52 return self::Message($msg, $die, $style);
53 }
54
55 public static function warning($msg, $die = 0, $style = 'embed'){
56 if(!is_array($msg)) {
57 $message = $msg;
58 $msg = array();
59 $msg['message'] = $message;
60 }
61 if(!isset($msg['title'])) $msg['title'] = 'Warning!';
62 $msg['type'] = 'warning';
63 $msg['icon'] = 'exclamation-circle';
64 return self::Message($msg, $die, $style);
65 }
66
67 public static function info($msg, $die = 0, $style = 'embed'){
68 if(!is_array($msg)) {
69 $message = $msg;
70 $msg = array();
71 $msg['message'] = $message;
72 }
73 if(!isset($msg['title'])) $msg['title'] = 'Attention!';
74 $msg['type'] = 'info';
75 $msg['icon'] = 'info-circle';
76 return self::Message($msg, $die, $style);
77 }
78
79 public static function success($msg, $die = 0, $style = 'embed'){
80 if(!is_array($msg)) {
81 $message = $msg;
82 $msg = array();
83 $msg['message'] = $message;
84 }
85 if(!isset($msg['title'])) $msg['title'] = 'Awesome!';
86 $msg['type'] = 'success';
87 $msg['icon'] = 'check-circle';
88 return self::Message($msg, $die, $style);
89 }
90
91 public static function decode_html($html){
92 $html = htmlspecialchars_decode($html);
93 $html = html_entity_decode($html, ENT_QUOTES);
94 $html = stripslashes_deep($html);
95 return $html;
96 }
97
98 public static function download_limit_exceeded($ID = null){
99 $message = get_option("__wpdm_download_limit_exceeded");
100 $message = self::decode_html($message);
101 $message = __::sanitize_var($message, 'kses');
102 $message = trim($message) !== '' ? $message : __( "Download Limit Exceeded!", "download-manager" );
103 return $message;
104 }
105
106 public static function login_required($ID = null){
107 $message = get_option("wpdm_login_msg");
108 $message = self::decode_html($message);
109 $message = __::sanitize_var($message, 'kses');
110 $message = trim($message) !== '' ? $message : WPDM()->user->login->modalLoginFormBtn(['class' => 'btn btn-danger', 'label' => '<i class="fas fa-lock mr-3"></i>'.__( "Login", "download-manager" )]);
111 return $message;
112 }
113
114 public static function permission_denied($ID = null, $default = ''){
115 $message = get_option("__wpdm_permission_denied_msg");
116 $message = self::decode_html($message);
117 $message = __::sanitize_var($message, 'kses');
118 if(trim($message === '')) $message = wpdm_escs($default);
119 $message = trim($message) !== '' ? $message : WPDM()->ui->button('<i class="fas fa-lock mr-3"></i>'.__( "Access Denied", "download-manager" ), ['class' => 'btn btn-danger']);
120 return $message;
121 }
122 }
123