Exemplo n.º 1
0
 /**
  * @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);
 }
Exemplo n.º 2
0
 /**
  * Return the options (wrapper)
  *
  * @return Options
  */
 public function getOptions()
 {
     return $this->_search->getOptions();
 }