Diff for /loncom/publisher/londiff.pm between versions 1.9 and 1.10

version 1.9, 2002/09/16 13:05:49 version 1.10, 2002/10/18 13:48:57
Line 69  sub handler { Line 69  sub handler {
   my $cuname=$ENV{'user.name'};    my $cuname=$ENV{'user.name'};
   my $cudom=$ENV{'user.domain'};    my $cudom=$ENV{'user.domain'};
   
   unless (($cuname,$cudom)=    if ($ENV{'form.filename'}=~/^\/res\//) {
         ($cudom,$cuname,$ENV{'form.filename'})=
          ($ENV{'form.filename'}=~/^\/res\/(\w+)\/(\w+)\/(.*)$/);
     } else {
      unless (($cuname,$cudom)=
     &Apache::loncacc::constructaccess($ENV{'form.filename'},      &Apache::loncacc::constructaccess($ENV{'form.filename'},
                                       $r->dir_config('lonDefDomain'))) {                                        $r->dir_config('lonDefDomain'))) {
      $r->log_reason($cuname.' at '.$cudom.       $r->log_reason($cuname.' at '.$cudom.
Line 77  sub handler { Line 81  sub handler {
          '  - not authorized',            '  - not authorized', 
          $r->filename);            $r->filename); 
      return HTTP_NOT_ACCEPTABLE;       return HTTP_NOT_ACCEPTABLE;
      }
   }    }
   
   my $efn=$ENV{'form.filename'};    my $efn=$ENV{'form.filename'};
Line 104  sub handler { Line 109  sub handler {
   
  if (&Apache::loncommon::fileembstyle(($efn=~/\.(\w+)$/)) eq   if (&Apache::loncommon::fileembstyle(($efn=~/\.(\w+)$/)) eq
       'ssi') {        'ssi') {
     $r->print('<p><font color="red">');
   if ($ENV{'form.versionone'} eq 'priv') {    if ($ENV{'form.versionone'} eq 'priv') {
       my $fn='/home/'.$cuname.'/public_html/'.$efn;        my $fn='/home/'.$cuname.'/public_html/'.$efn;
       if (-e $fn) {        if (-e $fn) {
Line 114  sub handler { Line 120  sub handler {
              $f1[$#f1+1]=$line;               $f1[$#f1+1]=$line;
  }   }
       }        }
       $r->print('<h3>Construction Space Version</h3>');        $r->print('<b>Construction Space Version</b>');
   } else {    } else {
       my $fn=        my $fn=
        '/home/httpd/html//res/'.$cudom.'/'.$cuname.'/';         '/home/httpd/html//res/'.$cudom.'/'.$cuname.'/';
       if ($ENV{'form.versionone'}) {        if ($ENV{'form.versionone'}) {
          my ($main,$suffix)=($efn=~/^(.+)\.(\w+)$/);           my ($main,$suffix)=($efn=~/^(.+)\.(\w+)$/);
          $fn.=$main.'.'.$ENV{'form.versionone'}.'.'.$suffix;           $fn.=$main.'.'.$ENV{'form.versionone'}.'.'.$suffix;
  $r->print('<h3>Version '.$ENV{'form.versionone'}.'</h3>');   $r->print('<b>Version '.$ENV{'form.versionone'}.'</b>');
       } else {        } else {
          $fn.=$efn;           $fn.=$efn;
  $r->print('<h3>Current Version</h3>');   $r->print('<b>Current Version</b>');
       }        }
       @f1=split(/\n/,&Apache::lonnet::getfile($fn));              @f1=split(/\n/,&Apache::lonnet::getfile($fn));      
   }    }
   
   $r->print('versus');    $r->print('</font><br />versus<br /><font color="green">');
   
   if ($ENV{'form.versiontwo'} eq 'priv') {    if ($ENV{'form.versiontwo'} eq 'priv') {
       my $fn='/home/'.$cuname.'/public_html/'.$efn;        my $fn='/home/'.$cuname.'/public_html/'.$efn;
Line 141  sub handler { Line 147  sub handler {
              $f2[$#f2+1]=$line;               $f2[$#f2+1]=$line;
  }   }
       }        }
       $r->print('<h3>Construction Space Version</h3>');        $r->print('<b>Construction Space Version</b>');
   } else {    } else {
       my $fn=        my $fn=
        '/home/httpd/html/res/'.$cudom.'/'.$cuname.'/';         '/home/httpd/html/res/'.$cudom.'/'.$cuname.'/';
       if ($ENV{'form.versiontwo'}) {        if ($ENV{'form.versiontwo'}) {
          my ($main,$suffix)=($efn=~/^(.+)\.(\w+)$/);           my ($main,$suffix)=($efn=~/^(.+)\.(\w+)$/);
          $fn.=$main.'.'.$ENV{'form.versiontwo'}.'.'.$suffix;           $fn.=$main.'.'.$ENV{'form.versiontwo'}.'.'.$suffix;
  $r->print('<h3>Version '.$ENV{'form.versiontwo'}.'</h3>');   $r->print('<b>Version '.$ENV{'form.versiontwo'}.'</b>');
       } else {        } else {
          $fn.=$efn;           $fn.=$efn;
  $r->print('<h3>Current Version</h3>');   $r->print('<b>Current Version</b>');
       }        }
       @f2=split(/\n/,&Apache::lonnet::getfile($fn));              @f2=split(/\n/,&Apache::lonnet::getfile($fn));      
   }    }
     $r->print('</font></p>');
 # Run diff  # Run diff
   
   my $diffs = diff(\@f1, \@f2);    my $diffs = diff(\@f1, \@f2);

Removed from v.1.9  
changed lines
  Added in v.1.10


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