TYPO3 v15 dev-main snapshot ()

This commit is contained in:
2026-08-10 22:31:33 +02:00
commit 1a6eae9988
124 changed files with 11393 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
<?php
use TYPO3\CMS\Redirects\Controller;
/**
* Definitions for routes provided by EXT:backend
* Contains all AJAX-based routes for entry points
*
* Currently the "access" property is only used so no token creation + validation is made
* but will be extended further.
*/
return [
// Revert Correlation
'redirects_revert_correlation' => [
'path' => '/redirects/revert/correlation',
'methods' => ['POST'],
'target' => Controller\RecordHistoryRollbackController::class . '::revertCorrelation',
],
// Endpoint to generate a Short URL
'short_url_generate' => [
'path' => '/short-url/generate',
'methods' => ['POST'],
'target' => Controller\ShortUrlGeneratorController::class . '::generate',
],
// Endpoint to validate a Short URL for uniqueness
'short_url_validate' => [
'path' => '/short-url/validate',
'methods' => ['POST'],
'target' => Controller\ShortUrlGeneratorController::class . '::validate',
],
];
+57
View File
@@ -0,0 +1,57 @@
<?php
use TYPO3\CMS\Redirects\Controller\ManagementController;
use TYPO3\CMS\Redirects\Controller\QrCodeModuleController;
use TYPO3\CMS\Redirects\Controller\ShortUrlModuleController;
/**
* Definitions for modules provided by EXT:redirects
*/
return [
'redirects' => [
'parent' => 'link_management',
'access' => 'user',
'path' => '/module/link-management/redirects',
'iconIdentifier' => 'module-redirects',
'labels' => 'redirects.modules.redirects',
'aliases' => ['site_redirects'],
'routes' => [
'_default' => [
'target' => ManagementController::class . '::handleRequest',
],
],
'moduleData' => [
'redirectType' => 'default',
],
],
'qrcodes' => [
'parent' => 'link_management',
'access' => 'user',
'path' => '/module/link-management/qrcodes',
'iconIdentifier' => 'module-qrcode',
'labels' => 'redirects.modules.qrcodes',
'routes' => [
'_default' => [
'target' => QrCodeModuleController::class . '::handleRequest',
],
],
'moduleData' => [
'redirectType' => 'qrcode',
],
],
'short_urls' => [
'parent' => 'link_management',
'access' => 'user',
'path' => '/module/link-management/short-urls',
'iconIdentifier' => 'module-urls',
'labels' => 'redirects.modules.short_urls',
'routes' => [
'_default' => [
'target' => ShortUrlModuleController::class . '::handleRequest',
],
],
'moduleData' => [
'redirectType' => 'short_url',
],
],
];