‪TYPO3CMS  ‪main
ModuleInterface.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
5 /*
6  * This file is part of the TYPO3 CMS project.
7  *
8  * It is free software; you can redistribute it and/or modify it under
9  * the terms of the GNU General Public License, either version 2
10  * of the License, or any later version.
11  *
12  * For the full copyright and license information, please read the
13  * LICENSE.txt file that was distributed with this source code.
14  *
15  * The TYPO3 project - inspiring people to share!
16  */
17 
19 
24 {
28  public function ‪getIdentifier(): string;
29 
33  public function ‪getPath(): string;
34 
38  public function ‪getIconIdentifier(): string;
39 
43  public function ‪getTitle(): string;
44 
48  public function ‪getDescription(): string;
49 
53  public function ‪getShortDescription(): string;
54 
58  public function ‪isStandalone(): bool;
59 
63  public function ‪getComponent(): string;
64 
68  public function ‪getNavigationComponent(): string;
69 
73  public function ‪getPosition(): array;
74 
78  public function ‪getAppearance(): array;
79 
83  public function ‪getAccess(): string;
84 
88  public function ‪getWorkspaceAccess(): string;
89 
93  public function ‪getParentIdentifier(): string;
94 
100  public function ‪setParentModule(‪ModuleInterface $module): void;
101 
106 
110  public function ‪hasParentModule(): bool;
111 
117  public function ‪addSubModule(‪ModuleInterface $module): void;
118 
124  public function ‪removeSubModule(string ‪$identifier): void;
125 
129  public function ‪hasSubModule(string ‪$identifier): bool;
130 
134  public function ‪hasSubModules(): bool;
135 
140 
145  public function ‪getSubModules(): array;
146 
150  public function ‪getDefaultRouteOptions(): array;
151 
155  public function ‪getDefaultModuleData(): array;
156 
160  public function ‪getAliases(): array;
161 }
‪TYPO3\CMS\Backend\Module\ModuleInterface\getPosition
‪getPosition()
‪TYPO3\CMS\Backend\Module\ModuleInterface\getSubModules
‪ModuleInterface[] getSubModules()
‪TYPO3\CMS\Backend\Module\ModuleInterface\removeSubModule
‪removeSubModule(string $identifier)
‪TYPO3\CMS\Backend\Module\ModuleInterface\getComponent
‪getComponent()
‪TYPO3\CMS\Backend\Module\ModuleInterface\getNavigationComponent
‪getNavigationComponent()
‪TYPO3\CMS\Backend\Module\ModuleInterface\getShortDescription
‪getShortDescription()
‪TYPO3\CMS\Backend\Module\ModuleInterface\isStandalone
‪isStandalone()
‪TYPO3\CMS\Backend\Module\ModuleInterface\getAppearance
‪getAppearance()
‪TYPO3\CMS\Backend\Module\ModuleInterface\getDescription
‪getDescription()
‪TYPO3\CMS\Backend\Module\ModuleInterface\getDefaultModuleData
‪getDefaultModuleData()
‪TYPO3\CMS\Backend\Module\ModuleInterface\getDefaultRouteOptions
‪getDefaultRouteOptions()
‪TYPO3\CMS\Backend\Module\ModuleInterface\getIconIdentifier
‪getIconIdentifier()
‪TYPO3\CMS\Backend\Module\ModuleInterface\getTitle
‪getTitle()
‪TYPO3\CMS\Backend\Module\ModuleInterface\getAccess
‪getAccess()
‪TYPO3\CMS\Backend\Module\ModuleInterface\getIdentifier
‪getIdentifier()
‪TYPO3\CMS\Backend\Module\ModuleInterface\addSubModule
‪addSubModule(ModuleInterface $module)
‪TYPO3\CMS\Backend\Module\ModuleInterface\getWorkspaceAccess
‪getWorkspaceAccess()
‪TYPO3\CMS\Backend\Module\ModuleInterface
Definition: ModuleInterface.php:24
‪TYPO3\CMS\Backend\Module\ModuleInterface\getSubModule
‪getSubModule(string $identifier)
‪TYPO3\CMS\Backend\Module\ModuleInterface\hasParentModule
‪hasParentModule()
‪TYPO3\CMS\Backend\Module\ModuleInterface\getParentModule
‪getParentModule()
‪TYPO3\CMS\Backend\Module\ModuleInterface\hasSubModules
‪hasSubModules()
‪TYPO3\CMS\Backend\Module\ModuleInterface\hasSubModule
‪hasSubModule(string $identifier)
‪TYPO3\CMS\Backend\Module\ModuleInterface\getAliases
‪getAliases()
‪TYPO3\CMS\Backend\Module\ModuleInterface\getPath
‪getPath()
‪TYPO3\CMS\Backend\Module\ModuleInterface\setParentModule
‪setParentModule(ModuleInterface $module)
‪TYPO3\CMS\Backend\Module\ModuleInterface\getParentIdentifier
‪getParentIdentifier()
‪TYPO3\CMS\Backend\Module
Definition: BaseModule.php:18
‪TYPO3\CMS\Webhooks\Message\$identifier
‪identifier readonly string $identifier
Definition: FileAddedMessage.php:37