Lines Matching refs:this
32 'TPL_CONTENT_DISPLAY', 'BEFORE', $this,
37 'TPL_ACT_RENDER', 'BEFORE', $this,
42 'SEARCH_QUERY_FULLPAGE', 'AFTER', $this,
47 'SEARCH_RESULT_FULLPAGE', 'AFTER', $this,
52 'FORM_SEARCH_OUTPUT', 'BEFORE', $this,
76 // this element needs to be rendered by the backend so that all JS events properly attach
79 $searchForm->addHTML($this->getLang('search_filter_label'), ++$currElemPos);
100 $currentLabel = $this->getLang('search_all_tags');
103 $currentLabel = $this->getLang('search_any_tag');
111 'or' => $this->getLang('search_any_tag'),
112 'and' => $this->getLang('search_all_tags'),
120 $link = $this->getSettingsLink($label, 'tagging-logic', $key);
129 if ($this->tagFilter) {
132 $q->val($this->originalQuery);
153 $this->allTagsByPage = $hlp->getAllTagsByPage();
160 $this->originalQuery = $QUERY;
165 $this->tagFilter += array_map([$hlp, 'cleanTag'], $matches[1]);
181 if (!$this->tagFilter) {
189 $pages = $hlp->searchPages($this->tagFilter);
218 $tags = $this->allTagsByPage[$page] ?? null;
221 $event->data['resultHeader'][] = $this->getSettingsLink('#' . $tag, 'q', '#' . $tag);
251 foreach ($this->allTagsByPage as $page => $tags) {
264 $this->originalQuery && $this->restoreSearchQuery();
270 $results .= '<h2>' . $this->getLang('search_suggestions') .'</h2>';
275 $results .= $this->getSettingsLink('#' . $tag, 'q', '#' . $tag);
294 $this->restoreSearchQuery();
313 $QUERY = $this->originalQuery;