PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.0.13
Admin Columns v7.0.13
7.1.4 7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / Sanitize / Kses.php
codepress-admin-columns / classes / Sanitize Last commit date
Kses.php 5 months ago
Kses.php
39 lines
1 <?php
2
3 namespace AC\Sanitize;
4
5 class Kses
6 {
7
8 public function sanitize(string $string): string
9 {
10 return wp_kses($string, $this->get_allowed_html(), $this->get_allowed_protocols());
11 }
12
13 private function get_allowed_html(): array
14 {
15 $html = wp_kses_allowed_html('post');
16
17 $html['a']['download'] = true;
18 $html['iframe'] = [
19 'src' => true,
20 'height' => true,
21 'width' => true,
22 'frameborder' => true,
23 'allowfullscreen' => true,
24 ];
25
26 return $html;
27 }
28
29 protected function get_allowed_protocols(): array
30 {
31 return array_merge(
32 wp_allowed_protocols(),
33 [
34 'data',
35 ]
36 );
37 }
38
39 }