# HG changeset patch # User Pascal Bellard # Date 1331748151 -3600 # Node ID 5f1d82daad41336410a8df4dbdf5eca15be38cd6 # Parent 4bea43b9ed4573358facdf1a1c7ea88e973385ca dir-generator.php: fix dates diff -r 4bea43b9ed45 -r 5f1d82daad41 mirror-tools/slitaz/mirror/dir-generator.php --- a/mirror-tools/slitaz/mirror/dir-generator.php Tue Mar 13 16:31:07 2012 +0100 +++ b/mirror-tools/slitaz/mirror/dir-generator.php Wed Mar 14 19:02:31 2012 +0100 @@ -143,10 +143,11 @@ } //$slitaz_style = (dirname($_SERVER["PHP_SELF"]) == '/'); -$slitaz_style = ($_SERVER["SERVER_NAME"] == "mirror.slitaz.org"); +//$slitaz_style = ($_SERVER["SERVER_NAME"] == "mirror.slitaz.org"); +$slitaz_style = preg_match("/mirror\.slitaz\./",$_SERVER["SERVER_NAME"]); if ($slitaz_style) { $fvalue = ""; - if (isset($_GET[f])) $fvalue = 'value="'.$_GET[f].'"'; + if (isset($_GET['f'])) $fvalue = 'value="'.$_GET['f'].'"'; print << @@ -181,6 +182,7 @@ Forum Bugs Hg + BB

SliTaz Mirror /${vpath}

@@ -223,7 +225,7 @@

Welcome to Open Source!

EOT; - if ($_SERVER["SERVER_NAME"] == "mirror.slitaz.org") print <<This is the SliTaz GNU/Linux main mirror. The server runs naturally SliTaz (stable) in an lguest virtual machine provided by ADS. @@ -298,6 +300,11 @@ return rtrim(shell_exec("stat -Lc %Y '".$path."'")); } +function my_filemtimeasc($path) // 2G+ file support +{ + return rtrim(shell_exec("date -r '".$path."' '+%Y-%b-%d %H:%M:%S'")); +} + // Get all of the folders and files. $folderlist = array(); $filelist = array(); @@ -316,6 +323,7 @@ 'name' => $item, 'size' => 0, 'modtime'=> filemtime($path.'/'.$item), + 'modtimeasc'=> my_filemtimeasc($path.'/'.$item), 'file_type' => "Directory" ); } @@ -329,6 +337,7 @@ 'name'=> $item, 'size'=> my_filesize($path.'/'.$item), 'modtime'=> my_filemtime($path.'/'.$item), + 'modtimeasc'=> my_filemtimeasc($path.'/'.$item), 'file_type' => get_file_type($path.'/'.$item) ); } @@ -394,7 +403,7 @@ // Print folder information foreach($folderlist as $folder) { print "" .htmlentities($folder['name']). "/"; - print "" . date('Y-M-d H:m:s', $folder['modtime']) . ""; + print "" . $folder['modtimeasc'] . ""; print "-  "; print "" . $folder['file_type'] . "\n"; } @@ -403,7 +412,7 @@ // Print file information foreach($filelist as $file) { print "" .htmlentities($file['name']). ""; - print "" . date('Y-M-d H:m:s', $file['modtime']) . ""; + print "" . $file['modtimeasc'] . ""; print "" . format_bytes($file['size']) . ""; print "" . $file['file_type'] . "\n"; } @@ -437,6 +446,12 @@ Wikipedia Flattr

+

+ + Valid XHTML 1.0 +