PluginProbe ʕ •ᴥ•ʔ
Daily Prayer Time / 2026.05.04
Daily Prayer Time v2026.05.04
2026.05.20 2026.05.11 2026.05.09 2026.05.05 2026.05.04 2026.05.03 2026.04.28 2026.04.28.1 trunk 2019.10.16 2019.11.19 2019.2.16 2019.3.1 2019.4.1 2019.4.5 2019.5.12 2019.5.13 2019.5.14 2019.5.19 2019.5.19.1 2019.5.21 2019.5.30 2019.5.5 2019.5.6 2019.5.7 2019.5.8 2019.5.9 2019.6.10 2019.6.2 2019.6.22 2019.7.10 2019.7.25 2019.8.1 2019.8.4 2019.9.16 2020.04.25 2020.04.26 2020.05.01 2020.05.04 2020.05.08 2020.05.17 2020.07.03 2021.01.10 2021.03.28 2021.07.20 2021.07.23 2021.07.24 2021.07.28 2021.08.01 2021.08.06 2021.08.07 2021.08.10 2021.09.12 2021.09.18 2021.09.23 2021.09.24 2021.10.01 2021.10.02 2021.10.10 2021.10.11 2021.10.15 2021.10.21 2021.10.27 2021.10.29 2022.03.24 2022.04.04 2022.04.14 2022.04.15 2022.04.21 2022.04.22 2022.05.04 2022.09.19 2022.11.14 2022.11.16 2022.12.18 2022.12.20 2023.01.27 2023.02.04 2023.02.09 2023.02.21 2023.03.08 2023.03.17 2023.03.18 2023.03.20 2023.05.04 2023.08.03 2023.08.08.16 2023.08.19 2023.08.19.1 2023.10.13 2023.10.21 2023.11.26 2023.12.28 2023.12.31 2024.03.28 2024.03.29 2024.03.30 2024.04.18 2024.04.20 2024.04.22 2024.04.26 2024.08.26 2024.09.12 2024.09.14 2024.09.17 2024.12.29 2024.12.30 2025.01.02 2025.01.17 2025.02.02 2025.03.04 2025.03.06 2025.03.08 2025.03.15 2025.03.20 2025.03.26 2025.03.27 2025.04.03 2025.06.16 2025.06.29 2025.07.15 2025.08.09 2025.10.26 2026.04.26
daily-prayer-time-for-mosques / freemius / includes / fs-html-escaping-functions.php
daily-prayer-time-for-mosques / freemius / includes Last commit date
customizer 1 year ago debug 1 year ago entities 1 year ago managers 1 year ago sdk 1 year ago supplements 1 year ago class-freemius-abstract.php 1 year ago class-freemius.php 1 year ago class-fs-admin-notices.php 1 year ago class-fs-api.php 1 year ago class-fs-garbage-collector.php 1 year ago class-fs-lock.php 1 year ago class-fs-logger.php 1 year ago class-fs-options.php 1 year ago class-fs-plugin-updater.php 1 year ago class-fs-security.php 1 year ago class-fs-storage.php 1 year ago class-fs-user-lock.php 1 year ago fs-core-functions.php 1 year ago fs-essential-functions.php 1 year ago fs-html-escaping-functions.php 1 year ago fs-plugin-info-dialog.php 1 year ago index.php 1 year ago l10n.php 1 year ago
fs-html-escaping-functions.php
127 lines
1 <?php
2 /**
3 * @package Freemius
4 * @copyright Copyright (c) 2015, Freemius, Inc.
5 * @license https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3
6 * @since 2.5.10
7 */
8 if ( ! defined( 'ABSPATH' ) ) {
9 exit;
10 }
11
12 if ( ! function_exists( 'fs_html_get_allowed_kses_list' ) ) {
13 /**
14 * Get the allowed KSES list for sanitizing HTML output on the template files.
15 *
16 * @return array
17 */
18 function fs_html_get_allowed_kses_list() {
19 $common_attributes = array(
20 'id' => true,
21 'class' => true,
22 'style' => true,
23 'data-*' => true,
24 );
25
26 return array(
27 'a' => array_merge(
28 $common_attributes,
29 array(
30 'href' => true,
31 'title' => true,
32 'target' => true,
33 'rel' => true,
34 )
35 ),
36 'img' => array_merge(
37 $common_attributes,
38 array(
39 'src' => true,
40 'alt' => true,
41 'title' => true,
42 'width' => true,
43 'height' => true,
44 )
45 ),
46 'br' => $common_attributes,
47 'em' => $common_attributes,
48 'small' => $common_attributes,
49 'strong' => $common_attributes,
50 'u' => $common_attributes,
51 'b' => $common_attributes,
52 'i' => $common_attributes,
53 'hr' => $common_attributes,
54 'span' => $common_attributes,
55 'p' => $common_attributes,
56 'div' => $common_attributes,
57 'ul' => $common_attributes,
58 'li' => $common_attributes,
59 'ol' => $common_attributes,
60 'h1' => $common_attributes,
61 'h2' => $common_attributes,
62 'h3' => $common_attributes,
63 'h4' => $common_attributes,
64 'h5' => $common_attributes,
65 'h6' => $common_attributes,
66 'button' => $common_attributes,
67 'sup' => $common_attributes,
68 'sub' => $common_attributes,
69 'nobr' => $common_attributes,
70 );
71 }
72 }
73
74 if ( ! function_exists( 'fs_html_get_classname' ) ) {
75 /**
76 * Gets an HTML class attribute value.
77 *
78 * @param string|string[] $classes
79 *
80 * @return string
81 */
82 function fs_html_get_classname( $classes ) {
83 if ( is_array( $classes ) ) {
84 $classes = implode( ' ', $classes );
85 }
86
87 return esc_attr( $classes );
88 }
89 }
90
91 if ( ! function_exists( 'fs_html_get_attributes' ) ) {
92 /**
93 * Gets a properly escaped HTML attributes string from an associative array.
94 *
95 * @param array<string, string> $attributes A key/value pair array of attributes.
96 *
97 * @return string
98 */
99 function fs_html_get_attributes( $attributes ) {
100 $attribute_string = '';
101
102 foreach ( $attributes as $key => $value ) {
103 $attribute_string .= sprintf(
104 ' %1$s="%2$s"',
105 esc_attr( $key ),
106 esc_attr( $value )
107 );
108 }
109
110 return $attribute_string;
111 }
112 }
113
114 if ( ! function_exists( 'fs_html_get_sanitized_html' ) ) {
115 /**
116 * Get sanitized HTML for template files.
117 *
118 * @param string $raw_html
119 *
120 * @return string
121 * @since 2.5.10
122 */
123 function fs_html_get_sanitized_html( $raw_html ) {
124 return wp_kses( $raw_html, fs_html_get_allowed_kses_list() );
125 }
126 }
127