PluginProbe ʕ •ᴥ•ʔ
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments / 3.0.0-beta1
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments v3.0.0-beta1
4.7.0 4.6.6 4.6.5 4.6.4 4.6.3 4.6.2 4.6.1 4.6.0 4.5.1 4.5.0 4.4.2 4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.3 4.2.2 4.2.1 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.10 1.1.11 1.1.12 1.1.13 1.1.14 1.1.15 1.1.16 1.1.17 1.1.18 1.1.19 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.10.0 1.10.1 1.10.2 1.10.3 1.10.4 1.11.0 1.11.1 1.11.2 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.4.2 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.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.9.0 1.9.1 1.9.2 1.9.3 1.9.4 1.9.5 2.0.0 2.0.1 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.10.0 2.10.1 2.11.0 2.11.1 2.11.2 2.11.3 2.11.4 2.12.0 2.13.0 2.14.0 2.14.1 2.15.0 2.15.1 2.16.0 2.16.1 2.16.2 2.16.3 2.17.0 2.17.1 2.17.2 2.18.0 2.19.0 2.19.2 2.19.3 2.19.4 2.2.0 2.2.1 2.20.0 2.20.1 2.20.2 2.20.3 2.20.4 2.20.5 2.20.6 2.21.0 2.22.0 2.22.1 2.23.0 2.24.0 2.25.0 2.25.1 2.25.2 2.26.0 2.27.0 2.27.1 2.28.0 2.29.0 2.29.1 2.29.2 2.29.3 2.29.4 2.3.0 2.3.1 2.30.0 2.31.0 2.31.1 2.31.2 2.31.3 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.40.0 2.40.1 2.5.0 2.5.1 2.5.2 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.9.0 3.0.0 3.0.0-RC1 3.0.0-RC2 3.0.0-beta1 3.0.0-beta2 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.10.0 3.10.1 3.11.0 3.12.0 3.13.0 3.13.1 3.13.2 3.13.3 3.13.4 3.14.0 3.15.0 3.15.1 3.15.2 3.15.3 3.15.4 3.15.5 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.16.6 3.16.7 3.16.8 3.17.0 3.17.1 3.17.2 3.17.3 3.17.4 3.17.5 3.17.6 3.18.0 3.19.0 3.19.1 3.19.2 3.2.0 3.2.1 3.2.2 3.20.0 3.20.1 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.2 3.5.3 3.6.0 3.6.1 3.6.2 3.7.0 3.7.1 3.7.2 3.7.3 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.9.0 4.0.0 4.0.1 4.0.2 4.0.3 trunk 4.1.0 0.2.19.1 4.1.1 1.0.0 4.2.0 1.0.1 1.0.2
surecart / app / helpers / kses-helpers.php
surecart / app / helpers Last commit date
.gitkeep 4 years ago block-helpers.php 2 years ago block-style-helpers.php 2 years ago kses-helpers.php 2 years ago product-helpers.php 2 years ago route-helper.php 2 years ago state-helpers.php 2 years ago template-helpers.php 2 years ago
kses-helpers.php
108 lines
1 <?php
2 /**
3 * Get the allowed SVG for safe output.
4 *
5 * @return array
6 */
7 function sc_allowed_svg_html(): array {
8 $kses_defaults = wp_kses_allowed_html( 'post' );
9
10 /**
11 * Filters the allowed SVG attributes.
12 *
13 * @param array $svg_args An array of allowed SVG attributes.
14 */
15 $svg_args = apply_filters(
16 'sc_allowed_svg_html',
17 array(
18 'svg' => array(
19 'class' => true,
20 'aria-hidden' => true,
21 'aria-labelledby' => true,
22 'role' => true,
23 'xmlns' => true,
24 'width' => true,
25 'height' => true,
26 'viewbox' => true,
27 'fill' => true,
28 'stroke' => true,
29 'stroke-width' => true,
30 'fill-rule' => true,
31 'stroke-linecap' => true,
32 'stroke-linejoin' => true,
33 'stroke-miterlimit' => true,
34 ),
35 'g' => array(
36 'fill' => true,
37 'transform' => true,
38 ),
39 'title' => array( 'title' => true ),
40 'path' => array(
41 'd' => true,
42 'fill' => true,
43 'transform' => true,
44 ),
45 'circle' => array(
46 'cx' => true,
47 'cy' => true,
48 'r' => true,
49 'fill' => true,
50 ),
51 'ellipse' => array(
52 'cx' => true,
53 'cy' => true,
54 'rx' => true,
55 'ry' => true,
56 'fill' => true,
57 ),
58 'line' => array(
59 'x1' => true,
60 'y1' => true,
61 'x2' => true,
62 'y2' => true,
63 'stroke' => true,
64 'stroke-width' => true,
65 ),
66 'polygon' => array(
67 'points' => true,
68 'fill' => true,
69 ),
70 'polyline' => array(
71 'points' => true,
72 'fill' => true,
73 ),
74 'rect' => array(
75 'x' => true,
76 'y' => true,
77 'width' => true,
78 'height' => true,
79 'fill' => true,
80 ),
81 'text' => array(
82 'x' => true,
83 'y' => true,
84 'dx' => true,
85 'dy' => true,
86 'font-size' => true,
87 'fill' => true,
88 ),
89 )
90 );
91
92 return array_merge( $kses_defaults, $svg_args );
93 }
94
95 /**
96 * Add sizes and srcset to allowed image HTML.
97 *
98 * @return array
99 */
100 function sc_allowed_image_html(): array {
101 $kses = wp_kses_allowed_html( 'post' );
102
103 $kses['img']['srcset'] = true;
104 $kses['img']['sizes'] = true;
105
106 return $kses;
107 }
108