/[siteman]/siteman.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 /siteman.php

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

revision 1.17 by dpavlin, Wed Sep 6 14:25:15 2000 UTC revision 1.18 by dpavlin, Thu Sep 7 10:17:35 2000 UTC
# Line 695  function Navigate($fsRoot,$relDir) { Line 695  function Navigate($fsRoot,$relDir) {
695                  $text .= ", <a href=$self?D=".urlencode($relDir)."&show_deleted=1>undelete</a>";                  $text .= ", <a href=$self?D=".urlencode($relDir)."&show_deleted=1>undelete</a>";
696          }          }
697          $text .= " or revise files on this web site." ;          $text .= " or revise files on this web site." ;
698            $text .= "<br>Examine list of files <a href=\"$self?A=Ch1\">changed in last day</a> or <a href=\"$self?A=Ch\">all changes</a>.";
699          StartHTML("(Navigate)",$text) ;          StartHTML("(Navigate)",$text) ;
700    
701          echo "<TABLE BORDER=0 CELLPADDING=2          echo "<TABLE BORDER=0 CELLPADDING=2
# Line 1122  function rrmdir($dir) { Line 1123  function rrmdir($dir) {
1123    
1124  //////////////////////////////////////////////////////////////////  //////////////////////////////////////////////////////////////////
1125    
1126    function ChangeLog($target,$msg) {
1127    
1128            global $gblFsRoot;
1129            $log=fopen("$gblFsRoot/.changelog","a+");
1130            if (substr($target,0,strlen($gblFsRoot)) == $gblFsRoot)
1131                    $target=substr($target,strlen($gblFsRoot),strlen($target)-strlen($gblFsRoot));
1132            fputs($log,time()."\t$target\t$GLOBALS[gblUserName]\t$msg\n");
1133            fclose($log);
1134    
1135    }
1136    
1137    function DisplayChangeLog($day) {
1138    
1139            global $gblFsRoot;
1140            $log=fopen("$gblFsRoot/.changelog","r");
1141            $logarr = array();
1142            while($line = fgetcsv($log,255,"\t")) {
1143                    if ($day!=1 || $day==1 && $line[0]-time() < 24*60) {
1144                            array_unshift($logarr,array($line[0],$line[1],$line[2],$line[3]));
1145                    }
1146            }
1147            fclose($log);
1148            $cl1=" class=lst"; $cl2="";
1149            print "<table border=0 width=100%>\n";
1150            while ($e = array_shift($logarr)) {
1151                    $cl=$cl1; $cl1=$cl2; $cl2=$cl;
1152                    $date = date("$GLOBALS[gblDateFmt]", $e[0]);
1153                    $time = date("$GLOBALS[gblTimeFmt]", $e[0]);
1154                    $dir = dirname($e[1]);
1155                    $file = basename($e[1]);
1156                    print "<tr><td$cl>$date</td><td$cl>$time</td><td$cl><a href=\"$GLOBALS[PHP_SELF]?D=".urlencode($dir)."\">$dir</a>/$file</td><td$cl>$e[2]</td><td$cl>$e[3]</td></tr>\n";
1157            }
1158            print "</table>";
1159    }
1160    
1161    //////////////////////////////////////////////////////////////////
1162    
1163  // MAIN PROGRAM  // MAIN PROGRAM
1164  // ============  // ============
1165  // query parameters: capital letters  // query parameters: capital letters
# Line 1215  function rrmdir($dir) { Line 1253  function rrmdir($dir) {
1253                  if (isset($FILENAME)) {                  if (isset($FILENAME)) {
1254                          Unlock($target);                          Unlock($target);
1255                  }                  }
1256                    ChangeLog($target,"updated");
1257                  break ;                  break ;
1258    
1259          case "SAVE" :          case "SAVE" :
# Line 1230  function rrmdir($dir) { Line 1269  function rrmdir($dir) {
1269                  fclose($fh) ;                  fclose($fh) ;
1270                  clearstatcache() ;                  clearstatcache() ;
1271                  Logit($path,"saved changes");                  Logit($path,"saved changes");
1272                    ChangeLog($path,"saved changes");
1273                  break ;                  break ;
1274    
1275          case "CREATE" :          case "CREATE" :
# Line 1260  function rrmdir($dir) { Line 1300  function rrmdir($dir) {
1300                          }                          }
1301                          $tstr = "$PHP_SELF?A=E&D=".urlencode($relDir)."&F=".urlencode($FN) ;                          $tstr = "$PHP_SELF?A=E&D=".urlencode($relDir)."&F=".urlencode($FN) ;
1302                          header("Location: " . $tstr) ;                          header("Location: " . $tstr) ;
1303                            ChangeLog($target,"created");
1304                          exit ;                          exit ;
1305                  }                  }
1306                  break ;                  break ;
# Line 1399  function rrmdir($dir) { Line 1440  function rrmdir($dir) {
1440                  header("Content-Disposition: attachment; filename=$F" );                  header("Content-Disposition: attachment; filename=$F" );
1441                  Header("Location: ".urlpath("$relDir/$F"));                  Header("Location: ".urlpath("$relDir/$F"));
1442                  exit;                  exit;
1443            case "Ch" :
1444                    StartHTML("(File changes)","All changes chronologicaly...");
1445                    DisplayChangeLog(0);    // all
1446                    EndHTML() ;
1447                    exit;
1448            case "Ch1" :
1449                    StartHTML("(File changes)","Changes to files in last day...");
1450                    DisplayChangeLog(1);
1451                    EndHTML() ;
1452                    exit;
1453          }          }
1454    
1455          // default: display directory $relDir          // default: display directory $relDir

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.18

  ViewVC Help
Powered by ViewVC 1.1.26