PluginProbe
EmailKit – Email Customizer for WooCommerce & WP / 1.5.2
EmailKit – Email Customizer for WooCommerce & WP v1.5.2
1.6.9 1.6.8 1.6.7 trunk 1.0.0 1.2.0 1.4.0 1.4.5 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6
emailkit / vendor / wpmet / utility-package / src / Helper / Helper.php

Helper.php in EmailKit – Email Customizer for WooCommerce & WP 1.5.2, at vendor/wpmet/utility-package/src/Helper/Helper.php

231 lines 7.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 namespace Wpmet\UtilityPackage\Helper;
3
4 defined('ABSPATH') || exit;
5 /**
6 * package helper class.
7 *
8 * @since 1.0.0
9 */
10
11 class Helper
12 {
13
14 public static function kses($raw)
15 {
16
17 $allowed_tags = array(
18 'a' => array(
19 'class' => array(),
20 'href' => array(),
21 'rel' => array(),
22 'title' => array(),
23 'target' => array(),
24 ),
25 'abbr' => array(
26 'title' => array(),
27 ),
28 'b' => array(),
29 'blockquote' => array(
30 'cite' => array(),
31 ),
32 'cite' => array(
33 'title' => array(),
34 ),
35 'code' => array(),
36 'del' => array(
37 'datetime' => array(),
38 'title' => array(),
39 ),
40 'dd' => array(),
41 'div' => array(
42 'class' => array(),
43 'title' => array(),
44 'style' => array(),
45 ),
46 'dl' => array(),
47 'dt' => array(),
48 'em' => array(),
49 'h1' => array(
50 'class' => array(),
51 ),
52 'h2' => array(
53 'class' => array(),
54 ),
55 'h3' => array(
56 'class' => array(),
57 ),
58 'h4' => array(
59 'class' => array(),
60 ),
61 'h5' => array(
62 'class' => array(),
63 ),
64 'h6' => array(
65 'class' => array(),
66 ),
67 'i' => array(
68 'class' => array(),
69 ),
70 'img' => array(
71 'alt' => array(),
72 'class' => array(),
73 'height' => array(),
74 'src' => array(),
75 'width' => array(),
76 ),
77 'li' => array(
78 'class' => array(),
79 ),
80 'ol' => array(
81 'class' => array(),
82 ),
83 'p' => array(
84 'class' => array(),
85 ),
86 'q' => array(
87 'cite' => array(),
88 'title' => array(),
89 ),
90 'span' => array(
91 'class' => array(),
92 'title' => array(),
93 'style' => array(),
94 ),
95 'iframe' => array(
96 'width' => array(),
97 'height' => array(),
98 'scrolling' => array(),
99 'frameborder' => array(),
100 'allow' => array(),
101 'src' => array(),
102 ),
103 'strike' => array(),
104 'br' => array(),
105 'strong' => array(),
106 'data-wow-duration' => array(),
107 'data-wow-delay' => array(),
108 'data-wallpaper-options' => array(),
109 'data-stellar-background-ratio' => array(),
110 'ul' => array(
111 'class' => array(),
112 ),
113 );
114
115 if (function_exists('wp_kses')) {
116 // WP is here
117 return wp_kses($raw, $allowed_tags);
118 } else {
119 return $raw;
120 }
121 }
122 public static function get_kses_array()
123 {
124
125 $allowed_tags = array(
126 'a' => array(
127 'class' => array(),
128 'href' => array(),
129 'rel' => array(),
130 'title' => array(),
131 'target' => array(),
132 ),
133 'abbr' => array(
134 'title' => array(),
135 ),
136 'b' => array(),
137 'blockquote' => array(
138 'cite' => array(),
139 ),
140 'cite' => array(
141 'title' => array(),
142 ),
143 'code' => array(),
144 'del' => array(
145 'datetime' => array(),
146 'title' => array(),
147 ),
148 'dd' => array(),
149 'div' => array(
150 'class' => array(),
151 'title' => array(),
152 'style' => array(),
153 ),
154 'dl' => array(),
155 'dt' => array(),
156 'em' => array(),
157 'h1' => array(
158 'class' => array(),
159 ),
160 'h2' => array(
161 'class' => array(),
162 ),
163 'h3' => array(
164 'class' => array(),
165 ),
166 'h4' => array(
167 'class' => array(),
168 ),
169 'h5' => array(
170 'class' => array(),
171 ),
172 'h6' => array(
173 'class' => array(),
174 ),
175 'i' => array(
176 'class' => array(),
177 ),
178 'img' => array(
179 'alt' => array(),
180 'class' => array(),
181 'height' => array(),
182 'src' => array(),
183 'width' => array(),
184 ),
185 'li' => array(
186 'class' => array(),
187 ),
188 'ol' => array(
189 'class' => array(),
190 ),
191 'p' => array(
192 'class' => array(),
193 ),
194 'q' => array(
195 'cite' => array(),
196 'title' => array(),
197 ),
198 'span' => array(
199 'class' => array(),
200 'title' => array(),
201 'style' => array(),
202 ),
203 'iframe' => array(
204 'width' => array(),
205 'height' => array(),
206 'scrolling' => array(),
207 'frameborder' => array(),
208 'allow' => array(),
209 'src' => array(),
210 ),
211 'strike' => array(),
212 'br' => array(),
213 'strong' => array(),
214 'data-wow-duration' => array(),
215 'data-wow-delay' => array(),
216 'data-wallpaper-options' => array(),
217 'data-stellar-background-ratio' => array(),
218 'ul' => array(
219 'class' => array(),
220 ),
221 );
222
223 return $allowed_tags;
224 }
225
226 public static function get_pac_version(){
227 return \Composer\InstalledVersions::getPrettyVersion('wpmet/utility-package');
228 }
229
230 }
231