/[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.19 by dpavlin, Thu Sep 7 10:19:34 2000 UTC revision 1.22 by dpavlin, Wed Sep 13 09:59:16 2000 UTC
# Line 367  echo($fstr) ; ?></TEXTAREA> Line 367  echo($fstr) ; ?></TEXTAREA>
367  </FORM>  </FORM>
368    
369  <?php  <?php
370            
371          $name=basename("$fsDir/$fn");          $name=basename("$fsDir/$fn");
372          $logname=dirname("$fsDir/$fn")."/.log/$name";          $logname=dirname("$fsDir/$fn")."/.log/$name";
373          $bakdir=dirname("$fsDir/$fn")."/.bak";          $bakdir=dirname("$fsDir/$fn")."/.bak";
# Line 976  the source<BR>of this file.<BR><BR> Line 976  the source<BR>of this file.<BR><BR>
976    
977  //////////////////////////////////////////////////////////////////  //////////////////////////////////////////////////////////////////
978    
979  function Logit($target,$msg) {  function LogIt($target,$msg) {
980    
981          $dir=dirname($target);          $dir=dirname($target);
982          if (! file_exists($dir."/.log")) {          if (! file_exists($dir."/.log")) {
# Line 996  function Logit($target,$msg) { Line 996  function Logit($target,$msg) {
996    
997  function WriteNote($target,$msg) {  function WriteNote($target,$msg) {
998    
999            $target=stripSlashes($target);
1000          $dir=dirname($target);          $dir=dirname($target);
1001          if (! file_exists($dir."/.note")) {          if (! file_exists($dir."/.note")) {
1002                  mkdir($dir."/.note",0700);                  mkdir($dir."/.note",0700);
# Line 1012  function WriteNote($target,$msg) { Line 1013  function WriteNote($target,$msg) {
1013    
1014  function ReadNote($target) {  function ReadNote($target) {
1015    
1016            $target=stripSlashes($target);
1017          $dir=dirname($target);          $dir=dirname($target);
1018          $file=basename($target);          $file=basename($target);
1019          $msg="";          $msg="";
# Line 1028  function ReadNote($target) { Line 1030  function ReadNote($target) {
1030    
1031  function MoveTo($source,$folder) {  function MoveTo($source,$folder) {
1032    
1033            $source=stripSlashes($source);
1034          $file=basename($source);          $file=basename($source);
1035          if (! file_exists($folder)) {          if (! file_exists($folder)) {
1036                  mkdir($folder,0700);                  mkdir($folder,0700);
# Line 1041  function MoveTo($source,$folder) { Line 1044  function MoveTo($source,$folder) {
1044    
1045  function Lock($target) {  function Lock($target) {
1046    
1047            $target=stripSlashes($target);
1048          $dir=dirname($target);          $dir=dirname($target);
1049          if (! file_exists($dir."/.lock")) {          if (! file_exists($dir."/.lock")) {
1050                  mkdir($dir."/.lock",0700);                  mkdir($dir."/.lock",0700);
# Line 1061  function Lock($target) { Line 1065  function Lock($target) {
1065    
1066  function CheckLock($target) {  function CheckLock($target) {
1067    
1068            $target=stripSlashes($target);
1069          $dir=dirname($target);          $dir=dirname($target);
1070          $file=basename($target);          $file=basename($target);
1071          $msg=0;          $msg=0;
# Line 1075  function CheckLock($target) { Line 1080  function CheckLock($target) {
1080    
1081  function Unlock($target) {  function Unlock($target) {
1082    
1083            $target=stripSlashes($target);
1084          $dir=dirname($target);          $dir=dirname($target);
1085          $file=basename($target);          $file=basename($target);
1086          if (file_exists($dir."/.lock/$file")) {          if (file_exists($dir."/.lock/$file")) {
# Line 1137  function ChangeLog($target,$msg) { Line 1143  function ChangeLog($target,$msg) {
1143  function DisplayChangeLog($day) {  function DisplayChangeLog($day) {
1144    
1145          global $gblFsRoot;          global $gblFsRoot;
1146          if (!file_exists("gblFsRoot/.changelog")) return;          if (!file_exists("$gblFsRoot/.changelog")) return;
1147          $log=fopen("$gblFsRoot/.changelog","r");          $log=fopen("$gblFsRoot/.changelog","r");
1148          $logarr = array();          $logarr = array();
1149          while($line = fgetcsv($log,255,"\t")) {          while($line = fgetcsv($log,255,"\t")) {
1150                  if ($day!=1 || $day==1 && $line[0]-time() < 24*60) {                  if ($day!=1 || ($day==1 && (time()-$line[0] < 24*60))) {
1151                          array_unshift($logarr,array($line[0],$line[1],$line[2],$line[3]));                          array_unshift($logarr,array($line[0],$line[1],$line[2],$line[3]));
1152                  }                  }
1153          }          }
# Line 1157  function DisplayChangeLog($day) { Line 1163  function DisplayChangeLog($day) {
1163                  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";                  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";
1164          }          }
1165          print "</table>";          print "</table>";
1166            print "<p>".GifIcon(up)." Back to <a href=$GLOBALS[PHP_SELF]>front page</a>.</p>";
1167  }  }
1168    
1169  //////////////////////////////////////////////////////////////////  //////////////////////////////////////////////////////////////////
# Line 1218  function DisplayChangeLog($day) { Line 1225  function DisplayChangeLog($day) {
1225    
1226          $fsDir = $gblFsRoot . $relDir ; // current directory          $fsDir = $gblFsRoot . $relDir ; // current directory
1227          if ( !is_dir($fsDir) ) Error("Dir not found",$relDir) ;          if ( !is_dir($fsDir) ) Error("Dir not found",$relDir) ;
1228            
1229            $FN=stripSlashes($FN);
1230    
1231          switch ($POSTACTION) {          switch ($POSTACTION) {
1232          case "UPLOAD" :          case "UPLOAD" :
1233                  if (!is_writeable($fsDir)) Error("Write denied",$relDir) ;                  if (!is_writeable($fsDir)) Error("Write denied",$relDir) ;
# Line 1259  function DisplayChangeLog($day) { Line 1268  function DisplayChangeLog($day) {
1268    
1269          case "SAVE" :          case "SAVE" :
1270                  $path = $gblFsRoot . $RELPATH ;                  $path = $gblFsRoot . $RELPATH ;
1271                    $path=stripSlashes($path);
1272                  $writable = is_writeable($path) ;                  $writable = is_writeable($path) ;
1273                  $legaldir = is_writeable(dirname($path)) ;                  $legaldir = is_writeable(dirname($path)) ;
1274                  $exists   = (file_exists($path)) ? 1 : 0 ;                  $exists   = (file_exists($path)) ? 1 : 0 ;
# Line 1266  function DisplayChangeLog($day) { Line 1276  function DisplayChangeLog($day) {
1276                  if (!($writable || (!$exists && $legaldir)))                  if (!($writable || (!$exists && $legaldir)))
1277                          Error("Write denied",$RELPATH) ;                          Error("Write denied",$RELPATH) ;
1278                  $fh = fopen($path, "w") ;                  $fh = fopen($path, "w") ;
1279                    $FILEDATA=stripSlashes($FILEDATA);
1280                  fwrite($fh,$FILEDATA) ;                  fwrite($fh,$FILEDATA) ;
1281                  fclose($fh) ;                  fclose($fh) ;
1282                  clearstatcache() ;                  clearstatcache() ;
# Line 1399  function DisplayChangeLog($day) { Line 1410  function DisplayChangeLog($day) {
1410          // $A=Ci : checkin file $D/$F          // $A=Ci : checkin file $D/$F
1411          // $A=V : view file (do nothing except log)          // $A=V : view file (do nothing except log)
1412          // default : display directory $D          // default : display directory $D
1413            
1414          switch ($A) {          switch ($A) {
1415          case "U" :          case "U" :
1416                  // upload to $relDir                  // upload to $relDir
# Line 1412  function DisplayChangeLog($day) { Line 1423  function DisplayChangeLog($day) {
1423                  EndHTML() ;                  EndHTML() ;
1424                  exit ;                  exit ;
1425          case "E" :          case "E" :
1426                    $F=stripSlashes($F);
1427                  // detail of $relDir/$F                  // detail of $relDir/$F
1428                  if (is_file("$gblFsRoot/$relDir/$F")) DetailPage($gblFsRoot, $relDir, $F) ;                  if (is_file("$gblFsRoot/$relDir/$F")) DetailPage($gblFsRoot, $relDir, $F) ;
1429                  exit ;                  exit ;
1430          case "C" :          case "C" :
1431                    $F=stripSlashes($F);
1432                  // listing of $relDir/$F                  // listing of $relDir/$F
1433                  DisplayCode($gblFsRoot, $relDir, $F) ;                  DisplayCode($gblFsRoot, $relDir, $F) ;
1434                  exit ;                  exit ;
# Line 1426  function DisplayChangeLog($day) { Line 1439  function DisplayChangeLog($day) {
1439                  Header("Location: ".urlpath("$relDir/$F"));                  Header("Location: ".urlpath("$relDir/$F"));
1440                  exit;                  exit;
1441          case "Ci" :          case "Ci" :
1442                    $F=stripSlashes($F);
1443                  // upload && update to $relDir                  // upload && update to $relDir
1444                  if (!is_writeable($gblFsRoot . $relDir))                  if (!is_writeable($gblFsRoot . $relDir))
1445                          Error("Write access denied",$relDir) ;                          Error("Write access denied",$relDir) ;

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.22

  ViewVC Help
Powered by ViewVC 1.1.26