PluginProbe ʕ •ᴥ•ʔ
ElementsKit Elementor Addons – Advanced Widgets & Templates Addons for Elementor / 4.0.1
ElementsKit Elementor Addons – Advanced Widgets & Templates Addons for Elementor v4.0.1
4.0.2 4.0.1 4.0.0 3.10.02 3.10.01 3.9.10 3.9.9 3.9.8 3.9.7 3.9.5 3.9.6 3.9.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.3.1 2.3.1.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.4.0 2.5.0 2.5.1 2.5.10 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.8.5 2.8.6 2.8.7 2.8.8 2.9.0 2.9.1 2.9.2 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.4.7 3.4.8 3.4.9 3.5.0 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.5.6 3.6.0 3.6.1 3.7.0 3.7.1 3.7.2 3.7.3 3.7.4 3.7.5 3.7.6 3.7.7 3.7.8 3.7.9 3.8.0 3.8.1 3.8.2 3.9.0 3.9.1 3.9.2 trunk 1.2.6 1.2.7 1.2.9 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.10 1.5.11 1.5.12 1.5.2 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.0.9.1 2.0.9.2 2.0.9.3
elementskit-lite / libs / template-library / init.php
elementskit-lite / libs / template-library Last commit date
assets 3 weeks ago init.php 11 months ago
init.php
82 lines
1 <?php
2
3 namespace ElementsKit_Lite\Libs\Template_Library;
4
5 defined('ABSPATH') || exit;
6
7 /**
8 * Class Init
9 *
10 * Initializes the Template Library of the ElementsKit Lite plugin.
11 */
12 class Init{
13 /**
14 * Initializes the Init class.
15 *
16 * Includes necessary files.
17 */
18 public function __construct(){
19 add_action('activate_gutenkit-blocks-addon/gutenkit-blocks-addon.php', array($this, 'load_gutenkit_plugin'), 9999);
20 add_action('enqueue_block_editor_assets', array($this, 'library_enqueue_block_editor_assets'));
21 }
22
23 /**
24 * Retrieves the URL of the Template Library.
25 *
26 * @return string The URL of the Template Library.
27 * @since 3.1.4
28 */
29 public static function get_url() {
30 return \ElementsKit_Lite::lib_url() . 'template-library/';
31 }
32
33 /**
34 * Retrieves the directory of the Template Library.
35 *
36 * @return string The directory of the Template Library.
37 * @since 3.1.4
38 */
39 public static function get_dir() {
40 return \ElementsKit_Lite::lib_dir() . 'template-library/';
41 }
42
43 /**
44 * Loads the GutenKit plugin.
45 * @since 3.1.4
46 * Deletes the 'gutenkit_do_activation_redirect' option.
47 */
48 public function load_gutenkit_plugin() {
49 delete_option('gutenkit_do_activation_redirect');
50 }
51
52 /**
53 * Enqueue scripts and styles for the template library in the admin area.
54 *
55 * @param string $screen The current admin screen.
56 * @since 3.1.4
57 */
58 public function library_enqueue_block_editor_assets() {
59 // Enqueue block editor only JavaScript and CSS.
60 $file_path = self::get_dir() . 'assets/library/editor-template-library.asset.php';
61 if (file_exists($file_path)) {
62 $editor_template_library = include $file_path;
63 wp_enqueue_script(
64 'gutenkit-editor-template-library',
65 self::get_url() . 'assets/library/editor-template-library.js',
66 $editor_template_library['dependencies'],
67 $editor_template_library['version'],
68 [
69 'in_footer' => true,
70 ]
71 );
72
73 wp_enqueue_style(
74 'gutenkit-editor-template-library',
75 self::get_url() . 'assets/library/editor-template-library.css',
76 array(),
77 $editor_template_library['version']
78 );
79 }
80 }
81 }
82