| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- namespace ThurData\Servers\KerioEmail\Core\App\Controllers\Instances\Http;
- use \ThurData\Servers\KerioEmail\Core\App\Controllers\Interfaces\AdminArea;
- use \ThurData\Servers\KerioEmail\Core\App\Controllers\Instances\HttpController;
- class ConfigOptionsIntegration extends HttpController implements AdminArea
- {
- protected $templateName = 'configOptionsIntegration';
- protected $templateDir = null;
- public function execute($response = null)
- {
- $this->setControllerResult($response);
- if (!$this->controllerResult)
- {
- return '';
- }
- $result = $this->resolveResponse();
- $data = [
- 'content' => $result,
- 'mode' => 'advanced'
- ];
- $enc = \json_encode($data);
- $this->cleanOutputBuffer();
- echo $enc;
- exit;
- }
- public function resolveResponse()
- {
- if ($this->controllerResult instanceof \ThurData\Servers\KerioEmail\Core\Http\Response)
- {
- $this->controllerResult->setForceHtml();
- }
- return $this->responseResolver->setResponse($this->controllerResult)
- ->setTemplateName($this->getTemplateName())
- ->setTemplateDir($this->getTemplateDir())
- ->setPageController($this)
- ->resolve();
- }
- }
|