Diff for /loncom/interface/lonmenu.pm between versions 1.12 and 1.16

version 1.12, 2002/01/06 01:29:53 version 1.16, 2002/02/14 14:55:37
Line 43  use vars qw(@desklines $readdesk); Line 43  use vars qw(@desklines $readdesk);
 sub open {  sub open {
     return(<<ENDOPEN);      return(<<ENDOPEN);
 <script>  <script>
 window.status='MenuControl:nologout';  if (window.screen) {
       self.resizeTo(screen.availWidth-215,screen.availHeight-30);
       self.moveTo(190,15);
   }
 menu=window.open("/res/adm/pages/menu.html","LONCAPAmenu",  menu=window.open("/res/adm/pages/menu.html","LONCAPAmenu",
                  "height=350,width=150,scrollbars=no,menubar=no");  "height=350,width=150,scrollbars=no,menubar=no,top=5,left=5,screenX=5,screenY=5");
 </script>  </script>
 ENDOPEN  ENDOPEN
 }  }
Line 108  sub rawconfig { Line 111  sub rawconfig {
     my $pub=($ENV{'request.state'} eq 'published');      my $pub=($ENV{'request.state'} eq 'published');
     my $con=($ENV{'request.state'} eq 'construct');      my $con=($ENV{'request.state'} eq 'construct');
     my $rol=$ENV{'request.role'};      my $rol=$ENV{'request.role'};
     map {      foreach (@desklines) {
         my ($row,$col,$pro,$prt,$img,$top,$bot,$act)=split(/\:/,$_);          my ($row,$col,$pro,$prt,$img,$top,$bot,$act)=split(/\:/,$_);
         $prt=~s/\$uname/$uname/g;          $prt=~s/\$uname/$uname/g;
         $prt=~s/\$udom/$udom/g;          $prt=~s/\$udom/$udom/g;
Line 145  sub rawconfig { Line 148  sub rawconfig {
                 }                  }
             }              }
         }          }
     } @desklines;      }
     return $output;      return $output;
 }  }
   
Line 154  sub rawconfig { Line 157  sub rawconfig {
 sub close {  sub close {
     return(<<ENDCLOSE);      return(<<ENDCLOSE);
 <script>  <script>
 window.status='MenuControl:nologout';  
 menu=window.open("/adm/rat/empty.html","LONCAPAmenu",  menu=window.open("/adm/rat/empty.html","LONCAPAmenu",
                  "height=350,width=150,scrollbars=no,menubar=no");                   "height=350,width=150,scrollbars=no,menubar=no");
 menu.close();  menu.close();
Line 171  sub footer { Line 173  sub footer {
 # ================================================================ Main Program  # ================================================================ Main Program
   
 BEGIN {  BEGIN {
   unless ($readdesk) {    if (! defined($readdesk)) {
   {     {
     my $config=Apache::File->new($Apache::lonnet::perlvar{'lonTabDir'}.      my $config=Apache::File->new($Apache::lonnet::perlvar{'lonTabDir'}.
   '/mydesk.tab');    '/mydesk.tab');
     while (my $configline=<$config>) {      while (my $configline=<$config>) {
          $configline=(split(/\#/,$configline))[0];
          $configline=~s/^\s+//;
        chomp($configline);         chomp($configline);
        $desklines[$#desklines+1]=$configline;         if ($configline) {
             $desklines[$#desklines+1]=$configline;
          }
     }      }
      }
      $readdesk='done';
   }    }
 }  }
 }  
 1;  1;
 __END__  __END__
   

Removed from v.1.12  
changed lines
  Added in v.1.16


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