PluginProbe ʕ •ᴥ•ʔ
Disable Admin Notices – Hide Dashboard Notifications / 1.4.6
Disable Admin Notices – Hide Dashboard Notifications v1.4.6
1.4.7 1.4.6 1.4.5 trunk 1.0.0 1.0.2 1.0.3 1.0.5 1.0.6 1.1.1 1.1.3 1.1.4 1.2.0 1.2.2 1.2.3 1.2.4 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4
disable-admin-notices / vendor / codeinwp / themeisle-sdk / start.php
disable-admin-notices / vendor / codeinwp / themeisle-sdk Last commit date
assets 1 month ago src 1 month ago CHANGELOG.md 1 month ago LICENSE 10 months ago index.php 10 months ago load.php 1 month ago start.php 4 months ago
start.php
60 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/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 $themeisle_library_path . '/src/Modules/Abstract_Migration.php',
45 $themeisle_library_path . '/src/Modules/Migrator.php',
46 ];
47
48 $files_to_load = array_merge( $files_to_load, apply_filters( 'themeisle_sdk_required_files', [] ) );
49
50 foreach ( $files_to_load as $file ) {
51 if ( is_file( $file ) ) {
52 require_once $file;
53 }
54 }
55 Loader::init();
56
57 foreach ( $products as $product ) {
58 Loader::add_product( $product );
59 }
60