isCached('master.tpl', $smarty_cache_key)) { $debug->append('No cached version available, fetching from backend', 3); // Fetch active news to display $aNews = $news->getAllActive(); if (is_array($aNews)) { foreach ($aNews as $key => $aData) { // Transform Markdown content to HTML $aNews[$key]['content'] = Markdown::defaultTransform($aData['content']); } } $smarty->assign("HIDEAUTHOR", $setting->getValue('acl_hide_news_author')); $smarty->assign("NEWS", $aNews); } else { $debug->append('Using cached page', 3); } // csrf token if ($config['csrf']['enabled'] && !in_array('login', $config['csrf']['disabled_forms'])) { $token = $csrftoken->getBasic($user->getCurrentIP(), 'login'); $smarty->assign('CTOKEN', $token); } // Load news entries for Desktop site and unauthenticated users $smarty->assign("CONTENT", "default.tpl"); ?>