Mercurial > hg > lukkari
changeset 121:a6af6538777a
Add "last updated" timestamps and version stuff.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 11 Feb 2014 12:28:03 +0200 |
parents | 807c7b90386d |
children | 8cbd07999b66 |
files | index.php |
diffstat | 1 files changed, 21 insertions(+), 17 deletions(-) [+] |
line wrap: on
line diff
--- a/index.php Sat Jan 04 06:04:19 2014 +0200 +++ b/index.php Tue Feb 11 12:28:03 2014 +0200 @@ -7,6 +7,7 @@ // Include framework require "mcommon.inc.php"; +$pageVersion = "2.2"; $baseURI = "http://tnsp.org/luk/"; $pageLang = "fi"; $pageLanguages = array("fi", "en"); @@ -35,14 +36,14 @@ "fi" => "Yhteydenotot <b>%1</b> tai <b>%2</b>. En vastaa mahdollisista virheistä tiedoissa!", ), - "advert" => array( - "en" => "<a href=\"https://www.hdd.fi/\">hdd.fi - Affordable remote disk space</a>", - "fi" => "<a href=\"https://www.hdd.fi/\">hdd.fi - Edullista etälevytilaa</a>", + "updated" => array( + "en" => "Last updated: <b>%1</b>.", + "fi" => "Päivitetty: <b>%1</b>.", ), "beta" => array( - "en" => " NOTICE! Lukkari v2.1 is still under development. There may be bugs.", - "fi" => " HUOM! Lukkari v2.1 on vielä kehityksen alla. Bugeja voi löytyä.", + "en" => " NOTICE! Lukkari v%1 is still under development. There may be bugs.", + "fi" => " HUOM! Lukkari v%1 on vielä kehityksen alla. Bugeja voi löytyä.", ), "viikossa" => array( @@ -240,24 +241,25 @@ } -function lukReadClassFile($filename) +function lukReadClassFile($filename, &$mtimestamp) { // Attempt to open file for reading if (($fp = @fopen($filename, "rb")) === false) return false; - $classes = FALSE; + $mtimestamp = filemtime($filename); + $mclasses = FALSE; // Lock file so that we do not get clashes if (flock($fp, LOCK_SH)) { - $classes = array(); + $mclasses = array(); // Read and parse data while (!feof($fp)) { $str = trim(fgets($fp, 128)); if (strlen($str) > 2 && $str[0] != "#") - $classes[] = $str; + $mclasses[] = $str; } // Release lock @@ -265,7 +267,7 @@ } fclose($fp); - return $classes; + return $mclasses; } @@ -393,8 +395,7 @@ else { $out = - "<p>".join("; ", $classInfo["general"])."</p>\n". - "<div>".cmQM("viikossa", $classInfo["totalHours"])."</div>\n". + "<p>".join("; ", $classInfo["general"])." [".cmQM("viikossa", $classInfo["totalHours"])."]</p>\n". "<table class=\"timetable\">". " <tr>\n <th></th>\n"; @@ -459,7 +460,7 @@ // // Read classfile -if (($classes = lukReadClassFile($classIDFile)) === false) +if (($classes = lukReadClassFile($classIDFile, &$timestamp)) === false) stError(stQM("classListNotFound")); // Read class data @@ -475,6 +476,7 @@ $haveData = isset($classInfo); } + // Set some variables $pageTitle = $haveData ? $luokka." / ".join("; ", $classInfo["info"]) : $luokka; @@ -522,12 +524,12 @@ ($nextPeriod ? "&next" : ""); echo + " <th class=\"advert\"><a href=\"http://tnsp.org/u/HXh\"><img src=\"img/cell.png\" alt=\"Division Cell\" /></a></th>\n". " <th><a href=\"".$currURL."\" title=\"".cmQM("currLukLink")."\">Link</th>\n". " </tr>\n". " </table>\n". "</form>\n". - "<h1>".$pageTitle."</h1>\n". - "<div class=\"advert\">".cmQM("advert")."</div>\n"; + "<h1>".$pageTitle."</h1>\n"; // Show error messages if ($errorSet) @@ -546,14 +548,16 @@ echo "<div id=\"footer\">". cmQM("contact", "ccr @ IRCNet", "ccr (at) tnsp (dot) org"). - //" <div style=\"color: red;\">".cmQM("beta")."</div>\n". + " / ". + cmQM("updated", strftime("%m.%d.%Y, %H:%M", $timestamp)). + //" <div style=\"color: red;\">".cmQM("beta", $pageVersion)."</div>\n". "</div>\n"; if (!$mobileMode) { echo "<div id=\"csssel\">\n". - " <div id=\"ctitle\">Lukkari v2.1</div>\n". + " <div id=\"ctitle\">Lukkari v".$pageVersion."</div>\n". " <div>".cmQM("Style").": "; foreach ($pageCSSAlts as $name => $id)