filters = $filters; } /** * Assign a list of request filters * * @param array $filters */ public function setFilters($filters) { $this->filters = $filters; } public function preRequest(SS_HTTPRequest $request, Session $session, DataModel $model) { foreach ($this->filters as $filter) { $res = $filter->preRequest($request, $session, $model); if ($res === false) { return false; } } } public function postRequest(SS_HTTPRequest $request, SS_HTTPResponse $response, DataModel $model) { foreach ($this->filters as $filter) { $res = $filter->postRequest($request, $response, $model); if ($res === false) { return false; } } } }