PluginProbe
Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts / 2.7.1
Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts v2.7.1
2.7.7 2.7.6 2.7.5 2.7.4 trunk 1.3 2.0.4 2.0.6 2.1.91 2.2.4 2.2.7 2.2.9 2.3.1 2.3.10 2.4.10 2.4.2 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.6.0 2.6.1 2.7.0 All 28 releases
insert-php / vendor / codeinwp / themeisle-sdk / start.php

start.php in Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts 2.7.1, at vendor/codeinwp/themeisle-sdk/start.php

58 lines 2.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * File responsible for sdk files loading.
4 *
5 * @package ThemeIsleSDK
6 * @copyright Copyright (c) 2017, Marius Cristea
7 * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
8 * @since 1.1.0
9 */
10
11 namespace ThemeisleSDK;
12
13 if ( ! defined( 'ABSPATH' ) ) {
14 exit;
15 }
16 $products = apply_filters( 'themeisle_sdk_products', array() );
17 $themeisle_library_path = dirname( __FILE__ );
18 $files_to_load = [
19 $themeisle_library_path . '/src/Loader.php',
20 $themeisle_library_path . '/src/Product.php',
21
22 $themeisle_library_path . '/src/Common/Abstract_module.php',
23 $themeisle_library_path . '/src/Common/Module_factory.php',
24
25 $themeisle_library_path . '/src/Modules/Script_loader.php',
26 $themeisle_library_path . '/src/Modules/Dashboard_widget.php',
27 $themeisle_library_path . '/src/Modules/Rollback.php',
28 $themeisle_library_path . '/src/Modules/Uninstall_feedback.php',
29 $themeisle_library_path . '/src/Modules/Licenser.php',
30 $themeisle_library_path . '/src/Modules/Endpoint.php',
31 $themeisle_library_path . '/src/Modules/Notification.php',
32 $themeisle_library_path . '/src/Modules/Logger.php',
33 $themeisle_library_path . '/src/Modules/Translate.php',
34 $themeisle_library_path . '/src/Modules/Translations.php',
35 $themeisle_library_path . '/src/Modules/Review.php',
36 $themeisle_library_path . '/src/Modules/Recommendation.php',
37 $themeisle_library_path . '/src/Modules/Promotions.php',
38 $themeisle_library_path . '/src/Modules/Welcome.php',
39 $themeisle_library_path . '/src/Modules/Compatibilities.php',
40 $themeisle_library_path . '/src/Modules/About_us.php',
41 $themeisle_library_path . '/src/Modules/Announcements.php',
42 $themeisle_library_path . '/src/Modules/Featured_plugins.php',
43 $themeisle_library_path . '/src/Modules/Float_widget.php',
44 ];
45
46 $files_to_load = array_merge( $files_to_load, apply_filters( 'themeisle_sdk_required_files', [] ) );
47
48 foreach ( $files_to_load as $file ) {
49 if ( is_file( $file ) ) {
50 require_once $file;
51 }
52 }
53 Loader::init();
54
55 foreach ( $products as $product ) {
56 Loader::add_product( $product );
57 }
58