ClientPageController.php 789 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace ModulesGarden\Servers\ProxmoxVps\Core\App\Controllers\Instances\Http;
  3. use ModulesGarden\Servers\ProxmoxVps\Core\App\Controllers\Interfaces\ClientArea;
  4. use ModulesGarden\Servers\ProxmoxVps\Core\App\Controllers\Instances\HttpController;
  5. use ModulesGarden\Servers\ProxmoxVps\Core\Hook\InternalHooksWrapper;
  6. class ClientPageController extends HttpController implements ClientArea
  7. {
  8. public function execute($params = null)
  9. {
  10. //run hook before client area page is loaded
  11. $hookWrapper = new InternalHooksWrapper();
  12. $newParams = $hookWrapper->runInternalHook('PreClientAreaPageLoad', $params);
  13. if ($newParams && is_array($newParams))
  14. {
  15. $params = $newParams;
  16. }
  17. return parent::execute($params);
  18. }
  19. }