[ 'path' => '/login', 'access' => 'public', 'target' => Controller\LoginController::class . '::formAction' ], // Main backend rendering setup (previously called backend.php) for the TYPO3 Backend 'main' => [ 'path' => '/main', 'referrer' => 'required,refresh-always', 'target' => Controller\BackendController::class . '::mainAction' ], // Logout script for the TYPO3 Backend 'logout' => [ 'path' => '/logout', 'target' => Controller\LogoutController::class . '::logoutAction' ], // Register login frameset 'login_frameset' => [ 'path' => '/login/frame', 'access' => 'public', 'target' => Controller\LoginController::class . '::refreshAction' ], /** Wizards */ // Register table wizard 'wizard_table' => [ 'path' => '/wizard/table', 'target' => Controller\Wizard\TableController::class . '::mainAction' ], // Register add wizard 'wizard_add' => [ 'path' => '/wizard/add', 'target' => Controller\Wizard\AddController::class . '::mainAction' ], // Register list wizard 'wizard_list' => [ 'path' => '/wizard/list', 'target' => Controller\Wizard\ListController::class . '::mainAction' ], // Register edit wizard 'wizard_edit' => [ 'path' => '/wizard/edit', 'target' => Controller\Wizard\EditController::class . '::mainAction' ], // Register link wizard 'wizard_link' => [ 'path' => '/wizard/link/browse', 'target' => \TYPO3\CMS\Backend\Controller\LinkBrowserController::class . '::mainAction' ], /** File- and folder-related routes */ // File navigation tree 'file_navframe' => [ 'path' => '/folder/tree', 'target' => Controller\FileSystemNavigationFrameController::class . '::mainAction' ], // Editing the contents of a file 'file_edit' => [ 'path' => '/file/editcontent', 'target' => Controller\File\EditFileController::class . '::mainAction' ], // Create a new folder 'file_newfolder' => [ 'path' => '/file/new', 'target' => Controller\File\CreateFolderController::class . '::mainAction' ], // Rename a file 'file_rename' => [ 'path' => '/file/rename', 'target' => Controller\File\RenameFileController::class . '::mainAction' ], // Replace a file with a different one 'file_replace' => [ 'path' => '/file/replace', 'target' => Controller\File\ReplaceFileController::class . '::mainAction' ], // Upload new files 'file_upload' => [ 'path' => '/file/upload', 'target' => Controller\File\FileUploadController::class . '::mainAction' ], // Add new online media 'online_media' => [ 'path' => '/online-media', 'target' => Controller\OnlineMediaController::class . '::mainAction' ], /** DB Records-related routes */ // Register record history module 'record_history' => [ 'path' => '/record/history', 'target' => Controller\ContentElement\ElementHistoryController::class . '::mainAction' ], // Register new record 'db_new' => [ 'path' => '/record/new', 'target' => Controller\NewRecordController::class . '::mainAction' ], // Register sort pages 'pages_sort' => [ 'path' => '/pages/sort', 'target' => Controller\Page\SortSubPagesController::class . '::mainAction' ], // Register create multiple pages 'pages_new' => [ 'path' => '/pages/new', 'target' => Controller\Page\NewMultiplePagesController::class . '::mainAction' ], // Register new content element module (as whole document) 'new_content_element' => [ 'path' => '/record/content/new', 'target' => Controller\ContentElement\NewContentElementController::class . '::mainAction' ], // Register new content element module (in modal) 'new_content_element_wizard' => [ 'path' => '/record/content/wizard/new', 'target' => Controller\ContentElement\NewContentElementController::class . '::wizardAction' ], // Register move element module 'move_element' => [ 'path' => '/record/move', 'target' => Controller\ContentElement\MoveElementController::class . '::mainAction' ], // Register show item module 'show_item' => [ 'path' => '/record/info', 'target' => Controller\ContentElement\ElementInformationController::class . '::mainAction' ], // Register browser // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. 'browser' => [ 'path' => '/record/browse', 'target' => \TYPO3\CMS\Recordlist\Controller\ElementBrowserFramesetController::class . '::mainAction' ], // Dummy document - displays nothing but background color. 'dummy' => [ 'path' => '/empty', 'target' => Controller\DummyController::class . '::mainAction' ], /** TYPO3 Core Engine-related routes */ /** * TCE gateway (TYPO3 Core Engine) for database handling * This script is a gateway for POST forms to \TYPO3\CMS\Core\DataHandling\DataHandler * that manipulates all information in the database!! * For syntax and API information, see the document 'TYPO3 Core APIs' */ 'tce_db' => [ 'path' => '/record/commit', 'target' => Controller\SimpleDataHandlerController::class . '::mainAction' ], /** * Gateway for TCE (TYPO3 Core Engine) file-handling through POST forms. * This script serves as the file administration part of the TYPO3 Core Engine. * Basically it includes two libraries which are used to manipulate files on the server. * * For syntax and API information, see the document 'TYPO3 Core APIs' */ 'tce_file' => [ 'path' => '/file/commit', 'target' => Controller\File\FileController::class . '::mainAction' ], /** * Main form rendering script * By sending certain parameters to this script you can bring up a form * which allows the user to edit the content of one or more database records. */ 'record_edit' => [ 'path' => '/record/edit', 'target' => Controller\EditDocumentController::class . '::mainAction' ], // Thumbnails 'thumbnails' => [ 'path' => '/thumbnails', 'target' => Controller\File\ThumbnailController::class . '::render' ] ];