Diff for /loncom/interface/lonextresedit.pm between versions 1.21 and 1.22.2.1

version 1.21, 2017/11/30 14:41:20 version 1.22.2.1, 2020/04/09 22:37:32
Line 258  sub process_changes { Line 258  sub process_changes {
   
 sub update_exttool {  sub update_exttool {
     my ($marker,$cdom,$cnum,$args) = @_;      my ($marker,$cdom,$cnum,$args) = @_;
     my %toolhash=&Apache::lonnet::dump('exttool_'.$marker,$cdom,$cnum);  
     my (%newhash,$changed,@deleted,$errormsg);      my (%newhash,$changed,@deleted,$errormsg);
     ($newhash{'target'},$newhash{'width'},$newhash{'height'},$newhash{'linktext'},$newhash{'explanation'},      ($newhash{'target'},$newhash{'width'},$newhash{'height'},$newhash{'linktext'},$newhash{'explanation'},
      $newhash{'crslabel'},$newhash{'crstitle'},$newhash{'crsappend'}) = split(/:/,$args);       $newhash{'crslabel'},$newhash{'crstitle'},$newhash{'crsappend'}) = split(/:/,$args);
Line 563  sub extedit_form { Line 562  sub extedit_form {
                     '<div id="'.$toolattr{'crsappenddiv'}.'" style="'.$appendstyle.'">'.                      '<div id="'.$toolattr{'crsappenddiv'}.'" style="'.$appendstyle.'">'.
                     '<span class="'.$class.'">'.&mt('Append to URL[_1]',                      '<span class="'.$class.'">'.&mt('Append to URL[_1]',
                     '<span id="'.$toolattr{'providerurl'}.'">&nbsp;('.$providerurl.')<br /></span>').                      '<span id="'.$toolattr{'providerurl'}.'">&nbsp;('.$providerurl.')<br /></span>').
                     '<input type="text" id="'.$toolattr{'crsappend'}.'" size="20" name="exttoolappend" value="'.$crsappend.'"'.$disabled.' /></span><br />'.                      '<input type="text" id="'.$toolattr{'crsappend'}.'" size="30" name="exttoolappend" value="'.$crsappend.'"'.$disabled.' /></span><br />'.
                     '</div>';                      '</div>';
     }      }
     my $chooser = $toolelem;      my $chooser = $toolelem;
Line 673  sub extedit_javascript { Line 672  sub extedit_javascript {
                     } else {                      } else {
                         $providerurl = $toolsref->{$key}->{'url'};                          $providerurl = $toolsref->{$key}->{'url'};
                     }                      }
                       $providerurl = &LONCAPA::map::qtunescape($providerurl);
                     $toolsjs .= '        ltitools['.$i.'] = '."'$key';\n".                      $toolsjs .= '        ltitools['.$i.'] = '."'$key';\n".
                                 '        ltitoolsTarget['.$i.'] = '."'$target';\n".                                  '        ltitoolsTarget['.$i.'] = '."'$target';\n".
                                 '        ltitoolsWidth['.$i.'] = '."'$width';\n".                                  '        ltitoolsWidth['.$i.'] = '."'$width';\n".
Line 1018  function updateExttool(caller,form,suppl Line 1018  function updateExttool(caller,form,suppl
                                 document.getElementById(appenddiv).style.display = 'inline';                                  document.getElementById(appenddiv).style.display = 'inline';
                                 if (document.getElementById(providerurl)) {                                  if (document.getElementById(providerurl)) {
                                     if ((ltitoolsUrl[j] != '') && (ltitoolsUrl[j] != null)) {                                      if ((ltitoolsUrl[j] != '') && (ltitoolsUrl[j] != null)) {
                                         document.getElementById(providerurl).innerHTML.value = '&nbsp;('+ltitoolsUrl[j]+')<br />';                                          document.getElementById(providerurl).innerHTML = '&nbsp;('+ltitoolsUrl[j]+')<br />';
                                     }                                      }
                                 }                                  }
                             } else {                              } else {
                                 document.getElementById(appenddiv).style.display = 'none';                                  document.getElementById(appenddiv).style.display = 'none';
                                 if (document.getElementById(providerurl)) {                                  if (document.getElementById(providerurl)) {
                                     document.getElementById(providerurl).innerHTML.value = '';                                      document.getElementById(providerurl).innerHTML = '';
                                 }                                  }
                             }                              }
                         }                          }

Removed from v.1.21  
changed lines
  Added in v.1.22.2.1


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