summaryrefslogtreecommitdiff
path: root/tools/upalyzer/analyze.php
diff options
context:
space:
mode:
authorBjørn Lindeijer <bjorn@lindeijer.nl>2008-11-23 21:38:39 +0100
committerBjørn Lindeijer <bjorn@lindeijer.nl>2009-01-05 21:13:04 +0100
commit83a903287438f43033231880f8fc42e9c7e46ddc (patch)
treefe0eb7ae8577c0b0d308ed6f896b20149cb91f67 /tools/upalyzer/analyze.php
parentfc4892ab6cc4e61ced26ab3789bb3b69bab11e76 (diff)
downloadmana-83a903287438f43033231880f8fc42e9c7e46ddc.tar.gz
mana-83a903287438f43033231880f8fc42e9c7e46ddc.tar.bz2
mana-83a903287438f43033231880f8fc42e9c7e46ddc.tar.xz
mana-83a903287438f43033231880f8fc42e9c7e46ddc.zip
Display obsolete files in gray and links to svn
Old change that never made it into version control. Will be updating this to git now. (cherry picked from commit 040eeb280297459cdab6c47d6064341fc5875da8)
Diffstat (limited to 'tools/upalyzer/analyze.php')
-rw-r--r--tools/upalyzer/analyze.php23
1 files changed, 19 insertions, 4 deletions
diff --git a/tools/upalyzer/analyze.php b/tools/upalyzer/analyze.php
index 106fcbb5..3758eae4 100644
--- a/tools/upalyzer/analyze.php
+++ b/tools/upalyzer/analyze.php
@@ -19,7 +19,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
header("Content-type: text/html");
-header("Cache-Control: no-store, no-cache, must-revalidate");
+header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
@@ -31,6 +31,9 @@ header("Pragma: no-cache");
List of current updates:
<?php
+$svn_url_base = 'http://themanaworld.svn.sourceforge.net/viewvc/themanaworld/tmwdata/trunk/';
+$download_url_base = 'http://themanaworld.svn.sourceforge.net/viewvc/*checkout*/themanaworld/tmwdata/trunk/';
+$svn_checkout_path = '/home/eathena/public_html/updates/tmwdata/';
$update_file = array_filter(array_reverse(file('resources2.txt')));
$updates = array();
$update_file_maxlen = 0;
@@ -107,7 +110,7 @@ function print_update_name($update, $pad = true)
foreach (array_reverse($updates) as $update)
{
print_update_name($update);
- echo ' '. $update['adler32'];
+ printf(" %8s", $update['adler32']);
printf(" %4d kb", $update['filesize'] / 1024);
if (!$update['zip_error']) {
printf(" %4d kb", $update['uncompressed_size'] / 1024);
@@ -140,8 +143,20 @@ ksort($update_entries);
foreach ($update_entries as $entry => $update)
{
- printf("%-{$update_entry_maxlen}s ", $entry);
- print_update_name($update, false);
+ $exists = file_exists($svn_checkout_path . $entry);
+ printf("<span style=\"color: %s;\">%-{$update_entry_maxlen}s</span> ",
+ $exists ? "black" : "rgb(100,100,100)",
+ $entry);
+ print_update_name($update, true);
+
+ if ($exists) {
+ // Temporary hack to make URLs to map files work
+ $entry = str_replace('.tmx.gz', '.tmx', $entry);
+
+ printf(' <a href="%s%s?view=log">svn</a>', $svn_url_base, $entry);
+ if (substr($entry, strlen($entry) - 1) != '/')
+ printf(' <a href="%s%s">download</a>', $download_url_base, $entry);
+ }
echo "\n";
}