1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-06 21:26:48 +02:00

feat(core): add ability to execute specific project related code

- after-plugins to bootstrap file before plugins intialization.
- after-plugins to bootstrap file after plugins intialization.
This commit is contained in:
Awilum
2022-06-29 18:58:39 +03:00
parent b71d9f94d1
commit 416535629a
3 changed files with 21 additions and 1 deletions

View File

@@ -0,0 +1,7 @@
<?php
declare(strict_types=1);
if (filesystem()->file(PATH_PROJECT . '/bootstrap/after-plugins.php')->exists()) {
require_once PATH_PROJECT . '/bootstrap/after-plugins.php';
}

View File

@@ -0,0 +1,7 @@
<?php
declare(strict_types=1);
if (filesystem()->file(PATH_PROJECT . '/bootstrap/before-plugins.php')->exists()) {
require_once PATH_PROJECT . '/bootstrap/before-plugins.php';
}

View File

@@ -376,10 +376,16 @@ if (in_array(registry()->get('flextype.settings.timezone'), DateTimeZone::listId
View::setDirectory(PATH_PROJECT);
View::setExtension(registry()->get('flextype.settings.view.extension'));
// Add bootstrap file before plugins intialization.
require_once ROOT_DIR . '/src/flextype/bootstrap/before-plugins.php';
// Add Plugins Service
container()->set('plugins', new Plugins());
// Add Routes
// Add bootstrap file before plugins intialization.
require_once ROOT_DIR . '/src/flextype/bootstrap/after-plugins.php';
// Add Routes file.
require_once ROOT_DIR . '/src/flextype/routes/routes.php';
// Enable lazy CORS