@@ -18,65 +18,65 @@ |
||
18 | 18 | */ |
19 | 19 | class NonEspressoAdminAjax extends Route |
20 | 20 | { |
21 | - /** |
|
22 | - * returns true if the current request matches this route |
|
23 | - * |
|
24 | - * @return bool |
|
25 | - * @since 5.0.0.p |
|
26 | - */ |
|
27 | - public function matchesCurrentRequest(): bool |
|
28 | - { |
|
29 | - return $this->request->isOtherAjax(); |
|
30 | - } |
|
21 | + /** |
|
22 | + * returns true if the current request matches this route |
|
23 | + * |
|
24 | + * @return bool |
|
25 | + * @since 5.0.0.p |
|
26 | + */ |
|
27 | + public function matchesCurrentRequest(): bool |
|
28 | + { |
|
29 | + return $this->request->isOtherAjax(); |
|
30 | + } |
|
31 | 31 | |
32 | 32 | |
33 | - /** |
|
34 | - * @since 5.0.0.p |
|
35 | - */ |
|
36 | - protected function registerDependencies() |
|
37 | - { |
|
38 | - } |
|
33 | + /** |
|
34 | + * @since 5.0.0.p |
|
35 | + */ |
|
36 | + protected function registerDependencies() |
|
37 | + { |
|
38 | + } |
|
39 | 39 | |
40 | 40 | |
41 | - /** |
|
42 | - * implements logic required to run during request |
|
43 | - * |
|
44 | - * @return bool |
|
45 | - * @since 5.0.0.p |
|
46 | - */ |
|
47 | - protected function requestHandler(): bool |
|
48 | - { |
|
49 | - $domain = $this->loader->getShared('EventEspresso\core\domain\Domain'); |
|
50 | - if ($domain->isCaffeinated()) { |
|
51 | - // Add duplicate button |
|
52 | - add_filter( |
|
53 | - 'get_sample_permalink_html', |
|
54 | - [DuplicateEventButton::class, 'addButton'], |
|
55 | - 8, |
|
56 | - 4 |
|
57 | - ); |
|
58 | - } |
|
59 | - // Add shortlink button |
|
60 | - add_filter( |
|
61 | - 'get_sample_permalink_html', |
|
62 | - [EventShortlinkButton::class, 'addButton'], |
|
63 | - 10, |
|
64 | - 2 |
|
65 | - ); |
|
66 | - // Add ticket selector shortcode button |
|
67 | - add_filter( |
|
68 | - 'get_sample_permalink_html', |
|
69 | - [TicketSelectorShortcodeButton::class, 'addButton'], |
|
70 | - 12, |
|
71 | - 4 |
|
72 | - ); |
|
73 | - // Add preview button |
|
74 | - add_filter( |
|
75 | - 'get_sample_permalink_html', |
|
76 | - [PreviewButton::class, 'addButton'], |
|
77 | - 5, |
|
78 | - 2 |
|
79 | - ); |
|
80 | - return true; |
|
81 | - } |
|
41 | + /** |
|
42 | + * implements logic required to run during request |
|
43 | + * |
|
44 | + * @return bool |
|
45 | + * @since 5.0.0.p |
|
46 | + */ |
|
47 | + protected function requestHandler(): bool |
|
48 | + { |
|
49 | + $domain = $this->loader->getShared('EventEspresso\core\domain\Domain'); |
|
50 | + if ($domain->isCaffeinated()) { |
|
51 | + // Add duplicate button |
|
52 | + add_filter( |
|
53 | + 'get_sample_permalink_html', |
|
54 | + [DuplicateEventButton::class, 'addButton'], |
|
55 | + 8, |
|
56 | + 4 |
|
57 | + ); |
|
58 | + } |
|
59 | + // Add shortlink button |
|
60 | + add_filter( |
|
61 | + 'get_sample_permalink_html', |
|
62 | + [EventShortlinkButton::class, 'addButton'], |
|
63 | + 10, |
|
64 | + 2 |
|
65 | + ); |
|
66 | + // Add ticket selector shortcode button |
|
67 | + add_filter( |
|
68 | + 'get_sample_permalink_html', |
|
69 | + [TicketSelectorShortcodeButton::class, 'addButton'], |
|
70 | + 12, |
|
71 | + 4 |
|
72 | + ); |
|
73 | + // Add preview button |
|
74 | + add_filter( |
|
75 | + 'get_sample_permalink_html', |
|
76 | + [PreviewButton::class, 'addButton'], |
|
77 | + 5, |
|
78 | + 2 |
|
79 | + ); |
|
80 | + return true; |
|
81 | + } |
|
82 | 82 | } |
@@ -15,84 +15,84 @@ |
||
15 | 15 | */ |
16 | 16 | class PersonalDataRequests extends PublicRoute |
17 | 17 | { |
18 | - /** |
|
19 | - * returns true if the current request matches this route |
|
20 | - * |
|
21 | - * @return bool |
|
22 | - * @since 5.0.0.p |
|
23 | - */ |
|
24 | - public function matchesCurrentRequest(): bool |
|
25 | - { |
|
26 | - return ($this->request->isAdmin() || $this->request->isAjax()) && $this->maintenance_mode->models_can_query(); |
|
27 | - } |
|
18 | + /** |
|
19 | + * returns true if the current request matches this route |
|
20 | + * |
|
21 | + * @return bool |
|
22 | + * @since 5.0.0.p |
|
23 | + */ |
|
24 | + public function matchesCurrentRequest(): bool |
|
25 | + { |
|
26 | + return ($this->request->isAdmin() || $this->request->isAjax()) && $this->maintenance_mode->models_can_query(); |
|
27 | + } |
|
28 | 28 | |
29 | 29 | |
30 | - /** |
|
31 | - * @since 5.0.0.p |
|
32 | - */ |
|
33 | - protected function registerDependencies() |
|
34 | - { |
|
35 | - $this->dependency_map->registerDependencies( |
|
36 | - 'EventEspresso\core\domain\services\admin\privacy\policy\PrivacyPolicy', |
|
37 | - [ |
|
38 | - 'EEM_Payment_Method' => EE_Dependency_Map::load_from_cache, |
|
39 | - 'EventEspresso\core\domain\values\session\SessionLifespan' => EE_Dependency_Map::load_from_cache |
|
40 | - ] |
|
41 | - ); |
|
42 | - $this->dependency_map->registerDependencies( |
|
43 | - 'EventEspresso\core\domain\services\admin\privacy\export\ExportAttendee', |
|
44 | - ['EEM_Attendee' => EE_Dependency_Map::load_from_cache] |
|
45 | - ); |
|
46 | - $this->dependency_map->registerDependencies( |
|
47 | - 'EventEspresso\core\domain\services\admin\privacy\export\ExportAttendeeBillingData', |
|
48 | - [ |
|
49 | - 'EEM_Attendee' => EE_Dependency_Map::load_from_cache, |
|
50 | - 'EEM_Payment_Method' => EE_Dependency_Map::load_from_cache |
|
51 | - ] |
|
52 | - ); |
|
53 | - $this->dependency_map->registerDependencies( |
|
54 | - 'EventEspresso\core\domain\services\admin\privacy\export\ExportCheckins', |
|
55 | - ['EEM_Checkin' => EE_Dependency_Map::load_from_cache] |
|
56 | - ); |
|
57 | - $this->dependency_map->registerDependencies( |
|
58 | - 'EventEspresso\core\domain\services\admin\privacy\export\ExportRegistration', |
|
59 | - ['EEM_Registration' => EE_Dependency_Map::load_from_cache] |
|
60 | - ); |
|
61 | - $this->dependency_map->registerDependencies( |
|
62 | - 'EventEspresso\core\domain\services\admin\privacy\export\ExportTransaction', |
|
63 | - ['EEM_Transaction' => EE_Dependency_Map::load_from_cache] |
|
64 | - ); |
|
65 | - $this->dependency_map->registerDependencies( |
|
66 | - 'EventEspresso\core\domain\services\admin\privacy\erasure\EraseAttendeeData', |
|
67 | - ['EEM_Attendee' => EE_Dependency_Map::load_from_cache] |
|
68 | - ); |
|
69 | - $this->dependency_map->registerDependencies( |
|
70 | - 'EventEspresso\core\domain\services\admin\privacy\erasure\EraseAnswers', |
|
71 | - [ |
|
72 | - 'EEM_Answer' => EE_Dependency_Map::load_from_cache, |
|
73 | - 'EEM_Question' => EE_Dependency_Map::load_from_cache, |
|
74 | - ] |
|
75 | - ); |
|
76 | - $this->dependency_map->registerDependencies( |
|
77 | - 'EventEspresso\core\domain\services\admin\privacy\forms\PrivacySettingsFormHandler', |
|
78 | - [ |
|
79 | - 'EE_Registry' => EE_Dependency_Map::load_from_cache, |
|
80 | - 'EE_Config' => EE_Dependency_Map::load_from_cache |
|
81 | - ] |
|
82 | - ); |
|
83 | - } |
|
30 | + /** |
|
31 | + * @since 5.0.0.p |
|
32 | + */ |
|
33 | + protected function registerDependencies() |
|
34 | + { |
|
35 | + $this->dependency_map->registerDependencies( |
|
36 | + 'EventEspresso\core\domain\services\admin\privacy\policy\PrivacyPolicy', |
|
37 | + [ |
|
38 | + 'EEM_Payment_Method' => EE_Dependency_Map::load_from_cache, |
|
39 | + 'EventEspresso\core\domain\values\session\SessionLifespan' => EE_Dependency_Map::load_from_cache |
|
40 | + ] |
|
41 | + ); |
|
42 | + $this->dependency_map->registerDependencies( |
|
43 | + 'EventEspresso\core\domain\services\admin\privacy\export\ExportAttendee', |
|
44 | + ['EEM_Attendee' => EE_Dependency_Map::load_from_cache] |
|
45 | + ); |
|
46 | + $this->dependency_map->registerDependencies( |
|
47 | + 'EventEspresso\core\domain\services\admin\privacy\export\ExportAttendeeBillingData', |
|
48 | + [ |
|
49 | + 'EEM_Attendee' => EE_Dependency_Map::load_from_cache, |
|
50 | + 'EEM_Payment_Method' => EE_Dependency_Map::load_from_cache |
|
51 | + ] |
|
52 | + ); |
|
53 | + $this->dependency_map->registerDependencies( |
|
54 | + 'EventEspresso\core\domain\services\admin\privacy\export\ExportCheckins', |
|
55 | + ['EEM_Checkin' => EE_Dependency_Map::load_from_cache] |
|
56 | + ); |
|
57 | + $this->dependency_map->registerDependencies( |
|
58 | + 'EventEspresso\core\domain\services\admin\privacy\export\ExportRegistration', |
|
59 | + ['EEM_Registration' => EE_Dependency_Map::load_from_cache] |
|
60 | + ); |
|
61 | + $this->dependency_map->registerDependencies( |
|
62 | + 'EventEspresso\core\domain\services\admin\privacy\export\ExportTransaction', |
|
63 | + ['EEM_Transaction' => EE_Dependency_Map::load_from_cache] |
|
64 | + ); |
|
65 | + $this->dependency_map->registerDependencies( |
|
66 | + 'EventEspresso\core\domain\services\admin\privacy\erasure\EraseAttendeeData', |
|
67 | + ['EEM_Attendee' => EE_Dependency_Map::load_from_cache] |
|
68 | + ); |
|
69 | + $this->dependency_map->registerDependencies( |
|
70 | + 'EventEspresso\core\domain\services\admin\privacy\erasure\EraseAnswers', |
|
71 | + [ |
|
72 | + 'EEM_Answer' => EE_Dependency_Map::load_from_cache, |
|
73 | + 'EEM_Question' => EE_Dependency_Map::load_from_cache, |
|
74 | + ] |
|
75 | + ); |
|
76 | + $this->dependency_map->registerDependencies( |
|
77 | + 'EventEspresso\core\domain\services\admin\privacy\forms\PrivacySettingsFormHandler', |
|
78 | + [ |
|
79 | + 'EE_Registry' => EE_Dependency_Map::load_from_cache, |
|
80 | + 'EE_Config' => EE_Dependency_Map::load_from_cache |
|
81 | + ] |
|
82 | + ); |
|
83 | + } |
|
84 | 84 | |
85 | 85 | |
86 | - /** |
|
87 | - * implements logic required to run during request |
|
88 | - * |
|
89 | - * @return bool |
|
90 | - * @since 5.0.0.p |
|
91 | - */ |
|
92 | - protected function requestHandler(): bool |
|
93 | - { |
|
94 | - $this->loader->getShared('EventEspresso\core\services\privacy\erasure\PersonalDataEraserManager'); |
|
95 | - $this->loader->getShared('EventEspresso\core\services\privacy\export\PersonalDataExporterManager'); |
|
96 | - return true; |
|
97 | - } |
|
86 | + /** |
|
87 | + * implements logic required to run during request |
|
88 | + * |
|
89 | + * @return bool |
|
90 | + * @since 5.0.0.p |
|
91 | + */ |
|
92 | + protected function requestHandler(): bool |
|
93 | + { |
|
94 | + $this->loader->getShared('EventEspresso\core\services\privacy\erasure\PersonalDataEraserManager'); |
|
95 | + $this->loader->getShared('EventEspresso\core\services\privacy\export\PersonalDataExporterManager'); |
|
96 | + return true; |
|
97 | + } |
|
98 | 98 | } |
@@ -17,77 +17,77 @@ |
||
17 | 17 | */ |
18 | 18 | class WordPressPluginsPage extends AdminRoute |
19 | 19 | { |
20 | - /** |
|
21 | - * returns true if the current request matches this route |
|
22 | - * |
|
23 | - * @return bool |
|
24 | - * @since 5.0.0.p |
|
25 | - */ |
|
26 | - public function matchesCurrentRequest(): bool |
|
27 | - { |
|
28 | - global $pagenow; |
|
29 | - return $pagenow === 'plugins.php' && ($this->request->isAdmin() || $this->request->isAdminAjax()); |
|
30 | - } |
|
20 | + /** |
|
21 | + * returns true if the current request matches this route |
|
22 | + * |
|
23 | + * @return bool |
|
24 | + * @since 5.0.0.p |
|
25 | + */ |
|
26 | + public function matchesCurrentRequest(): bool |
|
27 | + { |
|
28 | + global $pagenow; |
|
29 | + return $pagenow === 'plugins.php' && ($this->request->isAdmin() || $this->request->isAdminAjax()); |
|
30 | + } |
|
31 | 31 | |
32 | 32 | |
33 | - /** |
|
34 | - * @since 5.0.0.p |
|
35 | - */ |
|
36 | - protected function registerDependencies() |
|
37 | - { |
|
38 | - $this->dependency_map->registerDependencies( |
|
39 | - 'EventEspresso\core\domain\services\assets\WordPressPluginsPageAssetManager', |
|
40 | - [ |
|
41 | - 'EventEspresso\core\services\assets\AssetCollection' => EE_Dependency_Map::load_from_cache, |
|
42 | - 'EE_Currency_Config' => EE_Dependency_Map::load_from_cache, |
|
43 | - 'EE_Template_Config' => EE_Dependency_Map::load_from_cache, |
|
44 | - 'EventEspresso\core\domain\Domain' => EE_Dependency_Map::load_from_cache, |
|
45 | - 'EventEspresso\core\services\assets\Registry' => EE_Dependency_Map::load_from_cache, |
|
46 | - ] |
|
47 | - ); |
|
48 | - $this->dependency_map->registerDependencies( |
|
49 | - 'EventEspresso\core\domain\entities\routing\data_nodes\domains\WordPressPluginsPageData', |
|
50 | - [ |
|
51 | - 'EventEspresso\core\domain\services\admin\ExitModal' => EE_Dependency_Map::load_from_cache, |
|
52 | - 'EventEspresso\core\services\json\JsonDataNodeValidator' => EE_Dependency_Map::load_from_cache, |
|
53 | - ] |
|
54 | - ); |
|
55 | - $this->dependency_map->registerDependencies( |
|
56 | - 'EventEspresso\core\domain\services\admin\ExitModal', |
|
57 | - ['EventEspresso\core\services\assets\Registry' => EE_Dependency_Map::load_from_cache] |
|
58 | - ); |
|
59 | - $this->dependency_map->registerDependencies( |
|
60 | - 'EventEspresso\core\domain\services\admin\PluginUpsells', |
|
61 | - ['EventEspresso\core\domain\Domain' => EE_Dependency_Map::load_from_cache] |
|
62 | - ); |
|
33 | + /** |
|
34 | + * @since 5.0.0.p |
|
35 | + */ |
|
36 | + protected function registerDependencies() |
|
37 | + { |
|
38 | + $this->dependency_map->registerDependencies( |
|
39 | + 'EventEspresso\core\domain\services\assets\WordPressPluginsPageAssetManager', |
|
40 | + [ |
|
41 | + 'EventEspresso\core\services\assets\AssetCollection' => EE_Dependency_Map::load_from_cache, |
|
42 | + 'EE_Currency_Config' => EE_Dependency_Map::load_from_cache, |
|
43 | + 'EE_Template_Config' => EE_Dependency_Map::load_from_cache, |
|
44 | + 'EventEspresso\core\domain\Domain' => EE_Dependency_Map::load_from_cache, |
|
45 | + 'EventEspresso\core\services\assets\Registry' => EE_Dependency_Map::load_from_cache, |
|
46 | + ] |
|
47 | + ); |
|
48 | + $this->dependency_map->registerDependencies( |
|
49 | + 'EventEspresso\core\domain\entities\routing\data_nodes\domains\WordPressPluginsPageData', |
|
50 | + [ |
|
51 | + 'EventEspresso\core\domain\services\admin\ExitModal' => EE_Dependency_Map::load_from_cache, |
|
52 | + 'EventEspresso\core\services\json\JsonDataNodeValidator' => EE_Dependency_Map::load_from_cache, |
|
53 | + ] |
|
54 | + ); |
|
55 | + $this->dependency_map->registerDependencies( |
|
56 | + 'EventEspresso\core\domain\services\admin\ExitModal', |
|
57 | + ['EventEspresso\core\services\assets\Registry' => EE_Dependency_Map::load_from_cache] |
|
58 | + ); |
|
59 | + $this->dependency_map->registerDependencies( |
|
60 | + 'EventEspresso\core\domain\services\admin\PluginUpsells', |
|
61 | + ['EventEspresso\core\domain\Domain' => EE_Dependency_Map::load_from_cache] |
|
62 | + ); |
|
63 | 63 | |
64 | - $this->loader->getShared( |
|
65 | - 'EventEspresso\core\domain\entities\routing\data_nodes\EventEspressoData' |
|
66 | - ); |
|
67 | - /** @var WordPressPluginsPageData $data_node */ |
|
68 | - $data_node = $this->loader->getShared( |
|
69 | - 'EventEspresso\core\domain\entities\routing\data_nodes\domains\WordPressPluginsPageData' |
|
70 | - ); |
|
71 | - $this->setDataNode($data_node); |
|
72 | - /** @var PluginUpsells $plugin_upsells */ |
|
73 | - $plugin_upsells = $this->loader->getShared('EventEspresso\core\domain\services\admin\PluginUpsells'); |
|
74 | - $plugin_upsells->decafUpsells(); |
|
75 | - } |
|
64 | + $this->loader->getShared( |
|
65 | + 'EventEspresso\core\domain\entities\routing\data_nodes\EventEspressoData' |
|
66 | + ); |
|
67 | + /** @var WordPressPluginsPageData $data_node */ |
|
68 | + $data_node = $this->loader->getShared( |
|
69 | + 'EventEspresso\core\domain\entities\routing\data_nodes\domains\WordPressPluginsPageData' |
|
70 | + ); |
|
71 | + $this->setDataNode($data_node); |
|
72 | + /** @var PluginUpsells $plugin_upsells */ |
|
73 | + $plugin_upsells = $this->loader->getShared('EventEspresso\core\domain\services\admin\PluginUpsells'); |
|
74 | + $plugin_upsells->decafUpsells(); |
|
75 | + } |
|
76 | 76 | |
77 | 77 | |
78 | - /** |
|
79 | - * implements logic required to run during request |
|
80 | - * |
|
81 | - * @return bool |
|
82 | - * @since 5.0.0.p |
|
83 | - */ |
|
84 | - protected function requestHandler(): bool |
|
85 | - { |
|
86 | - /** @var WordPressPluginsPageAssetManager $asset_manager */ |
|
87 | - $asset_manager = $this->loader->getShared( |
|
88 | - 'EventEspresso\core\domain\services\assets\WordPressPluginsPageAssetManager' |
|
89 | - ); |
|
90 | - add_action('admin_enqueue_scripts', [$asset_manager, 'enqueueAssets']); |
|
91 | - return true; |
|
92 | - } |
|
78 | + /** |
|
79 | + * implements logic required to run during request |
|
80 | + * |
|
81 | + * @return bool |
|
82 | + * @since 5.0.0.p |
|
83 | + */ |
|
84 | + protected function requestHandler(): bool |
|
85 | + { |
|
86 | + /** @var WordPressPluginsPageAssetManager $asset_manager */ |
|
87 | + $asset_manager = $this->loader->getShared( |
|
88 | + 'EventEspresso\core\domain\services\assets\WordPressPluginsPageAssetManager' |
|
89 | + ); |
|
90 | + add_action('admin_enqueue_scripts', [$asset_manager, 'enqueueAssets']); |
|
91 | + return true; |
|
92 | + } |
|
93 | 93 | } |
@@ -17,125 +17,125 @@ |
||
17 | 17 | */ |
18 | 18 | class EspressoEventEditor extends EspressoEventsAdmin |
19 | 19 | { |
20 | - /** |
|
21 | - * returns true if the current request matches this route |
|
22 | - * |
|
23 | - * @return bool |
|
24 | - * @since 5.0.0.p |
|
25 | - */ |
|
26 | - public function matchesCurrentRequest(): bool |
|
27 | - { |
|
28 | - return parent::matchesCurrentRequest() |
|
29 | - && $this->admin_config->useAdvancedEditor() |
|
30 | - && ( |
|
31 | - $this->request->getRequestParam('action') === 'create_new' |
|
32 | - || $this->request->getRequestParam('action') === 'edit' |
|
33 | - ); |
|
34 | - } |
|
20 | + /** |
|
21 | + * returns true if the current request matches this route |
|
22 | + * |
|
23 | + * @return bool |
|
24 | + * @since 5.0.0.p |
|
25 | + */ |
|
26 | + public function matchesCurrentRequest(): bool |
|
27 | + { |
|
28 | + return parent::matchesCurrentRequest() |
|
29 | + && $this->admin_config->useAdvancedEditor() |
|
30 | + && ( |
|
31 | + $this->request->getRequestParam('action') === 'create_new' |
|
32 | + || $this->request->getRequestParam('action') === 'edit' |
|
33 | + ); |
|
34 | + } |
|
35 | 35 | |
36 | 36 | |
37 | - /** |
|
38 | - * @since 5.0.0.p |
|
39 | - */ |
|
40 | - protected function registerDependencies() |
|
41 | - { |
|
42 | - $editor_dependencies = [ |
|
43 | - 'EventEspresso\core\domain\services\admin\events\editor\EventEditorGraphQLData' => [ |
|
44 | - 'EventEspresso\core\domain\entities\admin\GraphQLData\Datetimes' => EE_Dependency_Map::load_from_cache, |
|
45 | - 'EventEspresso\core\domain\entities\admin\GraphQLData\Event' => EE_Dependency_Map::load_from_cache, |
|
46 | - 'EventEspresso\core\domain\entities\admin\GraphQLData\Prices' => EE_Dependency_Map::load_from_cache, |
|
47 | - 'EventEspresso\core\domain\entities\admin\GraphQLData\PriceTypes' => EE_Dependency_Map::load_from_cache, |
|
48 | - 'EventEspresso\core\domain\entities\admin\GraphQLData\Tickets' => EE_Dependency_Map::load_from_cache, |
|
49 | - 'EventEspresso\core\domain\services\admin\events\editor\NewEventDefaultEntities' => EE_Dependency_Map::load_from_cache, |
|
50 | - '\EventEspresso\core\domain\services\admin\events\editor\EventManagerData' => EE_Dependency_Map::load_from_cache, |
|
51 | - 'EventEspresso\core\domain\services\admin\events\editor\EventEntityRelations' => EE_Dependency_Map::load_from_cache, |
|
52 | - 'EventEspresso\core\domain\services\admin\events\editor\TicketMeta' => EE_Dependency_Map::load_from_cache, |
|
53 | - 'EventEspresso\core\domain\services\admin\events\editor\FormBuilder' => EE_Dependency_Map::load_from_cache, |
|
54 | - 'EventEspresso\core\domain\entities\admin\GraphQLData\Venues' => EE_Dependency_Map::load_from_cache, |
|
55 | - ], |
|
56 | - 'EventEspresso\core\domain\services\admin\events\editor\EventEntityRelations' => [ |
|
57 | - 'EEM_Datetime' => EE_Dependency_Map::load_from_cache, |
|
58 | - 'EEM_Event' => EE_Dependency_Map::load_from_cache, |
|
59 | - 'EEM_Price' => EE_Dependency_Map::load_from_cache, |
|
60 | - 'EEM_Price_Type' => EE_Dependency_Map::load_from_cache, |
|
61 | - 'EEM_Ticket' => EE_Dependency_Map::load_from_cache, |
|
62 | - 'EventEspresso\core\domain\services\graphql\Utilities' => EE_Dependency_Map::load_from_cache, |
|
63 | - ], |
|
64 | - 'EventEspresso\core\domain\services\admin\events\editor\NewEventDefaultEntities' => [ |
|
65 | - 'EventEspresso\core\domain\services\admin\entities\DefaultDatetimes' => EE_Dependency_Map::load_from_cache, |
|
66 | - 'EventEspresso\core\domain\services\admin\entities\DefaultFormSections' => EE_Dependency_Map::load_from_cache, |
|
67 | - 'EEM_Datetime' => EE_Dependency_Map::load_from_cache, |
|
68 | - 'EEM_Event' => EE_Dependency_Map::load_from_cache, |
|
69 | - 'EEM_Price' => EE_Dependency_Map::load_from_cache, |
|
70 | - 'EEM_Price_Type' => EE_Dependency_Map::load_from_cache, |
|
71 | - 'EEM_Ticket' => EE_Dependency_Map::load_from_cache, |
|
72 | - 'EventEspresso\core\domain\services\graphql\Utilities' => EE_Dependency_Map::load_from_cache, |
|
73 | - ], |
|
74 | - 'EventEspresso\core\domain\services\admin\events\editor\TicketMeta' => [ |
|
75 | - 'EEM_Ticket' => EE_Dependency_Map::load_from_cache, |
|
76 | - ], |
|
77 | - 'EventEspresso\core\domain\services\admin\entities\DefaultDatetimes' => [ |
|
78 | - 'EventEspresso\core\domain\services\admin\entities\DefaultTickets' => EE_Dependency_Map::load_from_cache, |
|
79 | - 'EEM_Datetime' => EE_Dependency_Map::load_from_cache, |
|
80 | - ], |
|
81 | - 'EventEspresso\core\domain\services\admin\entities\DefaultTickets' => [ |
|
82 | - 'EventEspresso\core\domain\services\admin\entities\DefaultPrices' => EE_Dependency_Map::load_from_cache, |
|
83 | - 'EEM_Ticket' => EE_Dependency_Map::load_from_cache, |
|
84 | - ], |
|
85 | - 'EventEspresso\core\domain\services\admin\entities\DefaultPrices' => [ |
|
86 | - 'EEM_Price' => EE_Dependency_Map::load_from_cache, |
|
87 | - 'EEM_Price_Type' => EE_Dependency_Map::load_from_cache, |
|
88 | - ], |
|
89 | - 'EventEspresso\core\domain\services\admin\entities\DefaultFormSections' => [ |
|
90 | - 'EEM_Form_Element' => EE_Dependency_Map::load_from_cache, |
|
91 | - 'EEM_Form_Section' => EE_Dependency_Map::load_from_cache, |
|
92 | - ], |
|
93 | - 'EventEspresso\core\domain\entities\routing\data_nodes\domains\EventEditor' => [ |
|
94 | - 'EventEspresso\core\domain\services\admin\events\editor\EventEditorGraphQLData' => EE_Dependency_Map::load_from_cache, |
|
95 | - 'EventEspresso\core\services\json\JsonDataNodeValidator' => EE_Dependency_Map::load_from_cache, |
|
96 | - ], |
|
97 | - 'EventEspresso\core\domain\services\assets\EventEditorAssetManager' => [ |
|
98 | - 'EventEspresso\core\domain\Domain' => EE_Dependency_Map::load_from_cache, |
|
99 | - 'EventEspresso\core\services\assets\AssetCollection' => EE_Dependency_Map::load_from_cache, |
|
100 | - 'EventEspresso\core\services\assets\Registry' => EE_Dependency_Map::load_from_cache, |
|
101 | - ], |
|
102 | - 'EventEspresso\core\domain\services\admin\events\editor\EventManagerData' => [ |
|
103 | - 'EventEspresso\core\domain\entities\users\EventManagers' => EE_Dependency_Map::load_from_cache, |
|
104 | - 'EventEspresso\core\domain\services\graphql\Utilities' => EE_Dependency_Map::load_from_cache, |
|
105 | - ], |
|
106 | - ]; |
|
107 | - foreach ($editor_dependencies as $dependency => $dependencies) { |
|
108 | - $this->dependency_map->registerDependencies($dependency, $dependencies); |
|
109 | - } |
|
110 | - } |
|
37 | + /** |
|
38 | + * @since 5.0.0.p |
|
39 | + */ |
|
40 | + protected function registerDependencies() |
|
41 | + { |
|
42 | + $editor_dependencies = [ |
|
43 | + 'EventEspresso\core\domain\services\admin\events\editor\EventEditorGraphQLData' => [ |
|
44 | + 'EventEspresso\core\domain\entities\admin\GraphQLData\Datetimes' => EE_Dependency_Map::load_from_cache, |
|
45 | + 'EventEspresso\core\domain\entities\admin\GraphQLData\Event' => EE_Dependency_Map::load_from_cache, |
|
46 | + 'EventEspresso\core\domain\entities\admin\GraphQLData\Prices' => EE_Dependency_Map::load_from_cache, |
|
47 | + 'EventEspresso\core\domain\entities\admin\GraphQLData\PriceTypes' => EE_Dependency_Map::load_from_cache, |
|
48 | + 'EventEspresso\core\domain\entities\admin\GraphQLData\Tickets' => EE_Dependency_Map::load_from_cache, |
|
49 | + 'EventEspresso\core\domain\services\admin\events\editor\NewEventDefaultEntities' => EE_Dependency_Map::load_from_cache, |
|
50 | + '\EventEspresso\core\domain\services\admin\events\editor\EventManagerData' => EE_Dependency_Map::load_from_cache, |
|
51 | + 'EventEspresso\core\domain\services\admin\events\editor\EventEntityRelations' => EE_Dependency_Map::load_from_cache, |
|
52 | + 'EventEspresso\core\domain\services\admin\events\editor\TicketMeta' => EE_Dependency_Map::load_from_cache, |
|
53 | + 'EventEspresso\core\domain\services\admin\events\editor\FormBuilder' => EE_Dependency_Map::load_from_cache, |
|
54 | + 'EventEspresso\core\domain\entities\admin\GraphQLData\Venues' => EE_Dependency_Map::load_from_cache, |
|
55 | + ], |
|
56 | + 'EventEspresso\core\domain\services\admin\events\editor\EventEntityRelations' => [ |
|
57 | + 'EEM_Datetime' => EE_Dependency_Map::load_from_cache, |
|
58 | + 'EEM_Event' => EE_Dependency_Map::load_from_cache, |
|
59 | + 'EEM_Price' => EE_Dependency_Map::load_from_cache, |
|
60 | + 'EEM_Price_Type' => EE_Dependency_Map::load_from_cache, |
|
61 | + 'EEM_Ticket' => EE_Dependency_Map::load_from_cache, |
|
62 | + 'EventEspresso\core\domain\services\graphql\Utilities' => EE_Dependency_Map::load_from_cache, |
|
63 | + ], |
|
64 | + 'EventEspresso\core\domain\services\admin\events\editor\NewEventDefaultEntities' => [ |
|
65 | + 'EventEspresso\core\domain\services\admin\entities\DefaultDatetimes' => EE_Dependency_Map::load_from_cache, |
|
66 | + 'EventEspresso\core\domain\services\admin\entities\DefaultFormSections' => EE_Dependency_Map::load_from_cache, |
|
67 | + 'EEM_Datetime' => EE_Dependency_Map::load_from_cache, |
|
68 | + 'EEM_Event' => EE_Dependency_Map::load_from_cache, |
|
69 | + 'EEM_Price' => EE_Dependency_Map::load_from_cache, |
|
70 | + 'EEM_Price_Type' => EE_Dependency_Map::load_from_cache, |
|
71 | + 'EEM_Ticket' => EE_Dependency_Map::load_from_cache, |
|
72 | + 'EventEspresso\core\domain\services\graphql\Utilities' => EE_Dependency_Map::load_from_cache, |
|
73 | + ], |
|
74 | + 'EventEspresso\core\domain\services\admin\events\editor\TicketMeta' => [ |
|
75 | + 'EEM_Ticket' => EE_Dependency_Map::load_from_cache, |
|
76 | + ], |
|
77 | + 'EventEspresso\core\domain\services\admin\entities\DefaultDatetimes' => [ |
|
78 | + 'EventEspresso\core\domain\services\admin\entities\DefaultTickets' => EE_Dependency_Map::load_from_cache, |
|
79 | + 'EEM_Datetime' => EE_Dependency_Map::load_from_cache, |
|
80 | + ], |
|
81 | + 'EventEspresso\core\domain\services\admin\entities\DefaultTickets' => [ |
|
82 | + 'EventEspresso\core\domain\services\admin\entities\DefaultPrices' => EE_Dependency_Map::load_from_cache, |
|
83 | + 'EEM_Ticket' => EE_Dependency_Map::load_from_cache, |
|
84 | + ], |
|
85 | + 'EventEspresso\core\domain\services\admin\entities\DefaultPrices' => [ |
|
86 | + 'EEM_Price' => EE_Dependency_Map::load_from_cache, |
|
87 | + 'EEM_Price_Type' => EE_Dependency_Map::load_from_cache, |
|
88 | + ], |
|
89 | + 'EventEspresso\core\domain\services\admin\entities\DefaultFormSections' => [ |
|
90 | + 'EEM_Form_Element' => EE_Dependency_Map::load_from_cache, |
|
91 | + 'EEM_Form_Section' => EE_Dependency_Map::load_from_cache, |
|
92 | + ], |
|
93 | + 'EventEspresso\core\domain\entities\routing\data_nodes\domains\EventEditor' => [ |
|
94 | + 'EventEspresso\core\domain\services\admin\events\editor\EventEditorGraphQLData' => EE_Dependency_Map::load_from_cache, |
|
95 | + 'EventEspresso\core\services\json\JsonDataNodeValidator' => EE_Dependency_Map::load_from_cache, |
|
96 | + ], |
|
97 | + 'EventEspresso\core\domain\services\assets\EventEditorAssetManager' => [ |
|
98 | + 'EventEspresso\core\domain\Domain' => EE_Dependency_Map::load_from_cache, |
|
99 | + 'EventEspresso\core\services\assets\AssetCollection' => EE_Dependency_Map::load_from_cache, |
|
100 | + 'EventEspresso\core\services\assets\Registry' => EE_Dependency_Map::load_from_cache, |
|
101 | + ], |
|
102 | + 'EventEspresso\core\domain\services\admin\events\editor\EventManagerData' => [ |
|
103 | + 'EventEspresso\core\domain\entities\users\EventManagers' => EE_Dependency_Map::load_from_cache, |
|
104 | + 'EventEspresso\core\domain\services\graphql\Utilities' => EE_Dependency_Map::load_from_cache, |
|
105 | + ], |
|
106 | + ]; |
|
107 | + foreach ($editor_dependencies as $dependency => $dependencies) { |
|
108 | + $this->dependency_map->registerDependencies($dependency, $dependencies); |
|
109 | + } |
|
110 | + } |
|
111 | 111 | |
112 | 112 | |
113 | - /** |
|
114 | - * @return string |
|
115 | - */ |
|
116 | - protected function dataNodeClass(): string |
|
117 | - { |
|
118 | - return EventEditor::class; |
|
119 | - } |
|
113 | + /** |
|
114 | + * @return string |
|
115 | + */ |
|
116 | + protected function dataNodeClass(): string |
|
117 | + { |
|
118 | + return EventEditor::class; |
|
119 | + } |
|
120 | 120 | |
121 | 121 | |
122 | - /** |
|
123 | - * implements logic required to run during request |
|
124 | - * |
|
125 | - * @return bool |
|
126 | - * @since 5.0.0.p |
|
127 | - */ |
|
128 | - protected function requestHandler(): bool |
|
129 | - { |
|
130 | - /** @var GraphQLManager $graphQL_manager */ |
|
131 | - $graphQL_manager = $this->loader->getShared('EventEspresso\core\services\graphql\GraphQLManager'); |
|
132 | - $graphQL_manager->init(); |
|
122 | + /** |
|
123 | + * implements logic required to run during request |
|
124 | + * |
|
125 | + * @return bool |
|
126 | + * @since 5.0.0.p |
|
127 | + */ |
|
128 | + protected function requestHandler(): bool |
|
129 | + { |
|
130 | + /** @var GraphQLManager $graphQL_manager */ |
|
131 | + $graphQL_manager = $this->loader->getShared('EventEspresso\core\services\graphql\GraphQLManager'); |
|
132 | + $graphQL_manager->init(); |
|
133 | 133 | |
134 | - /** @var EventEditorAssetManager $asset_manager */ |
|
135 | - $asset_manager = $this->loader->getShared( |
|
136 | - 'EventEspresso\core\domain\services\assets\EventEditorAssetManager' |
|
137 | - ); |
|
138 | - add_action('admin_enqueue_scripts', [$asset_manager, 'enqueueEventEditor']); |
|
139 | - return true; |
|
140 | - } |
|
134 | + /** @var EventEditorAssetManager $asset_manager */ |
|
135 | + $asset_manager = $this->loader->getShared( |
|
136 | + 'EventEspresso\core\domain\services\assets\EventEditorAssetManager' |
|
137 | + ); |
|
138 | + add_action('admin_enqueue_scripts', [$asset_manager, 'enqueueEventEditor']); |
|
139 | + return true; |
|
140 | + } |
|
141 | 141 | } |
@@ -14,47 +14,47 @@ |
||
14 | 14 | */ |
15 | 15 | class FrontendRequests extends PublicRoute |
16 | 16 | { |
17 | - /** |
|
18 | - * returns true if the current request matches this route |
|
19 | - * child classes can override and use Request directly to match route with request |
|
20 | - * or supply a RouteMatchSpecification class and just use the below |
|
21 | - * |
|
22 | - * @return bool |
|
23 | - * @since 5.0.0.p |
|
24 | - */ |
|
25 | - public function matchesCurrentRequest(): bool |
|
26 | - { |
|
27 | - return ($this->request->isFrontend() || $this->request->isFrontAjax() || $this->request->isIframe()) |
|
28 | - && ! $this->maintenance_mode->level(); |
|
29 | - } |
|
17 | + /** |
|
18 | + * returns true if the current request matches this route |
|
19 | + * child classes can override and use Request directly to match route with request |
|
20 | + * or supply a RouteMatchSpecification class and just use the below |
|
21 | + * |
|
22 | + * @return bool |
|
23 | + * @since 5.0.0.p |
|
24 | + */ |
|
25 | + public function matchesCurrentRequest(): bool |
|
26 | + { |
|
27 | + return ($this->request->isFrontend() || $this->request->isFrontAjax() || $this->request->isIframe()) |
|
28 | + && ! $this->maintenance_mode->level(); |
|
29 | + } |
|
30 | 30 | |
31 | 31 | |
32 | - /** |
|
33 | - * @since 5.0.0.p |
|
34 | - */ |
|
35 | - protected function registerDependencies() |
|
36 | - { |
|
37 | - $this->dependency_map->registerDependencies( |
|
38 | - 'EE_Front_Controller', |
|
39 | - [ |
|
40 | - 'EE_Registry' => EE_Dependency_Map::load_from_cache, |
|
41 | - 'EventEspresso\core\services\request\CurrentPage' => EE_Dependency_Map::load_from_cache, |
|
42 | - 'EE_Module_Request_Router' => EE_Dependency_Map::load_from_cache, |
|
43 | - ] |
|
44 | - ); |
|
45 | - } |
|
32 | + /** |
|
33 | + * @since 5.0.0.p |
|
34 | + */ |
|
35 | + protected function registerDependencies() |
|
36 | + { |
|
37 | + $this->dependency_map->registerDependencies( |
|
38 | + 'EE_Front_Controller', |
|
39 | + [ |
|
40 | + 'EE_Registry' => EE_Dependency_Map::load_from_cache, |
|
41 | + 'EventEspresso\core\services\request\CurrentPage' => EE_Dependency_Map::load_from_cache, |
|
42 | + 'EE_Module_Request_Router' => EE_Dependency_Map::load_from_cache, |
|
43 | + ] |
|
44 | + ); |
|
45 | + } |
|
46 | 46 | |
47 | 47 | |
48 | - /** |
|
49 | - * implements logic required to run during request |
|
50 | - * |
|
51 | - * @return bool |
|
52 | - * @since 5.0.0.p |
|
53 | - */ |
|
54 | - protected function requestHandler(): bool |
|
55 | - { |
|
56 | - do_action('AHEE__EE_System__load_controllers__load_front_controllers'); |
|
57 | - $this->loader->getShared('EE_Front_Controller'); |
|
58 | - return true; |
|
59 | - } |
|
48 | + /** |
|
49 | + * implements logic required to run during request |
|
50 | + * |
|
51 | + * @return bool |
|
52 | + * @since 5.0.0.p |
|
53 | + */ |
|
54 | + protected function requestHandler(): bool |
|
55 | + { |
|
56 | + do_action('AHEE__EE_System__load_controllers__load_front_controllers'); |
|
57 | + $this->loader->getShared('EE_Front_Controller'); |
|
58 | + return true; |
|
59 | + } |
|
60 | 60 | } |
@@ -16,72 +16,72 @@ |
||
16 | 16 | */ |
17 | 17 | class ShortcodeRequests extends Route |
18 | 18 | { |
19 | - /** |
|
20 | - * returns true if the current request matches this route |
|
21 | - * child classes can override and use Request directly to match route with request |
|
22 | - * or supply a RouteMatchSpecification class and just use the below |
|
23 | - * |
|
24 | - * @return bool |
|
25 | - * @since 5.0.0.p |
|
26 | - */ |
|
27 | - public function matchesCurrentRequest(): bool |
|
28 | - { |
|
29 | - return $this->request->isFrontend() || $this->request->isIframe() || $this->request->isAjax(); |
|
30 | - } |
|
19 | + /** |
|
20 | + * returns true if the current request matches this route |
|
21 | + * child classes can override and use Request directly to match route with request |
|
22 | + * or supply a RouteMatchSpecification class and just use the below |
|
23 | + * |
|
24 | + * @return bool |
|
25 | + * @since 5.0.0.p |
|
26 | + */ |
|
27 | + public function matchesCurrentRequest(): bool |
|
28 | + { |
|
29 | + return $this->request->isFrontend() || $this->request->isIframe() || $this->request->isAjax(); |
|
30 | + } |
|
31 | 31 | |
32 | 32 | |
33 | - /** |
|
34 | - * @since 5.0.0.p |
|
35 | - */ |
|
36 | - protected function registerDependencies() |
|
37 | - { |
|
38 | - $this->dependency_map->registerDependencies( |
|
39 | - 'EventEspresso\core\domain\entities\shortcodes\EspressoCancelled', |
|
40 | - ['EventEspresso\core\services\cache\PostRelatedCacheManager' => EE_Dependency_Map::load_from_cache] |
|
41 | - ); |
|
42 | - $this->dependency_map->registerDependencies( |
|
43 | - 'EventEspresso\core\domain\entities\shortcodes\EspressoCheckout', |
|
44 | - ['EventEspresso\core\services\cache\PostRelatedCacheManager' => EE_Dependency_Map::load_from_cache] |
|
45 | - ); |
|
46 | - $this->dependency_map->registerDependencies( |
|
47 | - 'EventEspresso\core\domain\entities\shortcodes\EspressoEventAttendees', |
|
48 | - ['EventEspresso\core\services\cache\PostRelatedCacheManager' => EE_Dependency_Map::load_from_cache] |
|
49 | - ); |
|
50 | - $this->dependency_map->registerDependencies( |
|
51 | - 'EventEspresso\core\domain\entities\shortcodes\EspressoEvents', |
|
52 | - ['EventEspresso\core\services\cache\PostRelatedCacheManager' => EE_Dependency_Map::load_from_cache] |
|
53 | - ); |
|
54 | - $this->dependency_map->registerDependencies( |
|
55 | - 'EventEspresso\core\domain\entities\shortcodes\EspressoThankYou', |
|
56 | - ['EventEspresso\core\services\cache\PostRelatedCacheManager' => EE_Dependency_Map::load_from_cache] |
|
57 | - ); |
|
58 | - $this->dependency_map->registerDependencies( |
|
59 | - 'EventEspresso\core\domain\entities\shortcodes\EspressoTicketSelector', |
|
60 | - ['EventEspresso\core\services\cache\PostRelatedCacheManager' => EE_Dependency_Map::load_from_cache] |
|
61 | - ); |
|
62 | - $this->dependency_map->registerDependencies( |
|
63 | - 'EventEspresso\core\domain\entities\shortcodes\EspressoTxnPage', |
|
64 | - ['EventEspresso\core\services\cache\PostRelatedCacheManager' => EE_Dependency_Map::load_from_cache] |
|
65 | - ); |
|
66 | - } |
|
33 | + /** |
|
34 | + * @since 5.0.0.p |
|
35 | + */ |
|
36 | + protected function registerDependencies() |
|
37 | + { |
|
38 | + $this->dependency_map->registerDependencies( |
|
39 | + 'EventEspresso\core\domain\entities\shortcodes\EspressoCancelled', |
|
40 | + ['EventEspresso\core\services\cache\PostRelatedCacheManager' => EE_Dependency_Map::load_from_cache] |
|
41 | + ); |
|
42 | + $this->dependency_map->registerDependencies( |
|
43 | + 'EventEspresso\core\domain\entities\shortcodes\EspressoCheckout', |
|
44 | + ['EventEspresso\core\services\cache\PostRelatedCacheManager' => EE_Dependency_Map::load_from_cache] |
|
45 | + ); |
|
46 | + $this->dependency_map->registerDependencies( |
|
47 | + 'EventEspresso\core\domain\entities\shortcodes\EspressoEventAttendees', |
|
48 | + ['EventEspresso\core\services\cache\PostRelatedCacheManager' => EE_Dependency_Map::load_from_cache] |
|
49 | + ); |
|
50 | + $this->dependency_map->registerDependencies( |
|
51 | + 'EventEspresso\core\domain\entities\shortcodes\EspressoEvents', |
|
52 | + ['EventEspresso\core\services\cache\PostRelatedCacheManager' => EE_Dependency_Map::load_from_cache] |
|
53 | + ); |
|
54 | + $this->dependency_map->registerDependencies( |
|
55 | + 'EventEspresso\core\domain\entities\shortcodes\EspressoThankYou', |
|
56 | + ['EventEspresso\core\services\cache\PostRelatedCacheManager' => EE_Dependency_Map::load_from_cache] |
|
57 | + ); |
|
58 | + $this->dependency_map->registerDependencies( |
|
59 | + 'EventEspresso\core\domain\entities\shortcodes\EspressoTicketSelector', |
|
60 | + ['EventEspresso\core\services\cache\PostRelatedCacheManager' => EE_Dependency_Map::load_from_cache] |
|
61 | + ); |
|
62 | + $this->dependency_map->registerDependencies( |
|
63 | + 'EventEspresso\core\domain\entities\shortcodes\EspressoTxnPage', |
|
64 | + ['EventEspresso\core\services\cache\PostRelatedCacheManager' => EE_Dependency_Map::load_from_cache] |
|
65 | + ); |
|
66 | + } |
|
67 | 67 | |
68 | 68 | |
69 | - /** |
|
70 | - * implements logic required to run during request |
|
71 | - * |
|
72 | - * @return bool |
|
73 | - * @since 5.0.0.p |
|
74 | - */ |
|
75 | - protected function requestHandler(): bool |
|
76 | - { |
|
77 | - // load, register, and add shortcodes the new way |
|
78 | - $this->loader->getShared( |
|
79 | - 'EventEspresso\core\services\shortcodes\ShortcodesManager', |
|
80 | - [ |
|
81 | - // and the old way, but we'll put it under control of the new system |
|
82 | - EE_Config::getLegacyShortcodesManager(), |
|
83 | - ] |
|
84 | - ); |
|
85 | - return true; |
|
86 | - } |
|
69 | + /** |
|
70 | + * implements logic required to run during request |
|
71 | + * |
|
72 | + * @return bool |
|
73 | + * @since 5.0.0.p |
|
74 | + */ |
|
75 | + protected function requestHandler(): bool |
|
76 | + { |
|
77 | + // load, register, and add shortcodes the new way |
|
78 | + $this->loader->getShared( |
|
79 | + 'EventEspresso\core\services\shortcodes\ShortcodesManager', |
|
80 | + [ |
|
81 | + // and the old way, but we'll put it under control of the new system |
|
82 | + EE_Config::getLegacyShortcodesManager(), |
|
83 | + ] |
|
84 | + ); |
|
85 | + return true; |
|
86 | + } |
|
87 | 87 | } |
@@ -15,52 +15,52 @@ |
||
15 | 15 | */ |
16 | 16 | class SessionRequests extends Route |
17 | 17 | { |
18 | - /** |
|
19 | - * returns true if the current request matches this route |
|
20 | - * |
|
21 | - * @return bool |
|
22 | - * @since 5.0.0.p |
|
23 | - */ |
|
24 | - public function matchesCurrentRequest(): bool |
|
25 | - { |
|
26 | - return $this->request->isAdmin() |
|
27 | - || $this->request->isEeAjax() |
|
28 | - || $this->request->isFrontend() |
|
29 | - || $this->request->isIframe(); |
|
30 | - } |
|
18 | + /** |
|
19 | + * returns true if the current request matches this route |
|
20 | + * |
|
21 | + * @return bool |
|
22 | + * @since 5.0.0.p |
|
23 | + */ |
|
24 | + public function matchesCurrentRequest(): bool |
|
25 | + { |
|
26 | + return $this->request->isAdmin() |
|
27 | + || $this->request->isEeAjax() |
|
28 | + || $this->request->isFrontend() |
|
29 | + || $this->request->isIframe(); |
|
30 | + } |
|
31 | 31 | |
32 | 32 | |
33 | - /** |
|
34 | - * @since 5.0.0.p |
|
35 | - */ |
|
36 | - protected function registerDependencies() |
|
37 | - { |
|
38 | - $this->dependency_map->registerDependencies( |
|
39 | - 'EE_Session', |
|
40 | - [ |
|
41 | - 'EventEspresso\core\services\cache\TransientCacheStorage' => EE_Dependency_Map::load_from_cache, |
|
42 | - 'EventEspresso\core\domain\values\session\SessionLifespan' => EE_Dependency_Map::load_from_cache, |
|
43 | - 'EventEspresso\core\services\request\Request' => EE_Dependency_Map::load_from_cache, |
|
44 | - 'EventEspresso\core\services\session\SessionStartHandler' => EE_Dependency_Map::load_from_cache, |
|
45 | - 'EE_Encryption' => EE_Dependency_Map::load_from_cache, |
|
46 | - ] |
|
47 | - ); |
|
48 | - $this->dependency_map->registerDependencies( |
|
49 | - 'EventEspresso\core\services\session\SessionStartHandler', |
|
50 | - ['EventEspresso\core\services\request\Request' => EE_Dependency_Map::load_from_cache] |
|
51 | - ); |
|
52 | - } |
|
33 | + /** |
|
34 | + * @since 5.0.0.p |
|
35 | + */ |
|
36 | + protected function registerDependencies() |
|
37 | + { |
|
38 | + $this->dependency_map->registerDependencies( |
|
39 | + 'EE_Session', |
|
40 | + [ |
|
41 | + 'EventEspresso\core\services\cache\TransientCacheStorage' => EE_Dependency_Map::load_from_cache, |
|
42 | + 'EventEspresso\core\domain\values\session\SessionLifespan' => EE_Dependency_Map::load_from_cache, |
|
43 | + 'EventEspresso\core\services\request\Request' => EE_Dependency_Map::load_from_cache, |
|
44 | + 'EventEspresso\core\services\session\SessionStartHandler' => EE_Dependency_Map::load_from_cache, |
|
45 | + 'EE_Encryption' => EE_Dependency_Map::load_from_cache, |
|
46 | + ] |
|
47 | + ); |
|
48 | + $this->dependency_map->registerDependencies( |
|
49 | + 'EventEspresso\core\services\session\SessionStartHandler', |
|
50 | + ['EventEspresso\core\services\request\Request' => EE_Dependency_Map::load_from_cache] |
|
51 | + ); |
|
52 | + } |
|
53 | 53 | |
54 | 54 | |
55 | - /** |
|
56 | - * implements logic required to run during request |
|
57 | - * |
|
58 | - * @return bool |
|
59 | - * @since 5.0.0.p |
|
60 | - */ |
|
61 | - protected function requestHandler(): bool |
|
62 | - { |
|
63 | - $this->loader->getShared('EE_Session'); |
|
64 | - return true; |
|
65 | - } |
|
55 | + /** |
|
56 | + * implements logic required to run during request |
|
57 | + * |
|
58 | + * @return bool |
|
59 | + * @since 5.0.0.p |
|
60 | + */ |
|
61 | + protected function requestHandler(): bool |
|
62 | + { |
|
63 | + $this->loader->getShared('EE_Session'); |
|
64 | + return true; |
|
65 | + } |
|
66 | 66 | } |
@@ -28,148 +28,148 @@ |
||
28 | 28 | */ |
29 | 29 | class RegularRequests extends PrimaryRoute |
30 | 30 | { |
31 | - /** |
|
32 | - * called just before matchesCurrentRequest() |
|
33 | - * and allows Route to perform any setup required such as calling setSpecification() |
|
34 | - * |
|
35 | - * @since 5.0.0.p |
|
36 | - */ |
|
37 | - public function initialize() |
|
38 | - { |
|
39 | - $basic_nodes = [ |
|
40 | - 'EventEspresso\core\domain\entities\routing\data_nodes\core\Api', |
|
41 | - 'EventEspresso\core\domain\entities\routing\data_nodes\core\Capabilities', |
|
42 | - 'EventEspresso\core\domain\entities\routing\data_nodes\core\Locale', |
|
43 | - 'EventEspresso\core\domain\entities\routing\data_nodes\core\SiteUrls', |
|
44 | - ]; |
|
45 | - foreach ($basic_nodes as $basic_node) { |
|
46 | - $this->dependency_map->registerDependencies( |
|
47 | - $basic_node, |
|
48 | - ['EventEspresso\core\services\json\JsonDataNodeValidator' => EE_Dependency_Map::load_from_cache] |
|
49 | - ); |
|
50 | - } |
|
51 | - $this->dependency_map->registerDependencies( |
|
52 | - 'EventEspresso\core\domain\entities\routing\data_nodes\core\SitePermissions', |
|
53 | - [ |
|
54 | - 'EventEspresso\core\domain\services\capabilities\FeatureFlags' => EE_Dependency_Map::load_from_cache, |
|
55 | - 'EventEspresso\core\services\json\JsonDataNodeValidator' => EE_Dependency_Map::load_from_cache, |
|
56 | - ] |
|
57 | - ); |
|
58 | - $this->dependency_map->registerDependencies( |
|
59 | - 'EventEspresso\core\domain\entities\routing\data_nodes\core\GeneralSettings', |
|
60 | - [ |
|
61 | - 'EventEspresso\core\services\json\JsonDataNodeValidator' => EE_Dependency_Map::load_from_cache, |
|
62 | - 'EventEspresso\core\services\converters\date_time_formats\PhpToUnicode' => EE_Dependency_Map::load_from_cache, |
|
63 | - ] |
|
64 | - ); |
|
65 | - $this->dependency_map->registerDependencies( |
|
66 | - 'EventEspresso\core\domain\entities\routing\data_nodes\EventEspressoData', |
|
67 | - [ |
|
68 | - 'EventEspresso\core\domain\entities\routing\data_nodes\core\Api' => EE_Dependency_Map::load_from_cache, |
|
69 | - 'EventEspresso\core\domain\entities\routing\data_nodes\core\Config' => EE_Dependency_Map::load_from_cache, |
|
70 | - 'EventEspresso\core\services\assets\JedLocaleData' => EE_Dependency_Map::load_from_cache, |
|
71 | - 'EventEspresso\core\services\json\JsonDataNodeValidator' => EE_Dependency_Map::load_from_cache, |
|
72 | - ] |
|
73 | - ); |
|
74 | - $this->dependency_map->registerDependencies( |
|
75 | - 'EventEspresso\core\domain\entities\routing\data_nodes\core\Config', |
|
76 | - [ |
|
77 | - 'EventEspresso\core\domain\entities\routing\data_nodes\core\CurrentUser' => EE_Dependency_Map::load_from_cache, |
|
78 | - 'EventEspresso\core\domain\entities\routing\data_nodes\core\EspressoCoreDomain' => EE_Dependency_Map::load_from_cache, |
|
79 | - 'EventEspresso\core\domain\entities\routing\data_nodes\core\GeneralSettings' => EE_Dependency_Map::load_from_cache, |
|
80 | - 'EventEspresso\core\domain\entities\routing\data_nodes\core\Locale' => EE_Dependency_Map::load_from_cache, |
|
81 | - 'EventEspresso\core\domain\entities\routing\data_nodes\core\SiteCurrency' => EE_Dependency_Map::load_from_cache, |
|
82 | - 'EventEspresso\core\domain\entities\routing\data_nodes\core\SitePermissions' => EE_Dependency_Map::load_from_cache, |
|
83 | - 'EventEspresso\core\domain\entities\routing\data_nodes\core\SiteUrls' => EE_Dependency_Map::load_from_cache, |
|
84 | - 'EventEspresso\core\services\json\JsonDataNodeValidator' => EE_Dependency_Map::load_from_cache, |
|
85 | - ] |
|
86 | - ); |
|
87 | - $this->dependency_map->registerDependencies( |
|
88 | - 'EventEspresso\core\domain\entities\routing\data_nodes\core\CurrentUser', |
|
89 | - [ |
|
90 | - 'EventEspresso\core\domain\entities\routing\data_nodes\core\Capabilities' => EE_Dependency_Map::load_from_cache, |
|
91 | - 'EventEspresso\core\services\json\JsonDataNodeValidator' => EE_Dependency_Map::load_from_cache, |
|
92 | - ] |
|
93 | - ); |
|
94 | - $this->dependency_map->registerDependencies( |
|
95 | - 'EventEspresso\core\domain\entities\routing\data_nodes\core\EspressoCoreDomain', |
|
96 | - [ |
|
97 | - 'EventEspresso\core\domain\Domain' => EE_Dependency_Map::load_from_cache, |
|
98 | - 'EventEspresso\core\services\json\JsonDataNodeValidator' => EE_Dependency_Map::load_from_cache, |
|
99 | - ] |
|
100 | - ); |
|
101 | - $this->dependency_map->registerDependencies( |
|
102 | - 'EventEspresso\core\domain\entities\routing\data_nodes\core\SiteCurrency', |
|
103 | - [ |
|
104 | - 'EE_Currency_Config' => EE_Dependency_Map::load_from_cache, |
|
105 | - 'EventEspresso\core\services\json\JsonDataNodeValidator' => EE_Dependency_Map::load_from_cache, |
|
106 | - ] |
|
107 | - ); |
|
108 | - $this->setDataNode( |
|
109 | - $this->loader->getShared('EventEspresso\core\domain\entities\routing\data_nodes\EventEspressoData') |
|
110 | - ); |
|
111 | - } |
|
31 | + /** |
|
32 | + * called just before matchesCurrentRequest() |
|
33 | + * and allows Route to perform any setup required such as calling setSpecification() |
|
34 | + * |
|
35 | + * @since 5.0.0.p |
|
36 | + */ |
|
37 | + public function initialize() |
|
38 | + { |
|
39 | + $basic_nodes = [ |
|
40 | + 'EventEspresso\core\domain\entities\routing\data_nodes\core\Api', |
|
41 | + 'EventEspresso\core\domain\entities\routing\data_nodes\core\Capabilities', |
|
42 | + 'EventEspresso\core\domain\entities\routing\data_nodes\core\Locale', |
|
43 | + 'EventEspresso\core\domain\entities\routing\data_nodes\core\SiteUrls', |
|
44 | + ]; |
|
45 | + foreach ($basic_nodes as $basic_node) { |
|
46 | + $this->dependency_map->registerDependencies( |
|
47 | + $basic_node, |
|
48 | + ['EventEspresso\core\services\json\JsonDataNodeValidator' => EE_Dependency_Map::load_from_cache] |
|
49 | + ); |
|
50 | + } |
|
51 | + $this->dependency_map->registerDependencies( |
|
52 | + 'EventEspresso\core\domain\entities\routing\data_nodes\core\SitePermissions', |
|
53 | + [ |
|
54 | + 'EventEspresso\core\domain\services\capabilities\FeatureFlags' => EE_Dependency_Map::load_from_cache, |
|
55 | + 'EventEspresso\core\services\json\JsonDataNodeValidator' => EE_Dependency_Map::load_from_cache, |
|
56 | + ] |
|
57 | + ); |
|
58 | + $this->dependency_map->registerDependencies( |
|
59 | + 'EventEspresso\core\domain\entities\routing\data_nodes\core\GeneralSettings', |
|
60 | + [ |
|
61 | + 'EventEspresso\core\services\json\JsonDataNodeValidator' => EE_Dependency_Map::load_from_cache, |
|
62 | + 'EventEspresso\core\services\converters\date_time_formats\PhpToUnicode' => EE_Dependency_Map::load_from_cache, |
|
63 | + ] |
|
64 | + ); |
|
65 | + $this->dependency_map->registerDependencies( |
|
66 | + 'EventEspresso\core\domain\entities\routing\data_nodes\EventEspressoData', |
|
67 | + [ |
|
68 | + 'EventEspresso\core\domain\entities\routing\data_nodes\core\Api' => EE_Dependency_Map::load_from_cache, |
|
69 | + 'EventEspresso\core\domain\entities\routing\data_nodes\core\Config' => EE_Dependency_Map::load_from_cache, |
|
70 | + 'EventEspresso\core\services\assets\JedLocaleData' => EE_Dependency_Map::load_from_cache, |
|
71 | + 'EventEspresso\core\services\json\JsonDataNodeValidator' => EE_Dependency_Map::load_from_cache, |
|
72 | + ] |
|
73 | + ); |
|
74 | + $this->dependency_map->registerDependencies( |
|
75 | + 'EventEspresso\core\domain\entities\routing\data_nodes\core\Config', |
|
76 | + [ |
|
77 | + 'EventEspresso\core\domain\entities\routing\data_nodes\core\CurrentUser' => EE_Dependency_Map::load_from_cache, |
|
78 | + 'EventEspresso\core\domain\entities\routing\data_nodes\core\EspressoCoreDomain' => EE_Dependency_Map::load_from_cache, |
|
79 | + 'EventEspresso\core\domain\entities\routing\data_nodes\core\GeneralSettings' => EE_Dependency_Map::load_from_cache, |
|
80 | + 'EventEspresso\core\domain\entities\routing\data_nodes\core\Locale' => EE_Dependency_Map::load_from_cache, |
|
81 | + 'EventEspresso\core\domain\entities\routing\data_nodes\core\SiteCurrency' => EE_Dependency_Map::load_from_cache, |
|
82 | + 'EventEspresso\core\domain\entities\routing\data_nodes\core\SitePermissions' => EE_Dependency_Map::load_from_cache, |
|
83 | + 'EventEspresso\core\domain\entities\routing\data_nodes\core\SiteUrls' => EE_Dependency_Map::load_from_cache, |
|
84 | + 'EventEspresso\core\services\json\JsonDataNodeValidator' => EE_Dependency_Map::load_from_cache, |
|
85 | + ] |
|
86 | + ); |
|
87 | + $this->dependency_map->registerDependencies( |
|
88 | + 'EventEspresso\core\domain\entities\routing\data_nodes\core\CurrentUser', |
|
89 | + [ |
|
90 | + 'EventEspresso\core\domain\entities\routing\data_nodes\core\Capabilities' => EE_Dependency_Map::load_from_cache, |
|
91 | + 'EventEspresso\core\services\json\JsonDataNodeValidator' => EE_Dependency_Map::load_from_cache, |
|
92 | + ] |
|
93 | + ); |
|
94 | + $this->dependency_map->registerDependencies( |
|
95 | + 'EventEspresso\core\domain\entities\routing\data_nodes\core\EspressoCoreDomain', |
|
96 | + [ |
|
97 | + 'EventEspresso\core\domain\Domain' => EE_Dependency_Map::load_from_cache, |
|
98 | + 'EventEspresso\core\services\json\JsonDataNodeValidator' => EE_Dependency_Map::load_from_cache, |
|
99 | + ] |
|
100 | + ); |
|
101 | + $this->dependency_map->registerDependencies( |
|
102 | + 'EventEspresso\core\domain\entities\routing\data_nodes\core\SiteCurrency', |
|
103 | + [ |
|
104 | + 'EE_Currency_Config' => EE_Dependency_Map::load_from_cache, |
|
105 | + 'EventEspresso\core\services\json\JsonDataNodeValidator' => EE_Dependency_Map::load_from_cache, |
|
106 | + ] |
|
107 | + ); |
|
108 | + $this->setDataNode( |
|
109 | + $this->loader->getShared('EventEspresso\core\domain\entities\routing\data_nodes\EventEspressoData') |
|
110 | + ); |
|
111 | + } |
|
112 | 112 | |
113 | 113 | |
114 | - /** |
|
115 | - * returns true if the current request matches this route |
|
116 | - * |
|
117 | - * @return bool |
|
118 | - * @since 5.0.0.p |
|
119 | - */ |
|
120 | - public function matchesCurrentRequest(): bool |
|
121 | - { |
|
122 | - return ! $this->request->isActivation() || $this->request->isUnitTesting(); |
|
123 | - } |
|
114 | + /** |
|
115 | + * returns true if the current request matches this route |
|
116 | + * |
|
117 | + * @return bool |
|
118 | + * @since 5.0.0.p |
|
119 | + */ |
|
120 | + public function matchesCurrentRequest(): bool |
|
121 | + { |
|
122 | + return ! $this->request->isActivation() || $this->request->isUnitTesting(); |
|
123 | + } |
|
124 | 124 | |
125 | 125 | |
126 | - /** |
|
127 | - * @since 5.0.0.p |
|
128 | - */ |
|
129 | - protected function registerDependencies() |
|
130 | - { |
|
131 | - $public = ['EE_Maintenance_Mode' => EE_Dependency_Map::load_from_cache] + Route::getDefaultDependencies(); |
|
126 | + /** |
|
127 | + * @since 5.0.0.p |
|
128 | + */ |
|
129 | + protected function registerDependencies() |
|
130 | + { |
|
131 | + $public = ['EE_Maintenance_Mode' => EE_Dependency_Map::load_from_cache] + Route::getDefaultDependencies(); |
|
132 | 132 | |
133 | - $default_with_barista = [BaristaFactory::class => EE_Dependency_Map::load_from_cache] + |
|
134 | - Route::getDefaultDependencies(); |
|
135 | - $default_with_manifest = [AssetManifestFactory::class => EE_Dependency_Map::load_from_cache] + |
|
136 | - Route::getDefaultDependencies(); |
|
133 | + $default_with_barista = [BaristaFactory::class => EE_Dependency_Map::load_from_cache] + |
|
134 | + Route::getDefaultDependencies(); |
|
135 | + $default_with_manifest = [AssetManifestFactory::class => EE_Dependency_Map::load_from_cache] + |
|
136 | + Route::getDefaultDependencies(); |
|
137 | 137 | |
138 | - $default_routes = [ |
|
139 | - // default dependencies |
|
140 | - ShortcodeRequests::class => Route::getDefaultDependencies(), |
|
141 | - RestApiRequests::class => Route::getDefaultDependencies(), |
|
142 | - SessionRequests::class => Route::getDefaultDependencies(), |
|
143 | - WordPressHeartbeat::class => Route::getDefaultDependencies(), |
|
144 | - AssetRequests::class => $default_with_barista, |
|
145 | - GQLRequests::class => $default_with_manifest, |
|
146 | - // admin dependencies |
|
147 | - AdminRoute::class => AdminRoute::getDefaultDependencies(), |
|
148 | - EspressoEventsAdmin::class => AdminRoute::getDefaultDependencies(), |
|
149 | - EspressoEventEditor::class => AdminRoute::getDefaultDependencies(), |
|
150 | - EspressoLegacyAdmin::class => AdminRoute::getDefaultDependencies(), |
|
151 | - GutenbergEditor::class => AdminRoute::getDefaultDependencies(), |
|
152 | - NonEspressoAdminAjax::class => AdminRoute::getDefaultDependencies(), |
|
153 | - WordPressPluginsPage::class => AdminRoute::getDefaultDependencies(), |
|
154 | - // public dependencies |
|
155 | - PersonalDataRequests::class => $public, |
|
156 | - FrontendRequests::class => $public, |
|
157 | - ]; |
|
158 | - foreach ($default_routes as $route => $dependencies) { |
|
159 | - $this->dependency_map->registerDependencies($route, $dependencies); |
|
160 | - } |
|
161 | - } |
|
138 | + $default_routes = [ |
|
139 | + // default dependencies |
|
140 | + ShortcodeRequests::class => Route::getDefaultDependencies(), |
|
141 | + RestApiRequests::class => Route::getDefaultDependencies(), |
|
142 | + SessionRequests::class => Route::getDefaultDependencies(), |
|
143 | + WordPressHeartbeat::class => Route::getDefaultDependencies(), |
|
144 | + AssetRequests::class => $default_with_barista, |
|
145 | + GQLRequests::class => $default_with_manifest, |
|
146 | + // admin dependencies |
|
147 | + AdminRoute::class => AdminRoute::getDefaultDependencies(), |
|
148 | + EspressoEventsAdmin::class => AdminRoute::getDefaultDependencies(), |
|
149 | + EspressoEventEditor::class => AdminRoute::getDefaultDependencies(), |
|
150 | + EspressoLegacyAdmin::class => AdminRoute::getDefaultDependencies(), |
|
151 | + GutenbergEditor::class => AdminRoute::getDefaultDependencies(), |
|
152 | + NonEspressoAdminAjax::class => AdminRoute::getDefaultDependencies(), |
|
153 | + WordPressPluginsPage::class => AdminRoute::getDefaultDependencies(), |
|
154 | + // public dependencies |
|
155 | + PersonalDataRequests::class => $public, |
|
156 | + FrontendRequests::class => $public, |
|
157 | + ]; |
|
158 | + foreach ($default_routes as $route => $dependencies) { |
|
159 | + $this->dependency_map->registerDependencies($route, $dependencies); |
|
160 | + } |
|
161 | + } |
|
162 | 162 | |
163 | 163 | |
164 | - /** |
|
165 | - * implements logic required to run during request |
|
166 | - * |
|
167 | - * @return bool |
|
168 | - * @since 5.0.0.p |
|
169 | - */ |
|
170 | - protected function requestHandler(): bool |
|
171 | - { |
|
172 | - $this->setRouteRequestType(PrimaryRoute::ROUTE_REQUEST_TYPE_REGULAR); |
|
173 | - return true; |
|
174 | - } |
|
164 | + /** |
|
165 | + * implements logic required to run during request |
|
166 | + * |
|
167 | + * @return bool |
|
168 | + * @since 5.0.0.p |
|
169 | + */ |
|
170 | + protected function requestHandler(): bool |
|
171 | + { |
|
172 | + $this->setRouteRequestType(PrimaryRoute::ROUTE_REQUEST_TYPE_REGULAR); |
|
173 | + return true; |
|
174 | + } |
|
175 | 175 | } |
@@ -19,228 +19,228 @@ |
||
19 | 19 | */ |
20 | 20 | class GQLRequests extends Route |
21 | 21 | { |
22 | - /** |
|
23 | - * @var AssetManifestFactory |
|
24 | - */ |
|
25 | - private $manifest_factory; |
|
22 | + /** |
|
23 | + * @var AssetManifestFactory |
|
24 | + */ |
|
25 | + private $manifest_factory; |
|
26 | 26 | |
27 | 27 | |
28 | - /** |
|
29 | - * AssetRequests constructor. |
|
30 | - * |
|
31 | - * @param EE_Dependency_Map $dependency_map |
|
32 | - * @param LoaderInterface $loader |
|
33 | - * @param RequestInterface $request |
|
34 | - * @param AssetManifestFactory $manifest_factory |
|
35 | - */ |
|
36 | - public function __construct( |
|
37 | - EE_Dependency_Map $dependency_map, |
|
38 | - LoaderInterface $loader, |
|
39 | - RequestInterface $request, |
|
40 | - AssetManifestFactory $manifest_factory |
|
41 | - ) { |
|
42 | - $this->manifest_factory = $manifest_factory; |
|
43 | - parent::__construct($dependency_map, $loader, $request); |
|
44 | - } |
|
28 | + /** |
|
29 | + * AssetRequests constructor. |
|
30 | + * |
|
31 | + * @param EE_Dependency_Map $dependency_map |
|
32 | + * @param LoaderInterface $loader |
|
33 | + * @param RequestInterface $request |
|
34 | + * @param AssetManifestFactory $manifest_factory |
|
35 | + */ |
|
36 | + public function __construct( |
|
37 | + EE_Dependency_Map $dependency_map, |
|
38 | + LoaderInterface $loader, |
|
39 | + RequestInterface $request, |
|
40 | + AssetManifestFactory $manifest_factory |
|
41 | + ) { |
|
42 | + $this->manifest_factory = $manifest_factory; |
|
43 | + parent::__construct($dependency_map, $loader, $request); |
|
44 | + } |
|
45 | 45 | |
46 | 46 | |
47 | - /** |
|
48 | - * returns true if the current request matches this route |
|
49 | - * |
|
50 | - * @return bool |
|
51 | - * @since 5.0.0.p |
|
52 | - */ |
|
53 | - public function matchesCurrentRequest(): bool |
|
54 | - { |
|
55 | - global $pagenow; |
|
56 | - return ( |
|
57 | - $this->request->isGQL() |
|
58 | - || $this->request->isUnitTesting() |
|
59 | - || ( |
|
60 | - $this->request->isAdmin() |
|
61 | - && $this->request->getRequestParam('page') === 'espresso_events' |
|
62 | - && ( |
|
63 | - $this->request->getRequestParam('action') === 'create_new' |
|
64 | - || $this->request->getRequestParam('action') === 'edit' |
|
65 | - ) |
|
66 | - ) |
|
67 | - || ( |
|
68 | - $pagenow |
|
69 | - && ( |
|
70 | - $pagenow === 'post-new.php' |
|
71 | - || ( |
|
72 | - $pagenow === 'post.php' |
|
73 | - && $this->request->getRequestParam('action') === 'edit' |
|
74 | - ) |
|
75 | - ) |
|
76 | - ) |
|
77 | - ); |
|
78 | - } |
|
47 | + /** |
|
48 | + * returns true if the current request matches this route |
|
49 | + * |
|
50 | + * @return bool |
|
51 | + * @since 5.0.0.p |
|
52 | + */ |
|
53 | + public function matchesCurrentRequest(): bool |
|
54 | + { |
|
55 | + global $pagenow; |
|
56 | + return ( |
|
57 | + $this->request->isGQL() |
|
58 | + || $this->request->isUnitTesting() |
|
59 | + || ( |
|
60 | + $this->request->isAdmin() |
|
61 | + && $this->request->getRequestParam('page') === 'espresso_events' |
|
62 | + && ( |
|
63 | + $this->request->getRequestParam('action') === 'create_new' |
|
64 | + || $this->request->getRequestParam('action') === 'edit' |
|
65 | + ) |
|
66 | + ) |
|
67 | + || ( |
|
68 | + $pagenow |
|
69 | + && ( |
|
70 | + $pagenow === 'post-new.php' |
|
71 | + || ( |
|
72 | + $pagenow === 'post.php' |
|
73 | + && $this->request->getRequestParam('action') === 'edit' |
|
74 | + ) |
|
75 | + ) |
|
76 | + ) |
|
77 | + ); |
|
78 | + } |
|
79 | 79 | |
80 | 80 | |
81 | - /** |
|
82 | - * @since 5.0.0.p |
|
83 | - */ |
|
84 | - protected function registerDependencies() |
|
85 | - { |
|
86 | - $this->dependency_map->registerDependencies( |
|
87 | - 'EventEspresso\core\services\graphql\GraphQLManager', |
|
88 | - [ |
|
89 | - 'EventEspresso\core\services\graphql\ConnectionsManager' => EE_Dependency_Map::load_from_cache, |
|
90 | - 'EventEspresso\core\services\graphql\DataLoaderManager' => EE_Dependency_Map::load_from_cache, |
|
91 | - 'EventEspresso\core\services\graphql\EnumsManager' => EE_Dependency_Map::load_from_cache, |
|
92 | - 'EventEspresso\core\services\graphql\InputsManager' => EE_Dependency_Map::load_from_cache, |
|
93 | - 'EventEspresso\core\services\graphql\TypesManager' => EE_Dependency_Map::load_from_cache, |
|
94 | - ] |
|
95 | - ); |
|
96 | - $this->dependency_map->registerDependencies( |
|
97 | - 'EventEspresso\core\services\graphql\TypesManager', |
|
98 | - [ |
|
99 | - 'EventEspresso\core\services\graphql\types\TypeCollection' => EE_Dependency_Map::load_from_cache, |
|
100 | - ] |
|
101 | - ); |
|
102 | - $this->dependency_map->registerDependencies( |
|
103 | - 'EventEspresso\core\services\graphql\InputsManager', |
|
104 | - [ |
|
105 | - 'EventEspresso\core\services\graphql\inputs\InputCollection' => EE_Dependency_Map::load_from_cache, |
|
106 | - ] |
|
107 | - ); |
|
108 | - $this->dependency_map->registerDependencies( |
|
109 | - 'EventEspresso\core\services\graphql\EnumsManager', |
|
110 | - [ |
|
111 | - 'EventEspresso\core\services\graphql\enums\EnumCollection' => EE_Dependency_Map::load_from_cache, |
|
112 | - ] |
|
113 | - ); |
|
114 | - $this->dependency_map->registerDependencies( |
|
115 | - 'EventEspresso\core\services\graphql\ConnectionsManager', |
|
116 | - [ |
|
117 | - 'EventEspresso\core\services\graphql\connections\ConnectionCollection' => EE_Dependency_Map::load_from_cache, |
|
118 | - ] |
|
119 | - ); |
|
120 | - $this->dependency_map->registerDependencies( |
|
121 | - 'EventEspresso\core\services\graphql\DataLoaderManager', |
|
122 | - [ |
|
123 | - 'EventEspresso\core\services\graphql\loaders\DataLoaderCollection' => EE_Dependency_Map::load_from_cache, |
|
124 | - ] |
|
125 | - ); |
|
126 | - $this->dependency_map->registerDependencies( |
|
127 | - 'EventEspresso\core\domain\services\graphql\types\Datetime', |
|
128 | - ['EEM_Datetime' => EE_Dependency_Map::load_from_cache] |
|
129 | - ); |
|
130 | - $this->dependency_map->registerDependencies( |
|
131 | - 'EventEspresso\core\domain\services\graphql\types\Attendee', |
|
132 | - ['EEM_Attendee' => EE_Dependency_Map::load_from_cache] |
|
133 | - ); |
|
134 | - $this->dependency_map->registerDependencies( |
|
135 | - 'EventEspresso\core\domain\services\graphql\types\Event', |
|
136 | - ['EEM_Event' => EE_Dependency_Map::load_from_cache] |
|
137 | - ); |
|
138 | - $this->dependency_map->registerDependencies( |
|
139 | - 'EventEspresso\core\domain\services\graphql\types\FormElement', |
|
140 | - ['EEM_Form_Element' => EE_Dependency_Map::load_from_cache] |
|
141 | - ); |
|
142 | - $this->dependency_map->registerDependencies( |
|
143 | - 'EventEspresso\core\domain\services\graphql\types\FormSection', |
|
144 | - ['EEM_Form_Section' => EE_Dependency_Map::load_from_cache] |
|
145 | - ); |
|
146 | - $this->dependency_map->registerDependencies( |
|
147 | - 'EventEspresso\core\domain\services\graphql\types\Ticket', |
|
148 | - ['EEM_Ticket' => EE_Dependency_Map::load_from_cache] |
|
149 | - ); |
|
150 | - $this->dependency_map->registerDependencies( |
|
151 | - 'EventEspresso\core\domain\services\graphql\types\Price', |
|
152 | - ['EEM_Price' => EE_Dependency_Map::load_from_cache] |
|
153 | - ); |
|
154 | - $this->dependency_map->registerDependencies( |
|
155 | - 'EventEspresso\core\domain\services\graphql\types\PriceType', |
|
156 | - ['EEM_Price_Type' => EE_Dependency_Map::load_from_cache] |
|
157 | - ); |
|
158 | - $this->dependency_map->registerDependencies( |
|
159 | - 'EventEspresso\core\domain\services\graphql\types\Venue', |
|
160 | - ['EEM_Venue' => EE_Dependency_Map::load_from_cache] |
|
161 | - ); |
|
162 | - $this->dependency_map->registerDependencies( |
|
163 | - 'EventEspresso\core\domain\services\graphql\types\State', |
|
164 | - ['EEM_State' => EE_Dependency_Map::load_from_cache] |
|
165 | - ); |
|
166 | - $this->dependency_map->registerDependencies( |
|
167 | - 'EventEspresso\core\domain\services\graphql\types\Country', |
|
168 | - ['EEM_Country' => EE_Dependency_Map::load_from_cache] |
|
169 | - ); |
|
170 | - $this->dependency_map->registerDependencies( |
|
171 | - 'EventEspresso\core\domain\services\graphql\connections\EventDatetimesConnection', |
|
172 | - ['EEM_Datetime' => EE_Dependency_Map::load_from_cache] |
|
173 | - ); |
|
174 | - $this->dependency_map->registerDependencies( |
|
175 | - 'EventEspresso\core\domain\services\graphql\connections\RootQueryDatetimesConnection', |
|
176 | - ['EEM_Datetime' => EE_Dependency_Map::load_from_cache] |
|
177 | - ); |
|
178 | - $this->dependency_map->registerDependencies( |
|
179 | - 'EventEspresso\core\domain\services\graphql\connections\RootQueryAttendeesConnection', |
|
180 | - ['EEM_Attendee' => EE_Dependency_Map::load_from_cache] |
|
181 | - ); |
|
182 | - $this->dependency_map->registerDependencies( |
|
183 | - 'EventEspresso\core\domain\services\graphql\connections\RootQueryCountriesConnection', |
|
184 | - ['EEM_Country' => EE_Dependency_Map::load_from_cache] |
|
185 | - ); |
|
186 | - $this->dependency_map->registerDependencies( |
|
187 | - 'EventEspresso\core\domain\services\graphql\connections\RootQueryFormElementsConnection', |
|
188 | - ['EEM_Form_Element' => EE_Dependency_Map::load_from_cache] |
|
189 | - ); |
|
190 | - $this->dependency_map->registerDependencies( |
|
191 | - 'EventEspresso\core\domain\services\graphql\connections\RootQueryFormSectionsConnection', |
|
192 | - ['EEM_Form_Section' => EE_Dependency_Map::load_from_cache] |
|
193 | - ); |
|
194 | - $this->dependency_map->registerDependencies( |
|
195 | - 'EventEspresso\core\domain\services\graphql\connections\RootQueryStatesConnection', |
|
196 | - ['EEM_State' => EE_Dependency_Map::load_from_cache] |
|
197 | - ); |
|
198 | - $this->dependency_map->registerDependencies( |
|
199 | - 'EventEspresso\core\domain\services\graphql\connections\DatetimeTicketsConnection', |
|
200 | - ['EEM_Ticket' => EE_Dependency_Map::load_from_cache] |
|
201 | - ); |
|
202 | - $this->dependency_map->registerDependencies( |
|
203 | - 'EventEspresso\core\domain\services\graphql\connections\RootQueryTicketsConnection', |
|
204 | - ['EEM_Ticket' => EE_Dependency_Map::load_from_cache] |
|
205 | - ); |
|
206 | - $this->dependency_map->registerDependencies( |
|
207 | - 'EventEspresso\core\domain\services\graphql\connections\TicketPricesConnection', |
|
208 | - ['EEM_Price' => EE_Dependency_Map::load_from_cache] |
|
209 | - ); |
|
210 | - $this->dependency_map->registerDependencies( |
|
211 | - 'EventEspresso\core\domain\services\graphql\connections\RootQueryPricesConnection', |
|
212 | - ['EEM_Price' => EE_Dependency_Map::load_from_cache] |
|
213 | - ); |
|
214 | - $this->dependency_map->registerDependencies( |
|
215 | - 'EventEspresso\core\domain\services\graphql\connections\RootQueryPriceTypesConnection', |
|
216 | - ['EEM_Price_Type' => EE_Dependency_Map::load_from_cache] |
|
217 | - ); |
|
218 | - $this->dependency_map->registerDependencies( |
|
219 | - 'EventEspresso\core\domain\services\graphql\connections\TicketDatetimesConnection', |
|
220 | - ['EEM_Datetime' => EE_Dependency_Map::load_from_cache] |
|
221 | - ); |
|
222 | - $this->dependency_map->registerDependencies( |
|
223 | - 'EventEspresso\core\domain\services\graphql\connections\EventVenuesConnection', |
|
224 | - ['EEM_Venue' => EE_Dependency_Map::load_from_cache] |
|
225 | - ); |
|
226 | - } |
|
81 | + /** |
|
82 | + * @since 5.0.0.p |
|
83 | + */ |
|
84 | + protected function registerDependencies() |
|
85 | + { |
|
86 | + $this->dependency_map->registerDependencies( |
|
87 | + 'EventEspresso\core\services\graphql\GraphQLManager', |
|
88 | + [ |
|
89 | + 'EventEspresso\core\services\graphql\ConnectionsManager' => EE_Dependency_Map::load_from_cache, |
|
90 | + 'EventEspresso\core\services\graphql\DataLoaderManager' => EE_Dependency_Map::load_from_cache, |
|
91 | + 'EventEspresso\core\services\graphql\EnumsManager' => EE_Dependency_Map::load_from_cache, |
|
92 | + 'EventEspresso\core\services\graphql\InputsManager' => EE_Dependency_Map::load_from_cache, |
|
93 | + 'EventEspresso\core\services\graphql\TypesManager' => EE_Dependency_Map::load_from_cache, |
|
94 | + ] |
|
95 | + ); |
|
96 | + $this->dependency_map->registerDependencies( |
|
97 | + 'EventEspresso\core\services\graphql\TypesManager', |
|
98 | + [ |
|
99 | + 'EventEspresso\core\services\graphql\types\TypeCollection' => EE_Dependency_Map::load_from_cache, |
|
100 | + ] |
|
101 | + ); |
|
102 | + $this->dependency_map->registerDependencies( |
|
103 | + 'EventEspresso\core\services\graphql\InputsManager', |
|
104 | + [ |
|
105 | + 'EventEspresso\core\services\graphql\inputs\InputCollection' => EE_Dependency_Map::load_from_cache, |
|
106 | + ] |
|
107 | + ); |
|
108 | + $this->dependency_map->registerDependencies( |
|
109 | + 'EventEspresso\core\services\graphql\EnumsManager', |
|
110 | + [ |
|
111 | + 'EventEspresso\core\services\graphql\enums\EnumCollection' => EE_Dependency_Map::load_from_cache, |
|
112 | + ] |
|
113 | + ); |
|
114 | + $this->dependency_map->registerDependencies( |
|
115 | + 'EventEspresso\core\services\graphql\ConnectionsManager', |
|
116 | + [ |
|
117 | + 'EventEspresso\core\services\graphql\connections\ConnectionCollection' => EE_Dependency_Map::load_from_cache, |
|
118 | + ] |
|
119 | + ); |
|
120 | + $this->dependency_map->registerDependencies( |
|
121 | + 'EventEspresso\core\services\graphql\DataLoaderManager', |
|
122 | + [ |
|
123 | + 'EventEspresso\core\services\graphql\loaders\DataLoaderCollection' => EE_Dependency_Map::load_from_cache, |
|
124 | + ] |
|
125 | + ); |
|
126 | + $this->dependency_map->registerDependencies( |
|
127 | + 'EventEspresso\core\domain\services\graphql\types\Datetime', |
|
128 | + ['EEM_Datetime' => EE_Dependency_Map::load_from_cache] |
|
129 | + ); |
|
130 | + $this->dependency_map->registerDependencies( |
|
131 | + 'EventEspresso\core\domain\services\graphql\types\Attendee', |
|
132 | + ['EEM_Attendee' => EE_Dependency_Map::load_from_cache] |
|
133 | + ); |
|
134 | + $this->dependency_map->registerDependencies( |
|
135 | + 'EventEspresso\core\domain\services\graphql\types\Event', |
|
136 | + ['EEM_Event' => EE_Dependency_Map::load_from_cache] |
|
137 | + ); |
|
138 | + $this->dependency_map->registerDependencies( |
|
139 | + 'EventEspresso\core\domain\services\graphql\types\FormElement', |
|
140 | + ['EEM_Form_Element' => EE_Dependency_Map::load_from_cache] |
|
141 | + ); |
|
142 | + $this->dependency_map->registerDependencies( |
|
143 | + 'EventEspresso\core\domain\services\graphql\types\FormSection', |
|
144 | + ['EEM_Form_Section' => EE_Dependency_Map::load_from_cache] |
|
145 | + ); |
|
146 | + $this->dependency_map->registerDependencies( |
|
147 | + 'EventEspresso\core\domain\services\graphql\types\Ticket', |
|
148 | + ['EEM_Ticket' => EE_Dependency_Map::load_from_cache] |
|
149 | + ); |
|
150 | + $this->dependency_map->registerDependencies( |
|
151 | + 'EventEspresso\core\domain\services\graphql\types\Price', |
|
152 | + ['EEM_Price' => EE_Dependency_Map::load_from_cache] |
|
153 | + ); |
|
154 | + $this->dependency_map->registerDependencies( |
|
155 | + 'EventEspresso\core\domain\services\graphql\types\PriceType', |
|
156 | + ['EEM_Price_Type' => EE_Dependency_Map::load_from_cache] |
|
157 | + ); |
|
158 | + $this->dependency_map->registerDependencies( |
|
159 | + 'EventEspresso\core\domain\services\graphql\types\Venue', |
|
160 | + ['EEM_Venue' => EE_Dependency_Map::load_from_cache] |
|
161 | + ); |
|
162 | + $this->dependency_map->registerDependencies( |
|
163 | + 'EventEspresso\core\domain\services\graphql\types\State', |
|
164 | + ['EEM_State' => EE_Dependency_Map::load_from_cache] |
|
165 | + ); |
|
166 | + $this->dependency_map->registerDependencies( |
|
167 | + 'EventEspresso\core\domain\services\graphql\types\Country', |
|
168 | + ['EEM_Country' => EE_Dependency_Map::load_from_cache] |
|
169 | + ); |
|
170 | + $this->dependency_map->registerDependencies( |
|
171 | + 'EventEspresso\core\domain\services\graphql\connections\EventDatetimesConnection', |
|
172 | + ['EEM_Datetime' => EE_Dependency_Map::load_from_cache] |
|
173 | + ); |
|
174 | + $this->dependency_map->registerDependencies( |
|
175 | + 'EventEspresso\core\domain\services\graphql\connections\RootQueryDatetimesConnection', |
|
176 | + ['EEM_Datetime' => EE_Dependency_Map::load_from_cache] |
|
177 | + ); |
|
178 | + $this->dependency_map->registerDependencies( |
|
179 | + 'EventEspresso\core\domain\services\graphql\connections\RootQueryAttendeesConnection', |
|
180 | + ['EEM_Attendee' => EE_Dependency_Map::load_from_cache] |
|
181 | + ); |
|
182 | + $this->dependency_map->registerDependencies( |
|
183 | + 'EventEspresso\core\domain\services\graphql\connections\RootQueryCountriesConnection', |
|
184 | + ['EEM_Country' => EE_Dependency_Map::load_from_cache] |
|
185 | + ); |
|
186 | + $this->dependency_map->registerDependencies( |
|
187 | + 'EventEspresso\core\domain\services\graphql\connections\RootQueryFormElementsConnection', |
|
188 | + ['EEM_Form_Element' => EE_Dependency_Map::load_from_cache] |
|
189 | + ); |
|
190 | + $this->dependency_map->registerDependencies( |
|
191 | + 'EventEspresso\core\domain\services\graphql\connections\RootQueryFormSectionsConnection', |
|
192 | + ['EEM_Form_Section' => EE_Dependency_Map::load_from_cache] |
|
193 | + ); |
|
194 | + $this->dependency_map->registerDependencies( |
|
195 | + 'EventEspresso\core\domain\services\graphql\connections\RootQueryStatesConnection', |
|
196 | + ['EEM_State' => EE_Dependency_Map::load_from_cache] |
|
197 | + ); |
|
198 | + $this->dependency_map->registerDependencies( |
|
199 | + 'EventEspresso\core\domain\services\graphql\connections\DatetimeTicketsConnection', |
|
200 | + ['EEM_Ticket' => EE_Dependency_Map::load_from_cache] |
|
201 | + ); |
|
202 | + $this->dependency_map->registerDependencies( |
|
203 | + 'EventEspresso\core\domain\services\graphql\connections\RootQueryTicketsConnection', |
|
204 | + ['EEM_Ticket' => EE_Dependency_Map::load_from_cache] |
|
205 | + ); |
|
206 | + $this->dependency_map->registerDependencies( |
|
207 | + 'EventEspresso\core\domain\services\graphql\connections\TicketPricesConnection', |
|
208 | + ['EEM_Price' => EE_Dependency_Map::load_from_cache] |
|
209 | + ); |
|
210 | + $this->dependency_map->registerDependencies( |
|
211 | + 'EventEspresso\core\domain\services\graphql\connections\RootQueryPricesConnection', |
|
212 | + ['EEM_Price' => EE_Dependency_Map::load_from_cache] |
|
213 | + ); |
|
214 | + $this->dependency_map->registerDependencies( |
|
215 | + 'EventEspresso\core\domain\services\graphql\connections\RootQueryPriceTypesConnection', |
|
216 | + ['EEM_Price_Type' => EE_Dependency_Map::load_from_cache] |
|
217 | + ); |
|
218 | + $this->dependency_map->registerDependencies( |
|
219 | + 'EventEspresso\core\domain\services\graphql\connections\TicketDatetimesConnection', |
|
220 | + ['EEM_Datetime' => EE_Dependency_Map::load_from_cache] |
|
221 | + ); |
|
222 | + $this->dependency_map->registerDependencies( |
|
223 | + 'EventEspresso\core\domain\services\graphql\connections\EventVenuesConnection', |
|
224 | + ['EEM_Venue' => EE_Dependency_Map::load_from_cache] |
|
225 | + ); |
|
226 | + } |
|
227 | 227 | |
228 | 228 | |
229 | - /** |
|
230 | - * implements logic required to run during request |
|
231 | - * |
|
232 | - * @return bool |
|
233 | - * @since 5.0.0.p |
|
234 | - */ |
|
235 | - protected function requestHandler(): bool |
|
236 | - { |
|
237 | - // load handler for EE GraphQL requests |
|
238 | - $graphQL_manager = $this->loader->getShared( |
|
239 | - 'EventEspresso\core\services\graphql\GraphQLManager' |
|
240 | - ); |
|
241 | - $graphQL_manager->init(); |
|
242 | - $manifest = $this->manifest_factory->createFromDomainObject(DomainFactory::getEventEspressoCoreDomain()); |
|
243 | - $manifest->initialize(); |
|
244 | - return true; |
|
245 | - } |
|
229 | + /** |
|
230 | + * implements logic required to run during request |
|
231 | + * |
|
232 | + * @return bool |
|
233 | + * @since 5.0.0.p |
|
234 | + */ |
|
235 | + protected function requestHandler(): bool |
|
236 | + { |
|
237 | + // load handler for EE GraphQL requests |
|
238 | + $graphQL_manager = $this->loader->getShared( |
|
239 | + 'EventEspresso\core\services\graphql\GraphQLManager' |
|
240 | + ); |
|
241 | + $graphQL_manager->init(); |
|
242 | + $manifest = $this->manifest_factory->createFromDomainObject(DomainFactory::getEventEspressoCoreDomain()); |
|
243 | + $manifest->initialize(); |
|
244 | + return true; |
|
245 | + } |
|
246 | 246 | } |