362 |
|
|
363 |
<?php |
<?php |
364 |
|
|
365 |
|
$name=basename("$fsDir/$fn"); |
366 |
$logname=dirname("$fsDir/$fn")."/.log/".basename("$fsDir/$fn"); |
$logname=dirname("$fsDir/$fn")."/.log/$name"; |
367 |
|
$bakdir=dirname("$fsDir/$fn")."/.bak"; |
368 |
if (file_exists($logname)) { |
if (file_exists($logname)) { |
|
print "<hr><br><b>CHANGES TO THIS FILE</b><br><table border=0 width=100%>\n"; |
|
369 |
$log=fopen($logname,"r"); |
$log=fopen($logname,"r"); |
370 |
$cl1=" class=lst"; $cl2=""; |
$cl1=" class=lst"; $cl2=""; |
371 |
|
$logarr = array(); |
372 |
while($line = fgetcsv($log,255,"\t")) { |
while($line = fgetcsv($log,255,"\t")) { |
373 |
$cl=$cl1; $cl1=$cl2; $cl2=$cl; |
$cl=$cl1; $cl1=$cl2; $cl2=$cl; |
374 |
print "<tr><td$cl>$line[0]</td><td$cl>$line[1]</td><td$cl>$line[2]</td><td$cl>$line[3]</td></tr>\n"; |
array_unshift($logarr,array($cl,$line[0],$line[1],$line[2],$line[3])); |
375 |
} |
} |
376 |
fclose($log); |
fclose($log); |
377 |
|
print "<hr><br><b>CHANGES TO THIS FILE</b><br><table border=0 width=100%>\n"; |
378 |
|
$bakcount = 0; // start from 0, skip fist backup (it's current) |
379 |
|
while ($e = array_shift($logarr)) { |
380 |
|
if (strstr($e[4],"upload")) { |
381 |
|
if (file_exists("$bakdir/$bakcount/$name")) { |
382 |
|
$e[4]="<a href=\"".dirname($relPath)."/.bak/$bakcount/$name\">$e[4]</a>"; |
383 |
|
} |
384 |
|
$bakcount++; |
385 |
|
} |
386 |
|
print "<tr><td$e[0]>$e[1]</td><td$e[0]>$e[2]</td><td$e[0]>$e[3]</td><td$e[0]>$e[4]</td></tr>\n"; |
387 |
|
} |
388 |
print "</table>"; |
print "</table>"; |
389 |
} |
} |
390 |
|
|
1299 |
safe_rename("$fsDir/.log/$FN","$fsDir/.log/$NEWNAME"); |
safe_rename("$fsDir/.log/$FN","$fsDir/.log/$NEWNAME"); |
1300 |
safe_rename("$fsDir/.note/$FN","$fsDir/.note/$NEWNAME"); |
safe_rename("$fsDir/.note/$FN","$fsDir/.note/$NEWNAME"); |
1301 |
safe_rename("$fsDir/.lock/$FN","$fsDir/.lock/$NEWNAME"); |
safe_rename("$fsDir/.lock/$FN","$fsDir/.lock/$NEWNAME"); |
1302 |
|
for($i=0;$i<=$GLOBALS[gblNumBackups];$i++) { |
1303 |
|
safe_rename("$fsDir/.bak/$i/$FN","$fsDir/.bak/$i/$NEWNAME"); |
1304 |
|
} |
1305 |
|
|
1306 |
break ; |
break ; |
1307 |
|
|
1356 |
case "Co" : |
case "Co" : |
1357 |
// checkout |
// checkout |
1358 |
Lock("$gblFsRoot/$relDir/$F"); |
Lock("$gblFsRoot/$relDir/$F"); |
1359 |
|
header("Content-Disposition: attachment; filename=$F" ); |
1360 |
Header("Location: ".urlpath("$relDir/$F")); |
Header("Location: ".urlpath("$relDir/$F")); |
1361 |
exit; |
exit; |
1362 |
case "Ci" : |
case "Ci" : |
1372 |
case "V" : |
case "V" : |
1373 |
// view |
// view |
1374 |
LogIt("$gblFsRoot/$relDir/$F","viewed"); |
LogIt("$gblFsRoot/$relDir/$F","viewed"); |
1375 |
|
header("Content-Disposition: attachment; filename=$F" ); |
1376 |
Header("Location: ".urlpath("$relDir/$F")); |
Header("Location: ".urlpath("$relDir/$F")); |
1377 |
exit; |
exit; |
1378 |
} |
} |