'search_tags' => $searchTags,
'tags' => $tags,
];
- $data = $this->executeHooks('tag' . $type, $data);
- foreach ($data as $key => $value) {
- $this->assignView($key, $value);
- }
+ $this->executePageHooks('render_tag' . $type, $data, 'tag.' . $type);
+ $this->assignAllView($data);
$searchTags = !empty($searchTags) ? $searchTags .' - ' : '';
$this->assignView(
$searchTags . t('Tag '. $type) .' - '. $this->container->conf->get('general.title', 'Shaarli')
);
- return $response->write($this->render('tag.'. $type));
+ return $response->write($this->render('tag.' . $type));
}
/**
return $tagList;
}
-
- /**
- * @param mixed[] $data Template data
- *
- * @return mixed[] Template data after active plugins hook execution.
- */
- protected function executeHooks(string $template, array $data): array
- {
- $this->container->pluginManager->executeHooks(
- 'render_'. $template,
- $data,
- ['loggedin' => $this->container->loginManager->isLoggedIn()]
- );
-
- return $data;
- }
}