PluginProbe ʕ •ᴥ•ʔ
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments / 3.0.3
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments v3.0.3
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 1 year ago block-style-helpers.php 1 year ago collection-helpers.php 1 year ago kses-helpers.php 1 year ago product-helpers.php 1 year ago route-helper.php 2 years ago state-helpers.php 2 years ago template-helpers.php 1 year 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