PluginProbe ʕ •ᴥ•ʔ
Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF / 2.0.6
Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF v2.0.6
2.0.6 2.0.5 trunk 1.3.7 1.4.0 1.4.1 1.4.2 1.4.6 1.5.0 1.5.3 1.5.6 1.5.8 1.6.5 1.6.6 1.6.9 1.7.0 1.7.4 1.8.1 1.8.2 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4
robin-image-optimizer / vendor / codeinwp / themeisle-sdk / start.php
robin-image-optimizer / vendor / codeinwp / themeisle-sdk Last commit date
assets 1 month ago src 1 month ago CHANGELOG.md 1 month ago LICENSE 10 months ago composer.json 1 month ago index.php 10 months ago load.php 1 month ago start.php 1 month ago
start.php
61 lines
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/Crash_reporter.php',
26 $themeisle_library_path . '/src/Modules/Script_loader.php',
27 $themeisle_library_path . '/src/Modules/Dashboard_widget.php',
28 $themeisle_library_path . '/src/Modules/Rollback.php',
29 $themeisle_library_path . '/src/Modules/Uninstall_feedback.php',
30 $themeisle_library_path . '/src/Modules/Licenser.php',
31 $themeisle_library_path . '/src/Modules/Endpoint.php',
32 $themeisle_library_path . '/src/Modules/Notification.php',
33 $themeisle_library_path . '/src/Modules/Logger.php',
34 $themeisle_library_path . '/src/Modules/Translate.php',
35 $themeisle_library_path . '/src/Modules/Translations.php',
36 $themeisle_library_path . '/src/Modules/Review.php',
37 $themeisle_library_path . '/src/Modules/Recommendation.php',
38 $themeisle_library_path . '/src/Modules/Promotions.php',
39 $themeisle_library_path . '/src/Modules/Welcome.php',
40 $themeisle_library_path . '/src/Modules/Compatibilities.php',
41 $themeisle_library_path . '/src/Modules/About_us.php',
42 $themeisle_library_path . '/src/Modules/Announcements.php',
43 $themeisle_library_path . '/src/Modules/Featured_plugins.php',
44 $themeisle_library_path . '/src/Modules/Float_widget.php',
45 $themeisle_library_path . '/src/Modules/Abstract_Migration.php',
46 $themeisle_library_path . '/src/Modules/Migrator.php',
47 ];
48
49 $files_to_load = array_merge( $files_to_load, apply_filters( 'themeisle_sdk_required_files', [] ) );
50
51 foreach ( $files_to_load as $file ) {
52 if ( is_file( $file ) ) {
53 require_once $file;
54 }
55 }
56 Loader::init();
57
58 foreach ( $products as $product ) {
59 Loader::add_product( $product );
60 }
61