/** * URL action to search by a saved search query * * @param SS_HTTPRequest $request HTTP request * * @return void * * @author Sebastian Diel <*****@*****.**> * @since 14.06.2012 */ public function SearchByQuery(SS_HTTPRequest $request) { $redirectBack = true; $searchQueryID = $request->param('ID'); if (is_numeric($searchQueryID)) { $searchQuery = SilvercartSearchQuery::get()->byID($searchQueryID); if ($searchQuery) { $redirectBack = false; Session::set('searchQuery', $searchQuery->SearchQuery); Session::save(); $this->redirect($this->Link()); } } if ($redirectBack) { $this->redirectBack(); } }