Source of file ContentModule_PageController_Extension.php
Size: 0,903 Bytes - Last Modified: 2021-12-23T10:59:17+00:00
/var/www/docs.ssmods.com/process/src/code/controllers/ContentModule_PageController_Extension.php
123456789101112131415161718192021222324252627282930313233343536373839 | <?php /** * Extends the page controller to allow modules to have their own request handling * * @package inpage-modules */ class ContentModule_PageController_Extension extends Extension { private static $allowed_actions = array( 'm' ); // // private static $url_handlers = array( // 'm//$Module/$ModuleAction' => 'handleModuleRequest' // ); /** * Action for the module, finds the appropriate module and passes the request handling on * @return mixed */ public function m($request = null) { if (!$request) { $request = $this->owner->request; } if ($request) { $response = ModuleAsController::module_controller_for_request($this->owner, $request); if ($response) { return $response; } } return $this->owner->redirect($this->owner->Link()); } } |