![]()
my %html=(B=>1, I=>1, P=>1, A=>1, LI=>1, OL=>1, UL=>1, EM=>1,
- BR=>1, TT=>1, STRONG=>1, BLOCKQUOTE=>1, DIV=>1, IMG=>1);
+ BR=>1, TT=>1, STRONG=>1, BLOCKQUOTE=>1, DIV=>1, IMG=>1,
+ M=>1);
$message =~ s/\<(\/?\s*(\w+)[^\>\<]*)/
{($html{uc($2)}&&(length($1)<1000))?"\<$1":"\<$1"}/ge;
$message =~ s/(\\s*(\w+)[^\<\>]*)\>/
{($html{uc($2)}&&(length($1)<1000))?"$1\>":"$1\>"}/ge;
} else {
- $message=~s/\<\/*m\s*\>//g;
$message=~s/\\<\;/g;
$message=~s/\>/\>\;/g;
}
@@ -389,7 +396,7 @@ ENDEMAIL
my $citations=<<"ENDCITE";
Previous attempts of student (if applicable)
$prevattempts
-
+
Original screen output (if applicable)
$usersaw
Correct Answer(s) (if applicable)
@@ -436,7 +443,7 @@ sub decide_receiver {
}
}
if ($ENV{'form.course'}||$course) {
- $typestyle.='Submitting as Comment
';
+ $typestyle.='Submitting as Comment
';
foreach (split(/\,/,
$ENV{'course.'.$ENV{'request.course.id'}.'.comment.email'})
) {
@@ -445,7 +452,7 @@ sub decide_receiver {
}
}
if ($ENV{'form.policy'}||$policy) {
- $typestyle.='Submitting as Policy Feedback
';
+ $typestyle.='Submitting as Policy Feedback
';
foreach (split(/\,/,
$ENV{'course.'.$ENV{'request.course.id'}.'.policy.email'})
) {
@@ -476,7 +483,7 @@ sub send_msg {
unless (&Apache::lonmsg::user_normal_msg(split(/\:/,$_),
'Feedback ['.$declutter.']',$email,$citations,$feedurl,
$attachmenturl)=~/ok/) {
- $status.='
Error sending message to '.$_.'
';
+ $status.='
'.&mt('Error sending message to').' '.$_.'
';
} else {
$sendsomething++;
}
@@ -490,7 +497,7 @@ sub send_msg {
$newrecord{'resource'}=$feedurl;
$newrecord{'subnumber'}=$record{'subnumber'}+1;
unless (&Apache::lonnet::cstore(\%newrecord,'_feedback') eq 'ok') {
- $status.='
Not registered
';
+ $status.='
'.&mt('Not registered').'
';
}
}
@@ -521,7 +528,7 @@ sub adddiscuss {
$ENV{'course.'.$ENV{'request.course.id'}.'.domain'},
$ENV{'course.'.$ENV{'request.course.id'}.'.num'});
my %storenewentry=($symb => time);
- $status.='
Updating discussion time: '.
+ $status.='
'.&mt('Updating discussion time').': '.
&Apache::lonnet::put('discussiontimes',\%storenewentry,
$ENV{'course.'.$ENV{'request.course.id'}.'.domain'},
$ENV{'course.'.$ENV{'request.course.id'}.'.num'});
@@ -532,13 +539,13 @@ sub adddiscuss {
my %newrecord=();
$newrecord{'resource'}=$symb;
$newrecord{'subnumber'}=$record{'subnumber'}+1;
- $status.='
Registering: '.
+ $status.='
'.&mt('Registering').': '.
&Apache::lonnet::cstore(\%newrecord,'_discussion');
}
} else {
$status.='Failed.';
}
- return $status.'
';
+ return $status.'
';
}
# ----------------------------------------------------------- Preview function
@@ -603,7 +610,7 @@ sub handler {
$ENV{'course.'.$ENV{'request.course.id'}.'.num'});
&redirect_back($r,&Apache::lonnet::clutter($url),
- 'Changed discussion status
','0','0');
+ &mt('Changed discussion status').'
','0','0');
} elsif ($ENV{'form.deldisc'}) {
# --------------------------------------------------------------- Hide for good
$r->content_type('text/html');
@@ -630,7 +637,7 @@ sub handler {
$ENV{'course.'.$ENV{'request.course.id'}.'.num'});
&redirect_back($r,&Apache::lonnet::clutter($url),
- 'Changed discussion status
','0','0');
+ &mt('Changed discussion status').'
','0','0');
} elsif ($ENV{'form.preview'}) {
# -------------------------------------------------------- User wants a preview
&show_preview($r);
@@ -640,6 +647,7 @@ sub handler {
$feedurl=~s/^http\:\/\///;
$feedurl=~s/^$ENV{'SERVER_NAME'}//;
$feedurl=~s/^$ENV{'HTTP_HOST'}//;
+ $feedurl=~s/\?.+$//;
my $symb=&Apache::lonnet::symbread($feedurl);
unless ($symb) {
@@ -737,7 +745,7 @@ sub handler {
}
} else {
# Ambiguous Problem Resource
- if ( $Apache::lonnet::mod_perl_version() == 2 ) {
+ if ( &Apache::lonnet::mod_perl_version() == 2 ) {
&Apache::lonnet::cleanenv();
}
$r->internal_redirect('/adm/ambiguous');