/[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.33 by dpavlin, Thu Feb 15 22:14:21 2001 UTC revision 1.34 by dpavlin, Fri Feb 23 11:51:39 2001 UTC
# Line 1055  function urlpath($url) { Line 1055  function urlpath($url) {
1055    
1056  //////////////////////////////////////////////////////////////////  //////////////////////////////////////////////////////////////////
1057    
1058  function safe_rename($from,$to) {  function safe_rename($fromdir,$fromfile,$tofile) {
1059          if (file_exists($from) && is_writable(dirname($to))) {          function try_rename($from,$to) {
1060                  rename($from,$to);                  print "$from -> $to\n";
1061                    if (file_exists($from) && is_writable(dirname($to))) {
1062                            rename($from,$to);
1063                    }
1064            }
1065    
1066            function try_dir($todir) {
1067                    if (! file_exists($todir)) {
1068                            mkdir($todir,0700);
1069                    }
1070            }
1071    
1072            $to="$fromdir/$tofile";
1073            $todir=dirname($to);
1074            $tofile=basename($to);
1075    
1076            print "<pre>$fromdir / $fromfile -> $todir / $tofile\n\n";
1077    
1078            try_rename("$fromdir/$fromfile","$todir/$tofile");
1079            try_dir("$todir/.log");
1080            try_rename("$fromdir/.log/$fromfile","$todir/.log/$tofile");
1081            try_dir("$todir/.note");
1082            try_rename("$fromdir/.note/$fromfile","$todir/.note/$tofile");
1083            try_dir("$todir/.lock");
1084            try_rename("$fromdir/.lock/$fromfile","$todir/.lock/$tofile");
1085            try_dir("$todir/.bak");
1086            for($i=0;$i<=$GLOBALS[gblNumBackups];$i++) {
1087                    try_rename("$fromdir/.bak/$i/$fromfile","$todir/.bak/$i/$tofile");
1088          }          }
1089  }  }
1090    
1091    
1092  //////////////////////////////////////////////////////////////////  //////////////////////////////////////////////////////////////////
1093    
1094  // recursivly delete directory  // recursivly delete directory
# Line 1365  function DisplayChangeLog($day) { Line 1393  function DisplayChangeLog($day) {
1393                  if ( $CONFIRM != "on" ) break ;                  if ( $CONFIRM != "on" ) break ;
1394    
1395                  Logit("$fsDir/$FN","renamed $FN to $NEWNAME");                  Logit("$fsDir/$FN","renamed $FN to $NEWNAME");
1396                  safe_rename("$fsDir/$FN","$fsDir/$NEWNAME");                  safe_rename($fsDir,$FN,$NEWNAME);
                 safe_rename("$fsDir/.log/$FN","$fsDir/.log/$NEWNAME");  
                 safe_rename("$fsDir/.note/$FN","$fsDir/.note/$NEWNAME");  
                 safe_rename("$fsDir/.lock/$FN","$fsDir/.lock/$NEWNAME");  
                 for($i=0;$i<=$GLOBALS[gblNumBackups];$i++) {  
                         safe_rename("$fsDir/.bak/$i/$FN","$fsDir/.bak/$i/$NEWNAME");  
                 }  
   
1397                  break ;                  break ;
1398    
1399          case "NOTE" :            case "NOTE" :  

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

  ViewVC Help
Powered by ViewVC 1.1.26