--- siteman.php 2000/08/03 19:35:44 1.3 +++ siteman.php 2000/08/03 20:54:27 1.4 @@ -157,19 +157,19 @@ - <?php echo $host . " " . $title ?> + <?= $host . " " . $title ?> + HREF="?STYLE=get"> -

+

-
-

+ +


- +

" . $relDir . "/" . $fn . "" ; if ($exists) { // get file info - $fsize = filesize($fsPath) ; - $fmodified = date("$GLOBALS[gblDateFmt] $GLOBALS[gblTimeFmt]", filemtime($fsPath)) ; - $faccessed = date("$GLOBALS[gblDateFmt] $GLOBALS[gblTimeFmt]", fileatime($fsPath)) ; - echo "
    file size: " . $fsize . " Bytes
" ; - echo "last modified: " . $fmodified . "
" ; - echo "last accessed: " . $faccessed . "
" ; - echo " owner: " . fileowner($fsPath) . "
" ; - echo " group: " . filegroup($fsPath) . "
" ; - echo " permissions: " ; - echo printf( "%o", fileperms($fsPath) ) . "" ; - echo "
" ; + $fsize = filesize($fsPath) ; + $fmodified = date("$GLOBALS[gblDateFmt] $GLOBALS[gblTimeFmt]", filemtime($fsPath)) ; + $faccessed = date("$GLOBALS[gblDateFmt] $GLOBALS[gblTimeFmt]", fileatime($fsPath)) ; + echo "
    file size: " . $fsize . " Bytes
" ; + echo "last modified: " . $fmodified . "
" ; + echo "last accessed: " . $faccessed . "
" ; + echo " owner: " . fileowner($fsPath) . "
" ; + echo " group: " . filegroup($fsPath) . "
" ; + echo " permissions: " ; + echo printf( "%o", fileperms($fsPath) ) . "" ; + echo "
" ; } @@ -276,17 +276,17 @@ $fstr = htmlentities( $fstr ) ; ?> -
+ DOCUMENT CONTENTS
- - + + + VALUE="">
@@ -303,9 +303,9 @@ } ?> - - - + + +
-
-OK TO ""? +
+ + +OK TO ""? -
-OK TO RENAME "" TO +
+
+ +OK TO RENAME "" TO ? +
+
+NOTE FOR "": + + + + " ; @@ -578,6 +589,15 @@ case "blank" : $d = "blank.gif" ; break ; + case "checkout": + $d = "down.gif"; + break; + case "checkin": + $d = "up.gif"; + break; + case "note": + $d = "quill.gif"; + break; default : $d = "generic.gif" ; } @@ -649,9 +669,9 @@ if ($parent == "") $parent = "/" ; ?> - - - + + + -
DIRECTORY NAME +
DIRECTORY NAME " . $dir . "/" ; ?> - - + + -
+
DOCUMENT NAME - + +NOTE LAST UPDATEFILE SIZE 0) { sort($fileList) ; while (list($key,$file) = each($fileList)) { - $path = $fsDir."/".$file ; - $mod = filemtime($path) ; - $sz = filesize($path) ; - - if ($sz >= 10240) { - $sz = (int)(($sz+1023)/1024) . " k" ; - } - else { - $sz .= " " ; - } // end size - - $a = $b = "" ; - - if ( ($mod + 30*86400) > time() ) { - $a = " * " ; - } + $path = $fsDir."/".$file ; + $mod = filemtime($path) ; + $sz = filesize($path) ; + + if ($sz >= 10240) { + $sz = (int)(($sz+1023)/1024) . " k" ; + } else { + $sz .= " " ; + } // end size - $tstr = $webRoot . $relDir . "/" . $file ; - $tstr = "" ; + $a = $b = "" ; + + $info_url=$self."?A=E&F=".urlencode($file)."&D=".urlencode($relDir); + + if ( ($mod + 30*86400) > time() ) { + $a = " * " ; + } + + $tstr = $webRoot . $relDir . "/" . $file ; + $tstr = "" ; if (substr($file,0,5) != ".del/") { $tstr .= $file . "" . $a ; } else { - $tstr .= substr($file,5,strlen($file)-5) . " deleted "; + $tstr .= substr($file,5,strlen($file)-5) . " deleted "; + } + +// $b = $gblIcon("checkout"); +// $b .= $gblIcon("checkin"); + + $ext = strtolower(strrchr($file,".")) ; + if ( $ext=="" || strstr(join(" ",$gblEditable),$ext) ) { + $b .= "" ; + $b .= $gblIcon("view") . "" ; + } else { + $b .= $gblIcon("blank"); } - $ext = strtolower(strrchr($file,".")) ; - if ( $ext=="" || - strstr(join(" ",$gblEditable),$ext) ) - { - $b = "" ; - $b .= $gblIcon("view") . "" ; - } ?> - - - - - -Bytes + + + + + + +Bytes - - - + + + OK TO DELETE THIS EMPTY FOLDER? @@ -757,18 +783,18 @@ } // end if emptyDir ?> -
+
- -CREATE NEW + +CREATE NEW DIRECTORY -OR- FILE :    NAME - + - OR UPLOAD A FILE + OR UPLOAD A FILE @@ -788,21 +814,21 @@

-DESTINATION DIRECTORY: + ACTION=""> +DESTINATION DIRECTORY:

PATHNAME OF LOCAL FILE
- +

If the [BROWSE...] button is not displayed,
you must upgrade to an RFC1867-compliant browser.

-

Your browser:

+

Your browser:

-
-
+ +

@@ -855,9 +881,9 @@ StartHTML($title,$text) ; ?> -
- - + + +
If you are a site administrator:

Click below to generate a password hash
from @@ -889,6 +915,50 @@ } +////////////////////////////////////////////////////////////////// + +function WriteNote($target,$msg) { + + $dir=dirname($target); + if (! file_exists($dir."/.note")) { + mkdir($dir."/.note",0700); + } + $file=basename($target); + + $note=fopen("$dir/.note/$file","w"); + fputs($note,"$msg\n"); + fclose($note); + + Logit($target,"added note $msg"); + +} + +function ReadNote($target) { + + $dir=dirname($target); + $file=basename($target); + $msg=""; + if (file_exists($dir."/.note/$file")) { + $note=fopen("$dir/.note/$file","r"); + $msg=fgets($note,4096); + fclose($note); + } + return $msg; + +} + +////////////////////////////////////////////////////////////////// + +function MoveTo($source,$folder) { + + $file=basename($source); + if (! file_exists($folder)) { + mkdir($folder,0700); + } + if (file_exists($source)) { + rename($source,"$folder/$file"); + } +} ////////////////////////////////////////////////////////////////// @@ -970,17 +1040,9 @@ } $file=basename($target); for($i=$GLOBALS[gblNumBackups]-1;$i>0;$i--) { - if (! file_exists($dir."/.bak/".$i)) { - mkdir($dir."/.bak/".$i,0700); - } - if (file_exists($dir."/.bak/".$i."/".$file)) { - rename($dir."/.bak/".$i."/".$file, - $dir."/.bak/".($i+1)."/".$file); - } - } - if (file_exists($target)) { - rename($target,$dir."/.bak/1/".$file); + MoveTo("$dir/.bak/$i/$file","$dir/.bak/".($i+1)."/"); } + MoveTo($target,$dir."/.bak/1/".$file); copy($source,$target) ; chmod($target,$gblFilePerms) ; @@ -1052,7 +1114,8 @@ if (! file_exists("$dir/.del/.log")) { mkdir("$dir/.del/.log",0700); } - rename("$dir/.log/$file","$dir/.del/.log/$file"); + MoveTo("$dir/.log/$file","$dir/.del/.log/"); + MoveTo("$dir/.note/$file","$dir/.del/.note/"); } } else { // delete directory @@ -1072,8 +1135,9 @@ $file=substr($FN,4,strlen($FN)-4); Logit("$fsDir/.del/$file","undeleted"); - rename("$fsDir/.del/$file","$fsDir/$file"); - rename("$fsDir/.del/.log/$file","$fsDir/.log/$file"); + MoveTo("$fsDir/.del/$file","$fsDir/"); + MoveTo("$fsDir/.del/.log/$file","$fsDir/.log/"); + MoveTo("$fsDir/.del/.note/$file","$fsDir/.note/"); break ; @@ -1086,6 +1150,10 @@ break ; + case "NOTE" : + WriteNote("$fsDir/$FN","$NOTE"); + break ; + default : // user hit "CANCEL" or undefined action }