Skip to content

Commit

Permalink
[TASK] Unify routes for TYPO3 v11 and v12
Browse files Browse the repository at this point in the history
  • Loading branch information
Sascha Löffler committed Jul 18, 2024
1 parent f9a578f commit e1f25c1
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 15 deletions.
12 changes: 2 additions & 10 deletions Classes/Controller/Backend/SettingsController.php
Original file line number Diff line number Diff line change
Expand Up @@ -113,11 +113,7 @@ public function addPromptAction(): ResponseInterface
$version = GeneralUtility::makeInstance(VersionNumberUtility::class)->getNumericTypo3Version();
$uriBuilder = GeneralUtility::makeInstance(UriBuilder::class);

if (version_compare($version, '11.0', '>=') && version_compare($version, '12.0', '<')) {
$uri = (string)$uriBuilder->buildUriFromRoute('AItoolsAitools_AItoolsSettings', ['tx_aitools_settings' => ['controller' => 'Settings', 'action' => 'settings']]);
} else {
$uri = (string)$uriBuilder->buildUriFromRoute('aitools_AItoolsSettings', ['tx_aitools_settings' => ['controller' => 'Settings', 'action' => 'settings']]);
}
$uri = (string)$uriBuilder->buildUriFromRoute('AItoolsAitools_AItoolsSettings', ['tx_aitools_settings' => ['controller' => 'Settings', 'action' => 'settings']]);

if (!$this->settingsService->checkPermission('prompt_management')) {
return GeneralUtility::makeInstance(RedirectResponse::class, $uri);
Expand Down Expand Up @@ -147,11 +143,7 @@ public function saveDefaultPromptAction(): ResponseInterface
$version = GeneralUtility::makeInstance(VersionNumberUtility::class)->getNumericTypo3Version();

$uriBuilder = GeneralUtility::makeInstance(UriBuilder::class);
if (version_compare($version, '11.0', '>=') && version_compare($version, '12.0', '<')) {
$uri = (string)$uriBuilder->buildUriFromRoute('AItoolsAitools_AItoolsSettings', ['tx_aitools_settings' => ['controller' => 'Settings', 'action' => 'settings']]);
} else {
$uri = (string)$uriBuilder->buildUriFromRoute('aitools_AItoolsSettings', ['tx_aitools_settings' => ['controller' => 'Settings', 'action' => 'settings']]);
}
$uri = (string)$uriBuilder->buildUriFromRoute('AItoolsAitools_AItoolsSettings', ['tx_aitools_settings' => ['controller' => 'Settings', 'action' => 'settings']]);

if (!$this->settingsService->checkPermission('prompt_management')) {
return GeneralUtility::makeInstance(RedirectResponse::class, $uri);
Expand Down
10 changes: 5 additions & 5 deletions Configuration/Backend/Modules.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
use Pagemachine\AItools\Controller\Backend\SettingsController;

return [
'aitools' => [
'AItoolsAitools' => [
'position' => ['after' => 'web'],
'iconIdentifier' => 'tx-aitools-svgicon',
'labels' => 'LLL:EXT:ai_tools/Resources/Private/Language/BackendModules/locallang_be_mainmodule.xlf',
],
/*'aitools_AItoolsImages' => [
'parent' => 'aitools',
/*'AItoolsAitools_AItoolsImages' => [
'parent' => 'AItoolsAitools',
'position' => ['before' => '*'],
'access' => 'user',
'workspaces' => 'live',
Expand All @@ -29,8 +29,8 @@
],
],
],*/
'aitools_AItoolsSettings' => [
'parent' => 'aitools',
'AItoolsAitools_AItoolsSettings' => [
'parent' => 'AItoolsAitools',
'position' => ['before' => '*'],
'access' => 'user',
'workspaces' => 'live',
Expand Down

0 comments on commit e1f25c1

Please sign in to comment.