useMemory(false);
			$changelogs = $changelogCache->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) {
					?>
',
					'[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'; ?>