--- docman.php 2000/08/04 10:43:23 1.9
+++ docman.php 2000/08/04 11:53:47 1.12
@@ -362,17 +362,29 @@
CHANGES TO THIS FILE
\n";
$log=fopen($logname,"r");
$cl1=" class=lst"; $cl2="";
+ $logarr = array();
while($line = fgetcsv($log,255,"\t")) {
$cl=$cl1; $cl1=$cl2; $cl2=$cl;
- print "$line[0] | $line[1] | $line[2] | $line[3] |
\n";
+ array_unshift($logarr,array($cl,$line[0],$line[1],$line[2],$line[3]));
}
fclose($log);
+ print "
CHANGES TO THIS FILE
\n";
+ $bakcount = 0; // start from 0, skip fist backup (it's current)
+ while ($e = array_shift($logarr)) {
+ if (strstr($e[4],"upload")) {
+ if (file_exists("$bakdir/$bakcount/$name")) {
+ $e[4]="$e[4]";
+ }
+ $bakcount++;
+ }
+ print "$e[1] | $e[2] | $e[3] | $e[4] |
\n";
+ }
print "
";
}
@@ -1287,6 +1299,9 @@
safe_rename("$fsDir/.log/$FN","$fsDir/.log/$NEWNAME");
safe_rename("$fsDir/.note/$FN","$fsDir/.note/$NEWNAME");
safe_rename("$fsDir/.lock/$FN","$fsDir/.lock/$NEWNAME");
+ for($i=0;$i<=$GLOBALS[gblNumBackups];$i++) {
+ safe_rename("$fsDir/.bak/$i/$FN","$fsDir/.bak/$i/$NEWNAME");
+ }
break ;
@@ -1341,6 +1356,7 @@
case "Co" :
// checkout
Lock("$gblFsRoot/$relDir/$F");
+ header("Content-Disposition: attachment; filename=$F" );
Header("Location: ".urlpath("$relDir/$F"));
exit;
case "Ci" :
@@ -1356,6 +1372,7 @@
case "V" :
// view
LogIt("$gblFsRoot/$relDir/$F","viewed");
+ header("Content-Disposition: attachment; filename=$F" );
Header("Location: ".urlpath("$relDir/$F"));
exit;
}