Lines Matching defs:event
60 * @param Doku_Event $event
63 public function addSwitchToSearchForm(Doku_Event $event, $param)
68 $searchForm = $event->data;
140 * @param Doku_Event $event
143 public function setupTagSearchDoku(Doku_Event $event, $param)
145 if ($event->data !== 'search' || !plugin_isdisabled('elasticsearch')) {
149 // allTagsByPage will be accessed by individual search results in SEARCH_RESULT_FULLPAGE event
176 * @param Doku_Event $event
179 public function filterSearchResults(Doku_Event $event, $param)
191 $event->result = [];
196 if (!trim($event->data['query'])) {
197 $event->result = $pages;
202 foreach ($event->result as $id => $count) {
204 unset($event->result[$id]);
212 * @param Doku_Event $event
215 public function tagResults(Doku_Event $event, $param)
217 $page = $event->data['page'];
221 $event->data['resultHeader'][] = $this->getSettingsLink('#' . $tag, 'q', '#' . $tag);
229 * @param Doku_Event $event
232 public function echo_searchresults(Doku_Event $event, $param) {
282 if (preg_match('/<div class="nothing">.*?<\/div>/', $event->data)) {
284 $event->data = preg_replace('/<div class="nothing">.*?<\/div>/', $results, $event->data, 1);
285 } elseif (preg_match('/(<\/h2>)/', $event->data)) {
287 $event->data = preg_replace('/(<h2>)/', $results . "\\1\n", $event->data, 1);
290 $event->data .= $results;