Seditio Source
Root |
./othercms/croogo-4.0.7/vendor/croogo/croogo/Core/config/routes.php
<?php

use Cake\Core\Configure;
use
Cake\Http\Middleware\CsrfProtectionMiddleware;
use
Cake\Routing\RouteBuilder;
use
Cake\Routing\Router;
use
Croogo\Core\Utility\StringConverter;

Router::prefix('admin', function (RouteBuilder $routeBuilder) {
   
$routeBuilder->registerMiddleware('csrf', new CsrfProtectionMiddleware());
   
$routeBuilder->applyMiddleware('csrf');

   
$dashboardUrl = Configure::read('Site.dashboard_url');
    if (!
$dashboardUrl) {
        return;
    }

    if (
is_string($dashboardUrl)) {
       
$converter = new StringConverter();
       
$dashboardUrl = $converter->linkStringToArray($dashboardUrl);
    }

   
$routeBuilder->connect('/', $dashboardUrl);
});

Router::plugin('Croogo/Core', ['path' => '/'], function (RouteBuilder $routeBuilder) {
   
$routeBuilder->prefix('admin', function (RouteBuilder $routeBuilder) {
       
$routeBuilder->setExtensions(['json']);

       
$routeBuilder->connect('/link-chooser/*', ['controller' => 'LinkChooser', 'action' => 'linkChooser']);
    });
});