hasExpired()) {
$news = fetchAllNews();
$cache->setContent($news);
$cache->save();
} else {
$news = $cache->load();
}
// Design and present the list
if ($news) {
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',
);
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;
}
foreach ($news as $n) {
?>
'. $n['name'] .' - '. TransformToBBCode($n['title']) .''; ?> |
|
No news exist.';
}
}
include 'layout/overall/footer.php'; ?>