Lines Matching refs:event

58      * @param Event $event
62 public function handleHeader(Event &$event, $param) argument
68 foreach ($event->data['link'] as $link) {
72 $event->data['link'][] = [
82 * @param Event $event
86 public function handleToc(Event &$event, $param) argument
90 if ($helper === null || !is_array($event->data)) return;
92 foreach ($event->data as $index => $item) {
95 $event->data[$index]['title'] = $this->filterTocTitle((string) $item['title'], $helper);
102 * @param Event $event
106 public function handleRendererPostprocess(Event &$event, $param) argument
113 !is_array($event->data) ||
114 ($event->data[0] ?? '') !== 'xhtml' ||
115 !isset($event->data[1]) ||
116 !is_string($event->data[1])
121 $event->data[1] = $this->replaceHeadingIconTokens($event->data[1], $helper);
122 $event->data[1] = $this->replaceLinkIconTokens($event->data[1], $helper);
123 $event->data[1] = $this->replaceCatlistIconTokens($event->data[1], $helper);
129 * @param Event $event
133 public function handleContentDisplay(Event &$event, $param) argument
137 if ($helper === null || !$helper->hasActivePackage() || !is_string($event->data)) return;
139 $event->data = preg_replace_callback(
144 $event->data
151 * @param Event $event
155 public function handleToolbar(Event &$event, $param) argument
179 $insertAt = count($event->data);
180 foreach ($event->data as $index => $item) {
187 array_splice($event->data, $insertAt, 0, [$button]);
196 * @param Event $event
200 public function handleJsCache(Event &$event, $param) argument
202 if (!isset($event->data->depends['files']) || !is_array($event->data->depends['files'])) {
203 $event->data->depends['files'] = [];
213 $event->data->depends['files'][] = $file;