PluginProbe
Extendify / 1.9.0
Extendify v1.9.0
3.1.6 3.1.5 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 3.0.6 3.0.5 3.0.4 trunk 0.1.0 0.10.0 0.10.1 0.10.2 0.11.0 0.11.1 0.2.0 0.3.0 0.3.1 0.4.0 0.5.0 0.6.0 0.7.0 0.8.0 All 125 releases
extendify / bootstrap.php

bootstrap.php in Extendify 1.9.0, at bootstrap.php

62 lines 1.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Bootstrap the application
4 */
5
6 use Extendify\PartnerData;
7 use Extendify\Config;
8 use Extendify\Insights;
9 use Extendify\Onboarding\Admin as OnboardingAdmin;
10 use Extendify\Library\Admin as LibraryAdmin;
11 use Extendify\Library\Shared;
12 use Extendify\Library\Frontend;
13 use Extendify\Assist\Admin as AssistAdmin;
14 use Extendify\Chat\Admin as ChatAdmin;
15 use Extendify\Draft\Admin as DraftAdmin;
16 use Extendify\AdminPageRouter;
17 use Extendify\Translations;
18
19 if (!defined('ABSPATH')) {
20 die('No direct access.');
21 }
22
23 if (!defined('EXTENDIFY_PATH')) {
24 define('EXTENDIFY_PATH', \plugin_dir_path(__FILE__));
25 }
26
27 if (!defined('EXTENDIFY_URL')) {
28 define('EXTENDIFY_URL', \plugin_dir_url(__FILE__));
29 }
30
31 if (!defined('EXTENDIFY_PLUGIN_BASENAME')) {
32 define('EXTENDIFY_PLUGIN_BASENAME', \plugin_basename(__DIR__ . '/extendify.php'));
33 }
34
35 if (is_readable(EXTENDIFY_PATH . 'vendor/autoload.php')) {
36 require EXTENDIFY_PATH . 'vendor/autoload.php';
37 }
38
39 new PartnerData();
40 new Config();
41 new Insights();
42 new OnboardingAdmin();
43 new LibraryAdmin();
44 new Frontend();
45 new Shared();
46 new AssistAdmin();
47 new ChatAdmin();
48 new DraftAdmin();
49 new AdminPageRouter();
50 new Translations();
51
52
53 require EXTENDIFY_PATH . 'routes/api.php';
54 require EXTENDIFY_PATH . 'editorplus/EditorPlus.php';
55
56
57 // To cover legacy conflicts.
58 // phpcs:ignore
59 class ExtendifySdk
60 {
61 }
62