Diff for /loncom/publisher/loncfile.pm between versions 1.3 and 1.4

version 1.3, 2001/06/23 20:09:06 version 1.4, 2001/06/24 01:40:14
Line 52  sub phaseone { Line 52  sub phaseone {
    $r->print(     $r->print(
                     '<p><font color=red>Warning: target file exists!</font>');                      '<p><font color=red>Warning: target file exists!</font>');
                }                 }
        $r->print('<p>Rename <tt>'.$fn.'</tt> to <tt>'.         $r->print('<input type=hidden name=newfilename value="'.
                            $ENV{'form.newfilename'}.
                            '"><p>Rename <tt>'.$fn.'</tt> to <tt>'.
                          $dir.'/'.$ENV{'form.newfilename'}.'</tt>?');                           $dir.'/'.$ENV{'form.newfilename'}.'</tt>?');
     } else {      } else {
        $r->print('<p>No new filename specified.</form>');         $r->print('<p>No new filename specified.</form>');
Line 82  sub phaseone { Line 84  sub phaseone {
    $r->print(     $r->print(
                     '<p><font color=red>Warning: target file exists!</font>');                      '<p><font color=red>Warning: target file exists!</font>');
                }                 }
        $r->print('<p>Copy <tt>'.$fn.'</tt> to <tt>'.         $r->print('<input type=hidden name=newfilename value="'.
                            $ENV{'form.newfilename'}.
                            '"><p>Copy <tt>'.$fn.'</tt> to <tt>'.
                          $dir.'/'.$ENV{'form.newfilename'}.'</tt>?');                           $dir.'/'.$ENV{'form.newfilename'}.'</tt>?');
     } else {      } else {
        $r->print('<p>No new filename specified.</form>');         $r->print('<p>No new filename specified.</form>');
Line 93  sub phaseone { Line 97  sub phaseone {
             return;              return;
         }          }
     } elsif ($ENV{'form.action'} eq 'newdir') {      } elsif ($ENV{'form.action'} eq 'newdir') {
  if (-e $conspace) {          my $newdir='/home/'.$uname.'/public_html/'.
                      $fn.$ENV{'form.newfilename'};
    if (-e $newdir) {
             $r->print('<p>Directory exists.</form>');              $r->print('<p>Directory exists.</form>');
             return;              return;
         }          }
    $r->print('<input type=hidden name=newfilename value="'.
                     $ENV{'form.newfilename'}.
                     '"><p>Make new directory <tt>'.
                     $fn.$ENV{'form.newfilename'}.'</tt>?');
                 
     }      }
     $r->print('<p><input type=submit value=Continue></form>');       $r->print('<p><input type=submit value=Continue></form>'); 
Line 104  sub phaseone { Line 114  sub phaseone {
   
 sub phasetwo {  sub phasetwo {
     my ($r,$fn,$uname,$udom)=@_;      my ($r,$fn,$uname,$udom)=@_;
     if ($ENV{'form.action'} eq 'rename') {      $r->print('Under Construction');
     } elsif ($ENV{'form.action'} eq 'delete') {   
     } elsif ($ENV{'form.action'} eq 'copy') {   
     } elsif ($ENV{'form.action'} eq 'newdir') {  
     }   
 }  }
   
 sub handler {  sub handler {
Line 140  sub handler { Line 146  sub handler {
     &Apache::loncacc::constructaccess($fn,$r->dir_config('lonDefDomain'));      &Apache::loncacc::constructaccess($fn,$r->dir_config('lonDefDomain'));
   unless (($uname) && ($udom)) {    unless (($uname) && ($udom)) {
      $r->log_reason($uname.' at '.$udom.       $r->log_reason($uname.' at '.$udom.
          ' trying to publish file '.$ENV{'form.filename'}.           ' trying to manipulate file '.$ENV{'form.filename'}.
          ' ('.$fn.') - not authorized',            ' ('.$fn.') - not authorized', 
          $r->filename);            $r->filename); 
      return HTTP_NOT_ACCEPTABLE;       return HTTP_NOT_ACCEPTABLE;
Line 177  sub handler { Line 183  sub handler {
      return OK;         return OK;  
   }    }
   if ($ENV{'form.phase'} eq 'two') {    if ($ENV{'form.phase'} eq 'two') {
 #      &phasetwo($r,$fn,$uname,$udom);        &phasetwo($r,$fn,$uname,$udom);
   } else {    } else {
       &phaseone($r,$fn,$uname,$udom);        &phaseone($r,$fn,$uname,$udom);
   }    }

Removed from v.1.3  
changed lines
  Added in v.1.4


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>