load();
if (isset($changelogs) && !empty($changelogs) && $changelogs !== false) {
?>
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]' => '
',
'[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'; ?>