Diff for /rat/lonpage.pm between versions 1.111.2.7 and 1.111.2.8

version 1.111.2.7, 2019/07/28 14:10:33 version 1.111.2.8, 2019/08/12 15:36:40
Line 298  ENDEXT Line 298  ENDEXT
   $posthash{'rndseed'}=$env{'form.rndseed'};    $posthash{'rndseed'}=$env{'form.rndseed'};
                                   $posthash{'answer_output_mode'} = $env{'form.answer_output_mode'};                                    $posthash{'answer_output_mode'} = $env{'form.answer_output_mode'};
       }        }
       my $submitted=exists($env{'form.all_submit'});        my $submitted=$env{'form.all_submit_pressed'};
       if (!$submitted) {        if (!$submitted) {
   foreach my $key (keys(%env)) {    foreach my $key (keys(%env)) {
       if ($key=~/^form.\Q$prefix\Esubmit_/) {        if ($key=~/^\Qform.$prefix\Esubmit_(.+)_pressed$/) {
   $submitted=1;last;                                            if ($env{$key}) {
                                                 $submitted=1;
                                                 last;
                                             }
       }        }
   }                                    }
       }        }
                               if ($submitted) {                                if ($submitted) {
   foreach my $key (keys(%env)) {    foreach my $key (keys(%env)) {
       if ($key=~/^form.\Q$prefix\E/) {        if ($key=~/^\Qform.$prefix\E/) {
   my $name=$key;    my $name=$key;
   $name=~s/^form.\Q$prefix\E//;    $name=~s/^\Qform.$prefix\E//;
   $posthash{$name}=$env{$key};    $posthash{$name}=$env{$key};
       }                                        }
   }    }
   if (exists($env{'form.all_submit'})) {    if ($env{'form.all_submit_pressed'}) {
       $posthash{'all_submit'}='yes';        $posthash{'all_submit'}='yes';
   }    }
       }        }
Line 428  ENDEXT Line 431  ENDEXT
                                   $output=~                                    $output=~
                                       s/(\Q<td class="LC_status_\E)(\Qsubmit_\E)([^\"]*)(\s*[^\"]*"\>)/$1$idprefix$2$3$4/g;                                        s/(\Q<td class="LC_status_\E)(\Qsubmit_\E)([^\"]*)(\s*[^\"]*"\>)/$1$idprefix$2$3$4/g;
                                   if ($nuploads) {                                    if ($nuploads) {
                                       $output=~  
                                           s/\<(input[^\>]+name=\"\Q$prefix\EHWFILE[^\>]+)\s*id\s*\=\s*[\'\"]*([^\'\"]+)[\'\"]*([^\)]*)\>/\<$1 id="$prefix$2" $3\>/gsi;  
                                        ($turninpaths{$prefix},$multiresps{$prefix}) =                                          ($turninpaths{$prefix},$multiresps{$prefix}) = 
                                            &Apache::loncommon::get_turnedin_filepath($symb,$env{'user.name'},$env{'user.domain'});                                             &Apache::loncommon::get_turnedin_filepath($symb,$env{'user.name'},$env{'user.domain'});
                                        if ($turninparent eq '') {                                         if ($turninparent eq '') {
Line 542  ENDEXT Line 543  ENDEXT
   "\n</script>\n";    "\n</script>\n";
   }    }
                           if (($nforms) && ($nuploads)) {                            if (($nforms) && ($nuploads)) {
                               $allscript .= &Apache::lonhtmlcommon::file_submissionchk_js(\%turninpaths,\%multiresps);                                $allscript .= &Apache::lonhtmlcommon::file_submissionchk_js(\%turninpaths,\%multiresps).
                                               '<script type="text/javascript" '.
                                               'src="/res/adm/includes/file_upload.js"></script>';
                           }                            }
                           if (($nforms) && (&Apache::lonhtmlcommon::htmlareabrowser())) {                            if (($nforms) && (&Apache::lonhtmlcommon::htmlareabrowser())) {
                               my %textarea_args = (                                my %textarea_args = (
Line 743  ENDEXT Line 746  ENDEXT
                           $r->print(                            $r->print(
                   '<input name="all_submit" value="'.&mt('Submit All').'" type="'.                    '<input name="all_submit" value="'.&mt('Submit All').'" type="'.
   (($nforms>1)?'submit':'hidden').'"'.$class.' id="all_submit" />'.    (($nforms>1)?'submit':'hidden').'"'.$class.' id="all_submit" />'.
                             '<input type="hidden" name="all_submit_pressed" '.
                             'id="all_submit_pressed" value="" />'.
                           '<div id="msg_all_submit" style="display:none">'.                            '<div id="msg_all_submit" style="display:none">'.
                           &mt('Processing your submission ...').'</div></form>');                            &mt('Processing your submission ...').'</div></form>');
                       }                        }

Removed from v.1.111.2.7  
changed lines
  Added in v.1.111.2.8


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>