request = $request; $this->flash = $flash; $this->url = $url; } /** * @return JSON_Response|Redirection_Response|View_Response */ public function handle() { if ( ! $this->check() ) { $this->flash->add_message( 'error', 'ajax' ); return $this->redirection( $this->request->page() ); } return $this->next->handle(); } /** * @return bool */ private function check() { return $this->request->is_ajax(); } }