PluginProbe ʕ •ᴥ•ʔ
ElementsKit Elementor Addons – Advanced Widgets & Templates Addons for Elementor / 4.0.2
ElementsKit Elementor Addons – Advanced Widgets & Templates Addons for Elementor v4.0.2
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 / autoloader.php
elementskit-lite Last commit date
assets 1 week ago compatibility 1 week ago config 1 week ago core 1 week ago helpers 1 week ago languages 1 week ago libs 1 week ago mcp 1 week ago modules 1 week ago traits 4 years ago widgets 1 week ago autoloader.php 1 week ago elementskit-lite.php 1 week ago plugin.php 1 week ago readme.txt 1 week ago wpml-config.xml 1 week ago
autoloader.php
64 lines
1 <?php
2 namespace ElementsKit_Lite;
3
4 defined( 'ABSPATH' ) || exit;
5
6 /**
7 * ElementsKit_Lite legacy autoloader.
8 *
9 * Handles dynamically loading legacy (non-PSR-4) classes under the
10 * `ElementsKit_Lite` namespace that use underscore-style naming.
11 *
12 * New code should use PSR-4 namespaces (e.g. `ElementsKit\Lite\Core\...`)
13 * and rely on Composer's autoloader (`vendor/autoload.php`) instead.
14 *
15 * @since 1.0.0
16 */
17 class Autoloader {
18
19 /**
20 * Run autoloader.
21 *
22 * Registers this class's `autoload()` method as an SPL autoloader.
23 *
24 * @since 1.0.0
25 * @access public
26 * @return void
27 */
28 public static function run() {
29 spl_autoload_register( array( __CLASS__, 'autoload' ) );
30 }
31
32 /**
33 * Autoload.
34 *
35 * For a given class name, resolve the corresponding file path and
36 * load it if it exists.
37 *
38 * @since 1.0.0
39 * @access private
40 * @param string $class_name Fully qualified class name.
41 * @return void
42 */
43 private static function autoload( $class_name ) {
44
45 // Bail early if the class isn't part of this namespace.
46 if ( 0 !== strpos( $class_name, __NAMESPACE__ ) ) {
47 return;
48 }
49
50 $file_name = strtolower(
51 preg_replace(
52 array( '/\b' . __NAMESPACE__ . '\\\/', '/([a-z])([A-Z])/', '/_/', '/\\\/' ),
53 array( '', '$1-$2', '-', DIRECTORY_SEPARATOR ),
54 $class_name
55 )
56 );
57
58 $file = \ElementsKit_Lite::plugin_dir() . $file_name . '.php';
59
60 if ( file_exists( $file ) ) {
61 require_once $file;
62 }
63 }
64 }