222 |
Error("Creation denied",$relDir) ; |
Error("Creation denied",$relDir) ; |
223 |
|
|
224 |
$text = "Use this page to view, modify or " ; |
$text = "Use this page to view, modify or " ; |
225 |
$text .= "delete a single document on this " ; |
if (is_dir($fsPath)) { |
226 |
|
$text .="delete a directory on this " ; |
227 |
|
} else { |
228 |
|
$text .= "delete a single document on this " ; |
229 |
|
}; |
230 |
$text .= "web site." ; |
$text .= "web site." ; |
231 |
$title = "(Detail Page)" ; |
$title = "(Detail Page)" ; |
232 |
StartHTML($title, $text) ; |
StartHTML($title, $text) ; |
236 |
$fsize = filesize($fsPath) ; |
$fsize = filesize($fsPath) ; |
237 |
$fmodified = date("$GLOBALS[gblDateFmt] $GLOBALS[gblTimeFmt]", filemtime($fsPath)) ; |
$fmodified = date("$GLOBALS[gblDateFmt] $GLOBALS[gblTimeFmt]", filemtime($fsPath)) ; |
238 |
$faccessed = date("$GLOBALS[gblDateFmt] $GLOBALS[gblTimeFmt]", fileatime($fsPath)) ; |
$faccessed = date("$GLOBALS[gblDateFmt] $GLOBALS[gblTimeFmt]", fileatime($fsPath)) ; |
239 |
echo "<PRE> file size: " . $fsize . " Bytes<BR>" ; |
$userinfo = posix_getpwuid(fileowner($fsPath)); |
240 |
|
$grpinfo = posix_getgrgid(filegroup($fsPath)); |
241 |
|
echo "<PRE>"; |
242 |
|
if (!is_dir($fsPath)) echo "file size: " . $fsize . " Bytes<BR>" ; |
243 |
echo "last modified: <B>" . $fmodified . "</B><BR>" ; |
echo "last modified: <B>" . $fmodified . "</B><BR>" ; |
244 |
echo "last accessed: <B>" . $faccessed . "</B><BR>" ; |
echo "last accessed: <B>" . $faccessed . "</B><BR>" ; |
245 |
echo " owner: <B>" . fileowner($fsPath) . "</B><BR>" ; |
echo " owner: <B>" . $userinfo["name"] . "</B><BR>" ; |
246 |
echo " group: <B>" . filegroup($fsPath) . "</B><BR>" ; |
echo " group: <B>" . $grpinfo["name"] . "</B><BR>" ; |
247 |
echo " permissions: <B>" ; |
echo " permissions: <B>" ; |
248 |
echo printf( "%o", fileperms($fsPath) ) . "</B>" ; |
echo printf( "%o", fileperms($fsPath) ) . "</B>" ; |
249 |
echo "</PRE>" ; |
echo "</PRE>" ; |
250 |
|
|
251 |
} |
} |
252 |
|
|
253 |
if ( $editable && ($writable || !$exists) && !$file_lock ) { |
if ( !is_dir($fsPath) && $editable && ($writable || !$exists) && !$file_lock ) { |
254 |
$fh = fopen($fsPath,"a+") ; |
$fh = fopen($fsPath,"a+") ; |
255 |
rewind($fh) ; |
rewind($fh) ; |
256 |
$fstr = fread($fh,filesize($fsPath)) ; |
$fstr = fread($fh,filesize($fsPath)) ; |
357 |
array_unshift($logarr,array($cl,$line[0],$line[1],$line[2],$line[3])); |
array_unshift($logarr,array($cl,$line[0],$line[1],$line[2],$line[3])); |
358 |
} |
} |
359 |
fclose($log); |
fclose($log); |
360 |
print "<hr><br><b>CHANGES TO THIS FILE</b><br><table border=0 width=100%>\n"; |
if (is_dir("$fsDir/$fn")) { |
361 |
|
$whatis="DIRECTORY"; |
362 |
|
} else { |
363 |
|
$whatis="FILE"; |
364 |
|
} |
365 |
|
print "<hr><br><b>CHANGES TO THIS $whatis</b><br><table border=0 width=100%>\n"; |
366 |
$bakcount = 0; // start from 0, skip fist backup (it's current) |
$bakcount = 0; // start from 0, skip fist backup (it's current) |
367 |
while ($e = array_shift($logarr)) { |
while ($e = array_shift($logarr)) { |
368 |
if (strstr($e[4],"upload")) { |
if (strstr($e[4],"upload")) { |
697 |
sort($dirList) ; |
sort($dirList) ; |
698 |
?> |
?> |
699 |
|
|
700 |
<TR><TD></TD><TD COLSPAN=5 CLASS=TOP><HR>DIRECTORY NAME</TD></TR> |
<TR><TD></TD><TD COLSPAN=2 CLASS=TOP>DIRECTORY NAME</TD><TD COLSPAN=3 CLASS=TOP>DIRECTORY NOTE</TR> |
701 |
|
|
702 |
<?php |
<?php |
703 |
while (list($key,$dir) = each($dirList)) { |
while (list($key,$dir) = each($dirList)) { |
704 |
|
|
705 |
|
$info_url=$self."?A=E&F=".urlencode($dir)."&D=".urlencode($relDir); |
706 |
$tstr = "<A HREF=\"" . $self . "?D=" ; |
$tstr = "<A HREF=\"" . $self . "?D=" ; |
707 |
$tstr .= urlencode($relDir."/".$dir) ; |
$tstr .= urlencode($relDir."/".$dir) ; |
708 |
$tstr .= "\">" . $dir . "/</A>" ; |
$tstr .= "\">" . $dir . "/</A>" ; |
709 |
|
$note_html="<a href=\"$info_url#note\">".$gblIcon("note")."</a>".ReadNote($fsDir.$dir); |
710 |
?> |
?> |
711 |
|
|
712 |
<TR><TD><?= $gblIcon("fldr") ?></TD> |
<TR><TD> |
713 |
<TD COLSPAN=5 CLASS=LST><?= $tstr ?></TD></TR> |
<A HREF="<?= $info_url ?>" TITLE="View/Edit"> |
714 |
|
<?= $gblIcon("fldr") ?></A></TD> |
715 |
|
<TD COLSPAN=2 CLASS=LST><?= $tstr ?></TD> |
716 |
|
<TD COLSPAN=3 CLASS=LST><?= $note_html ?></TD></TR> |
717 |
|
|
718 |
<?php |
<?php |
719 |
} // iterate over dirs |
} // iterate over dirs |
1418 |
case "E" : |
case "E" : |
1419 |
$F=stripSlashes($F); |
$F=stripSlashes($F); |
1420 |
// detail of $relDir/$F |
// detail of $relDir/$F |
1421 |
if (is_file("$gblFsRoot/$relDir/$F")) DetailPage($gblFsRoot, $relDir, $F) ; |
if (is_file("$gblFsRoot/$relDir/$F") || is_dir("$gblFsRoot/$relDir/$F")) DetailPage($gblFsRoot, $relDir, $F) ; |
1422 |
exit ; |
exit ; |
1423 |
case "C" : |
case "C" : |
1424 |
$F=stripSlashes($F); |
$F=stripSlashes($F); |