Diff for /loncom/publisher/Attic/lonconstruct.pm between versions 1.23 and 1.35

version 1.23, 2004/10/29 18:40:40 version 1.35, 2008/11/19 19:15:02
Line 26 Line 26
 # http://www.lon-capa.org/  # http://www.lon-capa.org/
 #  #
 #  #
 # (Page Handler  
 #  
 # (TeX Content Handler  
 #  
 # 05/29/00,05/30 Gerd Kortemeyer)  
 # 08/30,08/31,09/06,09/14,09/15,09/16,09/19,09/20,09/21,09/23,  
 # 10/02,10/10,10/14,10/16,10/18,10/19,10/31,11/6,11/14,11/16 Gerd Kortemeyer)  
 #  
 # 11/22,11/23,11/28,  
 # 03/30/01 Gerd Kortemeyer  
 package Apache::lonconstruct;  
   
   
 use strict;  
 use Apache::Constants qw(:common :http :methods REDIRECT);  
 use Apache::lonnet;  
 use Apache::Log ();  
 use HTML::Entities();  
   
 my $DEBUG = 0;  
 =pod  =pod
   
   =head1
   
   =head1 NAME
   
   Apache::lonconstruct
   
   =head1 SYNOPSIS
   
   Page wrapper for handling construction space.
   
   This is part of the LearningOnline Network with CAPA project
   described at http://www.lon-capa.org.
   
   
 =item Debug($request, $message)  =item Debug($request, $message)
   
   If debugging is enabled puts out a debuggin message determined by the    If debugging is enabled puts out a debuggin message determined by the
Line 69  my $DEBUG = 0; Line 65  my $DEBUG = 0;
   
 =cut  =cut
   
 sub Debug {  package Apache::lonconstruct;
     
   # Marshall the parameters.  
     use strict;
   my $r       = shift;  use Apache::Constants qw(:common :http :methods);
   my $log     = $r->log;  use Apache::lonnet;
   my $message = shift;  use HTML::Entities();
     
   # Put out the indicated message butonly if DEBUG is false.  my $DEBUG = 0;
     
   if ($DEBUG) {  
     $log->debug($message);  
   }  
 }  
   
   
   sub Debug {
       # Put out the indicated message but only if DEBUG is true.
       if ($DEBUG) {
    my ($r,$message) = @_;
    $r->log_reason($message);
       }
   } 
   
 # ================================================================ Main Handler  # ================================================================ Main Handler
   
 sub handler {  sub handler {
Line 92  sub handler { Line 91  sub handler {
   
 # -------------------------------------------------------------- Build frameset  # -------------------------------------------------------------- Build frameset
   
    $r->content_type('text/html');     &Apache::loncommon::content_type($r,'text/html');
    $r->send_http_header;     $r->send_http_header;
    return OK if $r->header_only;     return OK if $r->header_only;
   
Line 109  sub handler { Line 108  sub handler {
   
    &Apache::loncommon::get_unprocessed_cgi     &Apache::loncommon::get_unprocessed_cgi
         ($ENV{'QUERY_STRING'},['forceedit']);          ($ENV{'QUERY_STRING'},['forceedit']);
    if ($ENV{'form.forceedit'}) {     if ($env{'form.forceedit'}) {
        $lowerframe.='?editmode=Edit&problemmode=EditXML';         $lowerframe.='?editmode=Edit&problemmode=editxml';
    }     }
    &Apache::loncommon::get_unprocessed_cgi     &Apache::loncommon::get_unprocessed_cgi
         ($ENV{'QUERY_STRING'},['forceColoredit']);          ($ENV{'QUERY_STRING'},['forceColoredit']);
    if ($ENV{'form.forceColoredit'}) {     if ($env{'form.forceColoredit'}) {
        $lowerframe.='?editmode=Edit&problemmode=Edit';         $lowerframe.='?editmode=Edit&problemmode=edit';
    }     }
   
 #  #
Line 123  sub handler { Line 122  sub handler {
 #  #
    my $toprows = 0;     my $toprows = 0;
    my $topsrc = '';     my $topsrc = '';
    if ($ENV{'environment.remote'} eq 'on') {     if ($env{'environment.remote'} ne 'off') {
        $toprows = '110';         $toprows = '110';
        $topsrc = '/adm/localize/adm/publisher.html';         $topsrc = '/adm/localize/adm/publisher.html';
    }     }
    $r->print(<<ENDPAGE);  
 <html>     my $js=qq|
 <head><title>LON-CAPA Construction Space</title>  <script type="text/javascript">
 <script language="JavaScript">  
 var lastknownpriv="$lowerframe";  var lastknownpriv="$lowerframe";
 </script>  </script>
 </head>      |;
 <frameset rows="$toprows,*" border="0">  
 <frame src='$topsrc'>     my $start_page=
 <frame src="$lowerframe" name="LONCAPAToBePublished">         &Apache::loncommon::start_page('Construction Space',$js,
 </frameset>        {'frameset'    => 1,
 </html>         'add_entries' => {
      'rows'   => "$toprows,*",
      'border' => "0",}});
      my $end_page=
          &Apache::loncommon::end_page({'frameset' => 1});
   
      $r->print(<<ENDPAGE);
   $start_page
   <frame src='$topsrc' />
   <frame src="$lowerframe" name="LONCAPAToBePublished" />
   $end_page
 ENDPAGE  ENDPAGE
    return OK;     return OK;
 }  }

Removed from v.1.23  
changed lines
  Added in v.1.35


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