/[docman]/docman.php
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /docman.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.32 by dpavlin, Thu Feb 15 21:20:53 2001 UTC revision 1.33 by dpavlin, Thu Feb 15 22:14:21 2001 UTC
# Line 222  function DetailPage($fsRoot,$relDir,$fn) Line 222  function DetailPage($fsRoot,$relDir,$fn)
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) ;
# Line 232  function DetailPage($fsRoot,$relDir,$fn) Line 236  function DetailPage($fsRoot,$relDir,$fn)
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)) ;
# Line 350  echo($fstr) ; ?></TEXTAREA> Line 357  echo($fstr) ; ?></TEXTAREA>
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")) {
# Line 685  function Navigate($fsRoot,$relDir) { Line 697  function Navigate($fsRoot,$relDir) {
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
# Line 1401  function DisplayChangeLog($day) { Line 1418  function DisplayChangeLog($day) {
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);

Legend:
Removed from v.1.32  
changed lines
  Added in v.1.33

  ViewVC Help
Powered by ViewVC 1.1.26