summaryrefslogtreecommitdiff
path: root/news.php
diff options
context:
space:
mode:
Diffstat (limited to 'news.php')
-rw-r--r--news.php28
1 files changed, 28 insertions, 0 deletions
diff --git a/news.php b/news.php
new file mode 100644
index 00000000..fff3ed8c
--- /dev/null
+++ b/news.php
@@ -0,0 +1,28 @@
+<?php
+header("Content-type: text/plain");
+header("Cache-Control: no-store, no-cache, must-revalidate");
+header("Cache-Control: post-check=0, pre-check=0", false);
+header("Pragma: no-cache");
+
+$agent = $_SERVER['HTTP_USER_AGENT'];
+
+if (substr($agent, 0, 3) == "TMW")
+{
+ $file = 'versions/' . date('Y-m-d') . '.txt';
+ touch($file);
+ file_put_contents($file, '[' . date('H:i') . "] $agent\n", FILE_APPEND);
+}
+
+$old_versions = array("TMW/0.0.23", "TMW/0.0.24", "TMW/0.0.24.1");
+$min_version = '0.0.25';
+
+if (array_search($agent, $old_versions) !== FALSE) // Explicit check for saftey
+{
+ echo "##1 The client you're using is no longer\n".
+ "##1 supported! Please upgrade to $min_version or\n".
+ "##1 higher!\n \n".
+ "##1 TMW Staff\n \n";
+}
+
+print file_get_contents("news.txt");
+?>