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 / __ / UI.php
download-manager / src / __ Last commit date
HTML 1 year ago views 5 months ago Apply.php 6 months ago Cron.php 1 year ago CronJob.php 8 months ago CronJobs.php 2 months ago Crypt.php 2 months ago DownloadStats.php 5 months ago Email.php 1 week ago EmailCron.php 1 year ago FileSystem.php 1 year ago Installer.php 4 days ago Messages.php 1 year ago Query.php 5 months ago Session.php 4 days ago Settings.php 5 years ago SimpleMath.php 5 years ago TempStorage.php 4 days ago Template.php 5 months ago UI.php 6 months ago Updater.php 4 years ago UserAgent.php 2 years ago __.php 2 months ago __MailUI.php 3 years ago
UI.php
91 lines
1 <?php
2 /**
3 * User: shahnuralam
4 * Date: 17/11/18
5 * Time: 1:06 AM
6 */
7
8 namespace WPDM\__;
9
10
11 use WPDM\__\Template;
12
13 class UI
14 {
15 static $elements = [];
16
17 static function el($element) {
18 self::$elements['name'] = $element;
19 }
20 static function div($content, $class = '', $attrs = [])
21 {
22 $class = $class ? " class='{$class}'" : '';
23 $_attrs = "";
24 foreach ($attrs as $name => $val){
25 $_attrs .= " {$name}='$val'";
26 }
27 return "<div{$class} $_attrs>{$content}</div>";
28 }
29
30 static function html($tag, $attrs = [], $content = '')
31 {
32 $_attrs = "";
33 foreach ($attrs as $name => $val){
34 $_attrs .= " {$name}='$val'";
35 }
36 return "<$tag $_attrs>{$content}</$tag>";
37 }
38
39 static function a($link, $label = '', $attrs = [])
40 {
41 $label = $label ? $label : $link;
42 $_attrs = "";
43 foreach ($attrs as $name => $val){
44 $_attrs .= esc_attr($name) . '="'.esc_attr($val).'"';
45 }
46 return '<a href="'.esc_attr($link).'"'.$_attrs.'>'.$label.'</a>';
47 }
48
49 static function button($label, $attrs = []){
50 $button = "<button";
51 foreach ($attrs as $name => $val){
52 $button .= " {$name}='$val'";
53 }
54 $button .= ">{$label}</button>";
55 return $button;
56 }
57
58 static function card($heading = '', $content = [], $footer = '', $attrs = []){
59 $template = new Template();
60 return $template->assign('heading', $heading)
61 ->assign('attrs', $attrs)
62 ->assign('content', $content)
63 ->assign('footer', $footer)
64 ->fetch("views/ui-blocks/card.php", __DIR__);
65 }
66
67 static function table($thead, $data, $css){
68 $template = new Template();
69 return $template->assign('thead', $thead)
70 ->assign('data', $data)
71 ->assign('css', $css)
72 ->fetch("views/ui-blocks/table.php", __DIR__);
73 }
74
75 static function img($src, $alt = '', $attrs = [])
76 {
77 $_attrs = "";
78 foreach ($attrs as $name => $val){
79 $_attrs .= " {$name}='$val'";
80 }
81 return "<img src='{$src}' alt='{$alt}' {$_attrs} />";
82 }
83
84 static function minifyHTML($html)
85 {
86 $html = str_replace(["\r", "\n"], "", $html);
87 return $html;
88 }
89
90 }
91