Diff for /loncom/homework/outputtags.pm between versions 1.8 and 1.18

version 1.8, 2001/06/02 03:59:59 version 1.18, 2002/08/07 17:39:42
Line 1 Line 1
   # The LearningOnline Network with CAPA 
   # tags that create controlled output
   #
   # $Id$
   #
   # Copyright Michigan State University Board of Trustees
   #
   # This file is part of the LearningOnline Network with CAPA (LON-CAPA).
   #
   # LON-CAPA is free software; you can redistribute it and/or modify
   # it under the terms of the GNU General Public License as published by
   # the Free Software Foundation; either version 2 of the License, or
   # (at your option) any later version.
   #
   # LON-CAPA is distributed in the hope that it will be useful,
   # but WITHOUT ANY WARRANTY; without even the implied warranty of
   # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   # GNU General Public License for more details.
   #
   # You should have received a copy of the GNU General Public License
   # along with LON-CAPA; if not, write to the Free Software
   # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
   #
   # /home/httpd/html/adm/gpl.txt
   #
   # http://www.lon-capa.org/
   #
   
 package Apache::outputtags;   package Apache::outputtags; 
   
 use strict;  use strict;
 use Apache::lonnet;  use Apache::lonnet;
 use POSIX qw(strftime);  use POSIX qw(strftime);
   
 sub BEGIN {  BEGIN {
   &Apache::lonxml::register('Apache::outputtags',('displayduedate','displaytitle'));    &Apache::lonxml::register('Apache::outputtags',('displayduedate','displaytitle'));
 }  }
   
Line 29  sub start_displayduedate { Line 57  sub start_displayduedate {
     } else {      } else {
       $result ='<table border="on"><tr><td>No due date set.</td></tr></table>';        $result ='<table border="on"><tr><td>No due date set.</td></tr></table>';
     }      }
     } elsif ( $target eq 'edit' ) {
       $result=&Apache::edit::tag_start($target,$token);
       $result.='</td></tr>';
       $result.=&Apache::edit::end_table();
   }    }
   return $result;    return $result;
 }  }
   
 sub end_displayduedate {  sub end_displayduedate {
   return '';    my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_;
     my @result;
     if ($target eq 'edit') { $result[1]='no'; }
     return @result;
 }  }
   
 sub start_displaytitle {  sub start_displaytitle {
Line 42  sub start_displaytitle { Line 77  sub start_displaytitle {
   my $result='';    my $result='';
   if ($target eq 'web') {    if ($target eq 'web') {
     $result="<h1>$Apache::lonhomework::name</h1>";      $result="<h1>$Apache::lonhomework::name</h1>";
     } elsif ($target eq 'edit') {
       $result=&Apache::edit::tag_start($target,$token);
       $result.='</td></tr>';
       $result.=&Apache::edit::end_table();
     } elsif ($target eq 'tex') {
         $Apache::lonhomework::name=~s/&/\&/g;
         $result='\vskip 0 mm\noindent\textbf{'.$Apache::lonhomework::name.'}\vskip 0 mm';
   }    }
   return $result;    return $result;
 }  }
   
 sub end_displaytitle {  sub end_displaytitle {
   return '';    my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_;
     my @result;
     if ($target eq 'edit') { $result[1]='no'; }
     return @result;
 }  }
   
 1;  1;

Removed from v.1.8  
changed lines
  Added in v.1.18


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>
500 Internal Server Error

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at root@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.