| 1234567891011121314151617181920212223242526272829303132 |
- <?php
- namespace ModulesGarden\ProxmoxAddon\Core\App\Controllers\AppControllers;
- use ModulesGarden\ProxmoxAddon\Core\App\Controllers\Interfaces\AppController;
- use ModulesGarden\ProxmoxAddon\Core\App\Controllers\Instances\Http\AdminPageController;
- use ModulesGarden\ProxmoxAddon\Core\App\Controllers\Instances\Http\ClientPageController;
- class Http extends \ModulesGarden\ProxmoxAddon\Core\App\Controllers\AppController implements AppController
- {
- public function getControllerInstanceClass($callerName, $params)
- {
- //todo
- $functionName = str_replace($this->getModuleName() . '_', '', $callerName);
- switch ($functionName)
- {
- //HTTP controllers
- case 'output':
- return AdminPageController::class;
- case 'clientarea':
- return ClientPageController::class;
- }
- return null;
- }
- public function getModuleName()
- {
- return 'proxmoxAddon';
- }
- }
|