-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathboot.php
25 lines (21 loc) · 1.05 KB
/
boot.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
use FriendsOfREDAXO\API\RouteCollection;
use FriendsOfREDAXO\API\RoutePackage\Media;
use FriendsOfREDAXO\API\RoutePackage\Modules;
use FriendsOfREDAXO\API\RoutePackage\Structure;
use FriendsOfREDAXO\API\RoutePackage\Templates;
use FriendsOfREDAXO\API\RoutePackage\Users;
RouteCollection::registerRoutePackage(new Modules());
RouteCollection::registerRoutePackage(new Structure());
RouteCollection::registerRoutePackage(new Templates());
RouteCollection::registerRoutePackage(new Media());
RouteCollection::registerRoutePackage(new Users());
rex_extension::register('YREWRITE_PREPARE', static function (rex_extension_point $ep) {
RouteCollection::handle();
}, rex_extension::EARLY);
if (rex::isBackend() && rex_be_controller::getCurrentPage() === 'api/openapi') {
$addon = rex_addon::get('api');
rex_view::addCssFile($addon->getAssetsUrl('vendor/swagger-ui/css/swagger-ui.css'));
rex_view::addCssFile($addon->getAssetsUrl('css/swagger-ui-redaxo-theme.css'));
rex_view::addJsFile($addon->getAssetsUrl('vendor/swagger-ui/js/swagger-ui-bundle.js'));
}