TYPO3 v15 dev-main snapshot ()
This commit is contained in:
@@ -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',
|
||||
],
|
||||
];
|
||||
@@ -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',
|
||||
],
|
||||
],
|
||||
];
|
||||
Reference in New Issue
Block a user