ClientPageController.php 866 B

123456789101112131415161718192021222324
  1. <?php
  2. namespace ModulesGarden\Servers\KerioEmail\Core\App\Controllers\Instances\Http;
  3. use \ModulesGarden\Servers\KerioEmail\Core\App\Controllers\Interfaces\ClientArea;
  4. use \ModulesGarden\Servers\KerioEmail\Core\App\Controllers\Instances\HttpController;
  5. class ClientPageController extends HttpController implements ClientArea
  6. {
  7. public function execute($params = null)
  8. {
  9. if (class_exists('\ModulesGarden\Servers\KerioEmail\App\Hooks\InternalHooks\PreClientAreaPageLoad'))
  10. {
  11. $preClietAreaHook = new \ModulesGarden\Servers\KerioEmail\App\Hooks\InternalHooks\PreClientAreaPageLoad($params);
  12. $newParams = $preClietAreaHook->execute();
  13. if ($newParams && is_array($newParams))
  14. {
  15. $params = $newParams;
  16. }
  17. }
  18. return parent::execute($params);
  19. }
  20. }