Lines Matching refs:parsedQuery

15     protected $parsedQuery;  variable in dokuwiki\\Ui\\Search
33 $this->parsedQuery = (new QueryParser())->convert($QUERY ?? '');
34 $this->searchState = new SearchState($this->parsedQuery);
151 * @param array $parsedQuery
155 protected function isNamespaceAssistanceAvailable(array $parsedQuery) argument
157 if (preg_match('/[\(\)\|]/', $parsedQuery['query']) === 1) {
167 * @param array $parsedQuery
171 protected function isFragmentAssistanceAvailable(array $parsedQuery) argument
173 if (preg_match('/[\(\)\|]/', $parsedQuery['query']) === 1) {
177 if (!empty($parsedQuery['phrases'])) {
211 if (!$this->isFragmentAssistanceAvailable($this->parsedQuery)) {
219 'and' => array_map(static fn($term) => trim($term, '*'), $this->parsedQuery['and']),
220 'not' => array_map(static fn($term) => trim($term, '*'), $this->parsedQuery['not']),
224 … 'and' => array_map(static fn($term) => trim($term, '*') . '*', $this->parsedQuery['and']),
225 … 'not' => array_map(static fn($term) => trim($term, '*') . '*', $this->parsedQuery['not']),
229 … 'and' => array_map(static fn($term) => '*' . trim($term, '*'), $this->parsedQuery['and']),
230 … 'not' => array_map(static fn($term) => '*' . trim($term, '*'), $this->parsedQuery['not']),
234 … 'and' => array_map(static fn($term) => '*' . trim($term, '*') . '*', $this->parsedQuery['and']),
235 … 'not' => array_map(static fn($term) => '*' . trim($term, '*') . '*', $this->parsedQuery['not']),
242 if ($this->parsedQuery['and'] === $option['and']) {
292 if (!$this->isNamespaceAssistanceAvailable($this->parsedQuery)) {
298 $baseNS = empty($this->parsedQuery['ns']) ? '' : $this->parsedQuery['ns'][0];
458 $queryPagename = $this->createPagenameFromQuery($this->parsedQuery);
475 * @param array $parsedQuery
479 public function createPagenameFromQuery($parsedQuery) argument
481 $cleanedQuery = cleanID($parsedQuery['query']); // already strtolowered
482 if ($cleanedQuery === PhpString::strtolower($parsedQuery['query'])) {
486 if (!empty($parsedQuery['ns'])) {
487 $pagename .= ':' . cleanID($parsedQuery['ns'][0]);
489 $pagename .= ':' . cleanID(implode(' ', $parsedQuery['highlight']));
617 if (!$this->isNamespaceAssistanceAvailable($this->parsedQuery)) {
620 if (!empty($this->parsedQuery['ns']) && $this->parsedQuery['ns'][0] === $ns) {