function _init_search_query_object() { $request = request::instance(); if ($search_query = trim($request->get_attribute('search_query'))) { $this->query_object->add(search_text_normalizer::process($search_query)); } }
function get_search_query_object() { if ($this->query_object) { return $this->query_object; } $request = request::instance(); if (!($search_query = trim($request->get_attribute('search_query')))) { return null; } $this->query_object = new search_query(); $search_query = search_text_normalizer::process($search_query); $words = explode(' ', $search_query); foreach ($words as $word) { $this->query_object->add($word); } return $this->query_object; }
function _init_search_query_object() { if (isset($_REQUEST['search_query']) && trim($_REQUEST['search_query'])) { $this->query_object->add(search_text_normalizer::process($_REQUEST['search_query'])); } }