useMemory(false); $changelogs = $changelogCache->load(); if (isset($changelogs) && !empty($changelogs) && $changelogs !== false) { ?>
Latest Changelog Updates (Click here to see full changelog)
hasExpired()) { $news = fetchAllNews(); $cache->setContent($news); $cache->save(); } else { $news = $cache->load(); } // Design and present the list if ($news) { $total_news = count($news); $row_news = $total_news / $config['news_per_page']; $page_amount = ceil($total_news / $config['news_per_page']); $current = $config['news_per_page'] * $page; function TransformToBBCode($string) { $tags = array( '[center]{$1}[/center]' => '
$1
', '[b]{$1}[/b]' => '$1', '[size={$1}]{$2}[/size]' => '$2', '[img]{$1}[/img]' => 'image', '[link]{$1}[/link]' => '$1', '[link={$1}]{$2}[/link]' => '$2', '[color={$1}]{$2}[/color]' => '$2', '[*]{$1}[/*]' => '
  • $1
  • ', '[youtube]{$1}[/youtube]' => '
    ', ); foreach ($tags as $tag => $value) { $code = preg_replace('/placeholder([0-9]+)/', '(.*?)', preg_quote(preg_replace('/\{\$([0-9]+)\}/', 'placeholder$1', $tag), '/')); $string = preg_replace('/'.$code.'/i', $value, $string); } return $string; } if ($view !== "") { // We want to view a specific news post $si = false; if (ctype_digit($view) === false) { for ($i = 0; $i < count($news); $i++) if ($view === urlencode($news[$i]['title'])) $si = $i; } else { for ($i = 0; $i < count($news); $i++) if ((int)$view === (int)$news[$i]['id']) $si = $i; } if ($si !== false) { ?>
    [#'.$news[$si]['id'].'] '. getClock($news[$si]['date'], true) .' by '. $news[$si]['name'] .' - '. TransformToBBCode($news[$si]['title']) .''; ?>

    News post not found.

    We failed to find the post you where looking for.

    '.getClock($news[$i]['date'], true).' by '. $news[$i]['name'] .' - '. TransformToBBCode($news[$i]['title']) .''; ?>

    '; for ($i = 0; $i < $page_amount; $i++) { if ($i == $page) { echo ''; } else { echo ''; } } echo ''; } } else { echo '

    No news exist.

    '; } } include 'layout/overall/footer.php'; ?>