PluginProbe ʕ •ᴥ•ʔ
Superb Addons: Blocks, Patterns, Pre-built Pages, Sliders, Popups, Free Forms, Animations & More / 4.0.0
Superb Addons: Blocks, Patterns, Pre-built Pages, Sliders, Popups, Free Forms, Animations & More v4.0.0
4.0.6 4.0.5 4.0.4 4.0.3 4.0.2 4.0.1 4.0.0 trunk 1.0.0 2.0.0 2.0.1 2.0.2 2.0.3 3.0 3.0.1 3.0.2 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.2 3.1.3 3.2.0 3.2.1 3.2.2 3.2.4 3.2.5 3.2.7 3.2.8 3.2.9 3.3.0 3.3.1 3.3.2 3.4.0 3.4.1 3.4.2 3.4.5 3.4.6 3.5.0 3.5.1 3.5.2 3.5.3 3.5.4 3.5.6 3.5.7 3.5.8 3.5.9 3.6.0 3.6.1 3.6.2 3.7.0 3.7.1
superb-blocks / src / library / controllers / class-library-controller.php
superb-blocks / src / library / controllers Last commit date
class-favorites-controller.php 1 month ago class-library-controller.php 1 month ago class-request-controller.php 1 month ago
class-library-controller.php
47 lines
1 <?php
2
3 namespace SuperbAddons\Library\Controllers;
4
5 use SuperbAddons\Data\Utils\AllowedTemplateHTMLUtil;
6
7 defined('ABSPATH') || exit();
8
9
10 class LibraryController
11 {
12 public static function InsertTemplates()
13 {
14 self::OutputTemplates(false);
15 }
16
17 public static function InsertTemplatesWithWrapper()
18 {
19 self::OutputTemplates();
20 }
21
22 private static function OutputTemplates($with_wrapper = true)
23 {
24 AllowedTemplateHTMLUtil::enable_safe_styles();
25 $allowed_html = AllowedTemplateHTMLUtil::get_allowed_html();
26 ob_start();
27 if ($with_wrapper) {
28 echo '<div class="superb-addons-template-library-page-wrapper" style="display:none;">';
29 }
30 include(SUPERBADDONS_PLUGIN_DIR . 'src/library/templates/library-page.php');
31 if ($with_wrapper) {
32 echo '</div>';
33 }
34 $template = ob_get_clean();
35 echo '<script type="text/template" id="tmpl-superbaddons-superb-library-page">' . wp_kses($template, $allowed_html) . '</script>';
36 ob_start();
37 include(SUPERBADDONS_PLUGIN_DIR . 'src/library/templates/library-item.php');
38 $template = ob_get_clean();
39 echo '<script type="text/template" id="tmpl-superbaddons-superb-library-item">' . wp_kses($template, $allowed_html) . '</script>';
40 ob_start();
41 include(SUPERBADDONS_PLUGIN_DIR . 'src/library/templates/library-menu-item.php');
42 $template = ob_get_clean();
43 echo '<script type="text/template" id="tmpl-superbaddons-superb-library-menu-item">' . wp_kses($template, $allowed_html) . '</script>';
44 AllowedTemplateHTMLUtil::disable_safe_styles();
45 }
46 }
47