public function onViewBeforeRender(Event $event)
{
$data = $event['data'];
$data->user = $data->user ?: User::get();
$articleMapper = new ArticleMapper();
$data->articles = $data->articles ?: $articleMapper->find(['state' => 1], 'ordering');
foreach ($data->articles as $article) {
$article->link = $article->url ?: Router::html('forum@article', ['id' => $article->id, 'alias' => $article->alias]);
}
// Template
$config = Ioc::getConfig();
if ($config['natika.theme']) {
$event['view']->getRenderer()->addPath(WINDWALKER_TEMPLATES . '/theme/' . $config['natika.theme'] . '/' . $event['view']->getName(), Priority::HIGH);
}
}