PluginProbe ʕ •ᴥ•ʔ
Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF / trunk
Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF vtrunk
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 / libs / factory / core / boot.php
robin-image-optimizer / libs / factory / core Last commit date
ajax 5 months ago assets 5 months ago includes 3 months ago boot.php 5 months ago index.php 5 months ago
boot.php
89 lines
1 <?php
2 /**
3 * Factory Plugin
4 *
5 * @since 1.0.0
6 * @package core
7 */
8
9 // Exit if accessed directly
10 if ( ! defined( 'ABSPATH' ) ) {
11 exit;
12 }
13
14 if ( defined( 'FACTORY_600_LOADED' ) ) {
15 return;
16 }
17
18 define( 'FACTORY_600_LOADED', true );
19
20 define( 'FACTORY_600_VERSION', '6.0.0' );
21
22 define( 'FACTORY_600_DIR', __DIR__ );
23 define( 'FACTORY_600_URL', plugins_url( '', __FILE__ ) );
24
25 add_action(
26 'init',
27 function () {
28 load_plugin_textdomain( 'robin-image-optimizer', false, dirname( plugin_basename( __FILE__ ) ) . '/langs' );
29 }
30 );
31
32 // comp merge
33 require_once FACTORY_600_DIR . '/includes/functions.php';
34
35 require_once FACTORY_600_DIR . '/includes/entities/class-factory-paths.php';
36 require_once FACTORY_600_DIR . '/includes/entities/class-factory-support.php';
37
38 require_once FACTORY_600_DIR . '/includes/class-factory-requests.php';
39 require_once FACTORY_600_DIR . '/includes/class-factory-options.php';
40 require_once FACTORY_600_DIR . '/includes/class-factory-plugin-base.php';
41 require_once FACTORY_600_DIR . '/includes/class-factory-migrations.php';
42 require_once FACTORY_600_DIR . '/includes/class-factory-notices.php';
43
44 // ASSETS
45 require_once FACTORY_600_DIR . '/includes/assets-managment/class-factory-assets-list.php';
46 require_once FACTORY_600_DIR . '/includes/assets-managment/class-factory-script-list.php';
47 require_once FACTORY_600_DIR . '/includes/assets-managment/class-factory-style-list.php';
48
49 // PREMIUM
50 require_once FACTORY_600_DIR . '/includes/premium/class-factory-license-interface.php';
51 require_once FACTORY_600_DIR . '/includes/premium/class-factory-provider-abstract.php';
52 require_once FACTORY_600_DIR . '/includes/premium/class-factory-manager.php';
53
54 // UPDATES
55 require_once FACTORY_600_DIR . '/includes/updates/repositories/class-factory-repository-abstract.php';
56 require_once FACTORY_600_DIR . '/includes/updates/repositories/class-factory-wordpress.php';
57 require_once FACTORY_600_DIR . '/includes/updates/repositories/class-factory-github.php';
58 require_once FACTORY_600_DIR . '/includes/updates/class-factory-upgrader.php';
59 require_once FACTORY_600_DIR . '/includes/updates/class-factory-premium-upgrader.php';
60
61 require_once FACTORY_600_DIR . '/includes/class-factory-plugin-abstract.php';
62
63 require_once FACTORY_600_DIR . '/includes/activation/class-factory-activator.php';
64 require_once FACTORY_600_DIR . '/includes/activation/class-factory-update.php';
65 // endcomp
66
67 add_action(
68 'admin_enqueue_scripts',
69 function () {
70 wp_enqueue_script(
71 'wfactory-600-core-general',
72 FACTORY_600_URL . '/assets/js/core-general.js',
73 [
74 'jquery',
75 ],
76 FACTORY_600_VERSION
77 );
78 wp_enqueue_script(
79 'wfactory-600-core-components',
80 FACTORY_600_URL . '/assets/js/core-components.js',
81 [
82 'jquery',
83 'wfactory-600-core-general',
84 ],
85 FACTORY_600_VERSION
86 );
87 }
88 );
89