/** * @param string $query_string * @param string $url_path * * @return string */ private function getModifiedQueryString($query_string, $url_path) { $query_vars = $this->search->getOptions()->get(Opt::BASE_PARAMS); if (!empty($query_string)) { parse_str($query_string, $parsed_vars); $query_vars = array_merge($query_vars, $parsed_vars); } if (isset($query_vars['q'])) { $query_vars['tmd_q'] = $query_vars['q']; unset($query_vars['q']); } $query_vars['tmd_f'] = $url_path; unset($query_vars['tmd_r']); if (isset($query_vars['raw'])) { $query_vars['tmd_r'] = '1'; unset($query_vars['raw']); } ksort($query_vars, SORT_STRING); return http_build_query($query_vars); }
/** * Return the options (wrapper) * * @return Options */ public function getOptions() { return $this->_search->getOptions(); }