PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.1.4
Admin Columns v7.1.4
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 2 days ago
Kses.php
41 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Sanitize;
6
7 class Kses
8 {
9 public function sanitize(string $string): string
10 {
11 return wp_kses($string, $this->get_allowed_html(), $this->get_allowed_protocols());
12 }
13
14 private function get_allowed_html(): array
15 {
16 $html = wp_kses_allowed_html('post');
17
18 $html['a']['download'] = true;
19 $html['iframe'] = [
20 'src' => true,
21 'height' => true,
22 'width' => true,
23 'frameborder' => true,
24 'allowfullscreen' => true,
25 ];
26
27 return $html;
28 }
29
30 protected function get_allowed_protocols(): array
31 {
32 return array_merge(
33 wp_allowed_protocols(),
34 [
35 'data',
36 ]
37 );
38 }
39
40 }
41