PageNotFound.php 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace ModulesGarden\Servers\ZimbraEmail\Core\App\Controllers\Instances\Http;
  3. use \ModulesGarden\Servers\ZimbraEmail\Core\App\Controllers\Interfaces\AdminArea;
  4. use \ModulesGarden\Servers\ZimbraEmail\Core\App\Controllers\Interfaces\ClientArea;
  5. use \ModulesGarden\Servers\ZimbraEmail\Core\App\Controllers\Instances\HttpController;
  6. class PageNotFound extends HttpController implements AdminArea, ClientArea
  7. {
  8. protected $templateName = 'pageNotFound';
  9. public function execute ($params = null)
  10. {
  11. $this->setParams($params);
  12. return $this->resolveResponse();
  13. }
  14. public function resolveResponse()
  15. {
  16. $view = \ModulesGarden\Servers\ZimbraEmail\Core\Helper\view();
  17. $view->replaceBreadcrumbTitle('1', 'pageNotFound');
  18. return $this->responseResolver->setResponse($view)
  19. ->setTemplateName($this->getTemplateName())
  20. ->setTemplateDir($this->getTemplateDir())
  21. ->setPageController($this)
  22. ->resolve();
  23. }
  24. }