Preview: http://4.ii.gl/4VnAws.png Added changelog ticker system in front page.

Optional enable/disable it in config.php
Only refreshes the cache when any changes are being done to it.
This looks way more practical than a stupid news ticker. Inspiration from: http://nelvara.com/
This commit is contained in:
Stefan Brannfjell
2014-05-05 23:12:37 +02:00
parent f3efa41baf
commit 05a1509358
5 changed files with 45 additions and 2 deletions

View File

@@ -1,6 +1,34 @@
<?php require_once 'engine/init.php'; include 'layout/overall/header.php';
if ($config['allowSubPages'] && file_exists("layout/sub/index.php")) include 'layout/sub/index.php';
else {
if ($config['UseChangelogTicker']) {
//////////////////////
// Changelog ticker //
// Load from cache
$changelogCache = new Cache('engine/cache/changelog');
$changelogs = $changelogCache->load();
if (isset($changelogs) && !empty($changelogs) && $changelogs !== false) {
?>
<table id="changelogTable">
<tr class="yellow">
<td colspan="2">Latest Changelog Updates (<a href="changelog.php">Click here to see full changelog</a>)</td>
</tr>
<?php
for ($i = 0; $i < count($changelogs) && $i < 5; $i++) {
?>
<tr>
<td><?php echo getClock($changelogs[$i]['time'], true, true); ?></td>
<td><?php echo $changelogs[$i]['text']; ?></td>
</tr>
<?php
}
?>
</table>
<?php
} else echo "No changelogs submitted.";
}
$cache = new Cache('engine/cache/news');
if ($cache->hasExpired()) {
$news = fetchAllNews();