| 12345678910111213141516171819202122232425262728293031 |
- <?php
- namespace ModulesGarden\Servers\KerioEmail\Core\App\Controllers\AppControllers;
- use ModulesGarden\Servers\KerioEmail\Core\App\Controllers\Interfaces\AppController;
- use ModulesGarden\Servers\KerioEmail\Core\App\Controllers\Instances\Http\AdminPageController;
- use ModulesGarden\Servers\KerioEmail\Core\App\Controllers\Instances\Http\ClientPageController;
- class Http extends \ModulesGarden\Servers\KerioEmail\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 'KerioEmail';
- }
- }
|