‪TYPO3CMS  10.4
Routes.php
Go to the documentation of this file.
1 <?php
2 
4 
15 return [
16  // Login screen of the TYPO3 Backend
17  'login' => [
18  'path' => '/login',
19  'access' => 'public',
20  'target' => Controller\LoginController::class . '::formAction'
21  ],
22 
23  // Main backend rendering setup (previously called backend.php) for the TYPO3 Backend
24  'main' => [
25  'path' => '/main',
26  'referrer' => 'required,refresh-always',
27  'target' => Controller\BackendController::class . '::mainAction'
28  ],
29 
30  // Logout script for the TYPO3 Backend
31  'logout' => [
32  'path' => '/logout',
33  'target' => Controller\LogoutController::class . '::logoutAction'
34  ],
35  // Show the password forgotten form for entering the email
36  'password_forget' => [
37  'path' => '/login/password-reset/forget',
38  'access' => 'public',
39  'target' => Controller\LoginController::class . '::forgetPasswordFormAction'
40  ],
41  // Send out the password reset email
42  'password_forget_initiate_reset' => [
43  'path' => '/login/password-reset/initiate-reset',
44  'access' => 'public',
45  'target' => Controller\LoginController::class . '::initiatePasswordResetAction'
46  ],
47  'password_reset_validate' => [
48  'path' => '/login/password-reset/validate',
49  'access' => 'public',
50  'target' => Controller\LoginController::class . '::passwordResetAction'
51  ],
52  'password_reset_finish' => [
53  'path' => '/login/password-reset/finish',
54  'access' => 'public',
55  'target' => Controller\LoginController::class . '::passwordResetFinishAction'
56  ],
57 
58  // Register login frameset
59  'login_frameset' => [
60  'path' => '/login/frame',
61  'access' => 'public',
62  'target' => Controller\LoginController::class . '::refreshAction'
63  ],
64 
66  // Register table wizard
67  'wizard_table' => [
68  'path' => '/wizard/table',
69  'target' => Controller\Wizard\TableController::class . '::mainAction'
70  ],
71 
72  // Register add wizard
73  'wizard_add' => [
74  'path' => '/wizard/add',
75  'target' => Controller\Wizard\AddController::class . '::mainAction'
76  ],
77 
78  // Register list wizard
79  'wizard_list' => [
80  'path' => '/wizard/list',
81  'target' => Controller\Wizard\ListController::class . '::mainAction'
82  ],
83 
84  // Register edit wizard
85  'wizard_edit' => [
86  'path' => '/wizard/edit',
87  'target' => Controller\Wizard\EditController::class . '::mainAction'
88  ],
89 
90  // Register link wizard
91  'wizard_link' => [
92  'path' => '/wizard/link/browse',
93  'target' => Controller\LinkBrowserController::class . '::mainAction'
94  ],
95 
98  // File navigation tree
99  'file_navframe' => [
100  'path' => '/folder/tree',
101  'target' => Controller\FileSystemNavigationFrameController::class . '::mainAction'
102  ],
103 
104  // Add new online media
105  'online_media' => [
106  'path' => '/online-media',
107  'target' => Controller\OnlineMediaController::class . '::mainAction'
108  ],
109 
111  // Register record history module
112  'record_history' => [
113  'path' => '/record/history',
114  'target' => Controller\ContentElement\ElementHistoryController::class . '::mainAction'
115  ],
116 
117  // Register new record
118  'db_new' => [
119  'path' => '/record/new',
120  'target' => Controller\NewRecordController::class . '::mainAction'
121  ],
122 
123  // Register sort pages
124  'pages_sort' => [
125  'path' => '/pages/sort',
126  'target' => Controller\Page\SortSubPagesController::class . '::mainAction'
127  ],
128 
129  // Register create multiple pages
130  'pages_new' => [
131  'path' => '/pages/new',
132  'target' => Controller\Page\NewMultiplePagesController::class . '::mainAction'
133  ],
134 
135  // Register new content element module (as whole document)
136  'new_content_element' => [
137  'path' => '/record/content/new',
138  'target' => Controller\ContentElement\NewContentElementController::class . '::mainAction'
139  ],
140 
141  // Register new content element module (in modal)
142  'new_content_element_wizard' => [
143  'path' => '/record/content/wizard/new',
144  'target' => Controller\ContentElement\NewContentElementController::class . '::wizardAction'
145  ],
146 
147  // Register move element module
148  'move_element' => [
149  'path' => '/record/move',
150  'target' => Controller\ContentElement\MoveElementController::class . '::mainAction'
151  ],
152 
153  // Register show item module
154  'show_item' => [
155  'path' => '/record/info',
156  'target' => Controller\ContentElement\ElementInformationController::class . '::mainAction'
157  ],
158 
159  // Dummy document - displays nothing but background color.
160  'dummy' => [
161  'path' => '/empty',
162  'target' => Controller\DummyController::class . '::mainAction'
163  ],
164 
172  'tce_db' => [
173  'path' => '/record/commit',
174  'target' => Controller\SimpleDataHandlerController::class . '::mainAction'
175  ],
176 
184  'tce_file' => [
185  'path' => '/file/commit',
186  'target' => Controller\File\FileController::class . '::mainAction'
187  ],
188 
194  'record_edit' => [
195  'path' => '/record/edit',
196  'target' => Controller\EditDocumentController::class . '::mainAction'
197  ],
198 
199  // Thumbnails
200  'thumbnails' => [
201  'path' => '/thumbnails',
202  'target' => Controller\File\ThumbnailController::class . '::render'
203  ],
204 
205  // Image processing
206  'image_processing' => [
207  'path' => '/image/process',
208  'target' => Controller\File\ImageProcessController::class . '::process'
209  ],
210 ];
‪TYPO3\CMS\Backend\Controller
Definition: AbstractFormEngineAjaxController.php:18