--- loncom/interface/lonsimplepage.pm 2006/07/20 15:03:01 1.46
+++ loncom/interface/lonsimplepage.pm 2007/05/02 01:33:49 1.50
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Simple Page Editor
#
-# $Id: lonsimplepage.pm,v 1.46 2006/07/20 15:03:01 raeburn Exp $
+# $Id: lonsimplepage.pm,v 1.50 2007/05/02 01:33:49 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -38,6 +38,7 @@ use Apache::lonlocal;
use Apache::lonprintout;
use Apache::lonxml;
use Apache::longroup;
+use HTML::Entities();
use LONCAPA;
sub handler {
@@ -149,8 +150,13 @@ sub handler {
$r->print(&grouppage_breadcrumbs($dom,$crs,$group,$group_desc));
}
if ((!$group_home_edit) && (!$group_home_view) &&
- (!$group_view_perm) && (!$group_edit_perm)) {
+ (!$group_view_perm) && (!$group_edit_perm)) {
&display_group_links($r,$target,$group,'view',$refarg,%groupinfo);
+ if ($env{'form.grade_target'} ne 'tex') {
+ $r->print(&Apache::loncommon::end_page());
+ } else {
+ $r->print('\end{document}');
+ }
return OK;
}
} else {
@@ -164,6 +170,13 @@ sub handler {
}
return OK;
}
+ my ($blocked,$blocktext) =
+ &Apache::loncommon::blocking_status('groups');
+ if ($blocked) {
+ $r->print($blocktext);
+ $r->print(&Apache::loncommon::end_page());
+ return OK;
+ }
}
my $allowed;
@@ -220,14 +233,14 @@ sub handler {
&Apache::lonnet::put($namespace,\%syllabus,$dom,$crs);
}
if (($allowed) && ($env{'form.storesyl'})) {
- foreach (keys %syllabusfields) {
- my $field=$env{'form.'.$_};
+ foreach my $syl_field (keys(%syllabusfields)) {
+ my $field=$env{'form.'.$syl_field};
chomp($field);
$field=~s/\s+$//s;
$field=~s/^\s+//s;
$field=~s/\
$//s;
$field=&Apache::lonfeedback::clear_out_html($field,1);
- $syllabus{$_}=$field;
+ $syllabus{$syl_field}=$field;
}
$syllabus{'uploaded.lastmodified'}=time;
&Apache::lonnet::put($namespace,\%syllabus,$dom,$crs);
@@ -253,14 +266,14 @@ sub handler {
'