version 1.111.2.13, 2020/11/11 21:52:05
|
version 1.111.2.15, 2024/07/02 18:53:26
|
Line 236 sub handler {
|
Line 236 sub handler {
|
my $nforms=0; |
my $nforms=0; |
my $nuploads=0; |
my $nuploads=0; |
my $ntimers=0; |
my $ntimers=0; |
|
my $hasnumresp; |
my %turninpaths; |
my %turninpaths; |
my %multiresps; |
my %multiresps; |
my $turninparent; |
my $turninparent; |
Line 473 ENDEXT
|
Line 474 ENDEXT
|
$ntimers++; |
$ntimers++; |
$hastimer = 1; |
$hastimer = 1; |
} |
} |
|
unless ($hasnumresp) { |
|
if ($output=~/\<input[^\>]+class\s*=\s*['"]*[^'">]*LC_numresponse_text\W/) { |
|
$hasnumresp = 1; |
|
} |
|
} |
$output=~ |
$output=~ |
s/\<((?:input|select|button|textarea)[^\>]+)name\s*\=\s*[\'\"]*([^\'\"]+)[\'\"]*([^\>]*)\>/\<$1 name="$prefix$2" $3\>/gsi; |
s/\<((?:input|select|button|textarea)[^\>]+)name\s*\=\s*[\'\"]*([^\'\"]+)[\'\"]*([^\>]*)\>/\<$1 name="$prefix$2" $3\>/gsi; |
$output=~ |
$output=~ |
Line 854 ENDEXT
|
Line 860 ENDEXT
|
&mt('Processing your submission ...').'</div></form>'); |
&mt('Processing your submission ...').'</div></form>'); |
} |
} |
unless (($target eq 'tex') || ($target eq 'tex_answer')) { |
unless (($target eq 'tex') || ($target eq 'tex_answer')) { |
$r->print(&Apache::loncommon::end_page({'discussion' |
my $args = {'discussion' => 1}; |
=> 1,})); |
if ($hasnumresp) { |
|
$args->{'dashjs'} = 1; |
|
} |
|
$r->print(&Apache::loncommon::end_page($args)); |
} else { |
} else { |
$r->print('\end{document}'.$number_of_columns); |
$r->print('\end{document}'.$number_of_columns); |
} |
} |
Line 894 sub get_buttons {
|
Line 903 sub get_buttons {
|
my $symb=&Apache::lonnet::encode_symb($hash->{'map_id_'.$mapid}, |
my $symb=&Apache::lonnet::encode_symb($hash->{'map_id_'.$mapid}, |
$resid, |
$resid, |
$hash->{'src_'.$rid}); |
$hash->{'src_'.$rid}); |
my $aname; |
my ($aname,$shownsymb); |
if (($hash->{'encrypted_'.$rid}) && (!$env{'request.role.adv'})) { |
if (($hash->{'encrypted_'.$rid}) && (!$env{'request.role.adv'})) { |
$aname = 'LC_'.$rid; |
$aname = 'LC_'.$rid; |
|
$shownsymb = &Apache::lonenc::encrypted($symb); |
} else { |
} else { |
my $shownsymb = $symb; |
$shownsymb = $symb; |
|
my $dispsymb = $symb; |
if ($symb =~ /\#([^\#]+)$/) { |
if ($symb =~ /\#([^\#]+)$/) { |
my $escan = &escape('#'); |
my $escan = &escape('#'); |
$shownsymb =~ s/#([^\#]+)$/$escan$1/; |
$dispsymb =~ s/#([^\#]+)$/$escan$1/; |
} |
} |
$aname = &escape($shownsymb); |
$aname = &escape($dispsymb); |
} |
} |
my $metainfo = '<a name="'.$aname.'"></a>'; |
my $metainfo = '<a name="'.$aname.'"></a>'; |
unless ($env{'request.role.adv'}) { |
unless ($env{'request.role.adv'}) { |
Line 986 sub get_buttons {
|
Line 997 sub get_buttons {
|
&Apache::lonnet::can_edit_resource($file,$cnum,$cdom,$hash->{'src_'.$rid},$symb); |
&Apache::lonnet::can_edit_resource($file,$cnum,$cdom,$hash->{'src_'.$rid},$symb); |
if ($cfile ne '') { |
if ($cfile ne '') { |
my $jscall = &Apache::lonhtmlcommon::jump_to_editres($cfile,$home,$switchserver, |
my $jscall = &Apache::lonhtmlcommon::jump_to_editres($cfile,$home,$switchserver, |
$forceedit,1,$symb,undef, |
$forceedit,1,$symb,$shownsymb, |
&escape($env{'form.title'}), |
undef,&escape($env{'form.title'}), |
$hostname); |
$hostname); |
if ($jscall) { |
if ($jscall) { |
$editbutton = 1; |
$editbutton = 1; |