uawdijnntqw1x1x1
IP : 216.73.216.107
Hostname : toronto-dev2
Kernel : Linux toronto-dev2 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
srv
/
users
/
craft4
/
apps
/
craft4-newsite-space
/
vendor
/
craftcms
/
.
/
cms
/
src
/
web
/
twig
/
variables
/
Routes.php
/
/
<?php /** * @link https://craftcms.com/ * @copyright Copyright (c) Pixel & Tonic, Inc. * @license https://craftcms.github.io/license/ */ namespace craft\web\twig\variables; use Craft; use craft\helpers\Html; use craft\services\ProjectConfig; /** * Route functions. * * @author Pixel & Tonic, Inc. <support@pixelandtonic.com> * @since 3.0.0 */ class Routes { /** * Returns the routes defined in the control panel. * * @return array */ public function getProjectConfigRoutes(): array { $routes = []; $sortOrders = []; $results = Craft::$app->getProjectConfig()->get(ProjectConfig::PATH_ROUTES) ?? []; foreach ($results as $routeUid => $route) { $uriDisplayHtml = ''; if (!empty($route['uriParts'])) { foreach ($route['uriParts'] as $part) { if (is_string($part)) { $uriDisplayHtml .= Html::encode($part); } else { $uriDisplayHtml .= Html::encodeParams('<span class="token" data-name="{name}" data-value="{value}"><span>{name}</span></span>', [ 'name' => $part[0], 'value' => $part[1], ]); } } } $routes[] = [ 'uid' => $routeUid, 'siteUid' => $route['siteUid'], 'uriDisplayHtml' => $uriDisplayHtml, 'template' => $route['template'], ]; $sortOrders[] = $route['sortOrder']; } array_multisort($sortOrders, SORT_ASC, SORT_NUMERIC, $routes); return $routes; } }
/srv/users/craft4/apps/craft4-newsite-space/vendor/craftcms/./cms/src/web/twig/variables/Routes.php