--- rat/lonpage.pm 2001/08/30 21:00:46 1.26
+++ rat/lonpage.pm 2001/11/29 19:23:48 1.29
@@ -1,12 +1,36 @@
# The LearningOnline Network with CAPA
# Page Handler
#
+# $Id: lonpage.pm,v 1.29 2001/11/29 19:23:48 www Exp $
+#
+# 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/
+#
# (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,
-# 08/13/01,08/30 Gerd Kortemeyer
+# 08/13/01,08/30,10/1 Gerd Kortemeyer
package Apache::lonpage;
@@ -248,7 +272,11 @@ sub handler {
$xmlbody=$token->[4];
}
} elsif ($token->[1] eq 'meta') {
+ if ($token->[4] !~ m:/>$:) {
$allmeta.="\n".$token->[4].'';
+ } else {
+ $allmeta.="\n".$token->[4];
+ }
} elsif (($token->[1] eq 'script') &&
($bodydef==0)) {
$allscript.="\n\n"
@@ -336,7 +364,29 @@ sub handler {
my $metainfo=''.
''.
- '
';
+ '';
+ if (
+ ($hash{'src_'.$rid}=~/\.(problem|exam|quiz|assess|survey|form)$/) &&
+ (&Apache::lonnet::allowed('mgr',$ENV{'request.course.id'}))) {
+ my ($mapid,$resid)=split(/\./,$rid);
+ my $symb=
+ &Apache::lonnet::declutter($hash{'map_id_'.$mapid}).
+ '___'.$resid.'___'.
+ &Apache::lonnet::declutter($hash{'src_'.$rid});
+ $metainfo.=
+ ''.
+ ''.
+ ''.
+ ''.
+ ''.
+ ''.
+ ''.
+ ''.
+ '';
+ }
+ $metainfo.='
';
$r->print('