gaim/www

release notification is uber-cool

2003-11-17, Nathan Walp
074f10991e75
Parents a3ff37777dbf
Children 1392ca0c2269
release notification is uber-cool
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/htdocs/version.php Mon Nov 17 17:12:03 2003 -0500
@@ -0,0 +1,49 @@
+<?php
+
+require "base.inc.php";
+
+$changelog_file = "ChangeLog";
+$changelog_file_win32 = "win32/ChangeLog.win32";
+
+if(!isset($version) || !isset($build)) exit();
+
+if(preg_match("/cvs/",$version)) $cvs = true;
+$my_ver = str_replace("cvs","", $version);
+
+if($build == "gaim-win32")
+ $cur_ver = $current_win32_version;
+else
+ $cur_ver = $current_version;
+
+$cur_ver_parts = explode(".", $cur_ver);
+$my_ver_parts = explode(".", $my_ver);
+
+$upgrade = false;
+
+for($i=0; $i < count($cur_ver_parts); $i++) {
+ if(!isset($my_ver_parts[$i]) || $cur_ver_parts[$i] > $my_ver_parts[$i])
+ $upgrade = true;
+}
+
+if($cur_ver == $my_ver && $cvs)
+ $upgrade = true;
+
+if(!$upgrade) exit();
+
+print "$cur_ver\n";
+
+/* TODO: merge in the stuff from the win32 changelog for them */
+
+$f = fopen ($changelog_file, "r");
+$changelog_text = fread ($f, filesize ($changelog_file));
+fclose ($f);
+
+/* skip the Pimpin' Penguin line */
+$startpos = strpos($changelog_text, "version");
+$oldpos = strpos($changelog_text, "version $my_ver", $startpos);
+
+if($oldpos === FALSE) exit();
+
+print substr($changelog_text, $startpos, $oldpos - $startpos);
+
+?>