Diff for /loncom/interface/lonextresedit.pm between versions 1.23 and 1.27

version 1.23, 2017/12/18 22:56:45 version 1.27, 2018/11/07 18:56:48
Line 296  sub process_changes { Line 296  sub process_changes {
   
 sub update_exttool {  sub update_exttool {
     my ($marker,$cdom,$cnum,$supplementalflag,$args) = @_;      my ($marker,$cdom,$cnum,$supplementalflag,$args) = @_;
     my %toolhash=&Apache::lonnet::dump('exttool_'.$marker,$cdom,$cnum);  
     my (%newhash,$changed,$newgradable,@deleted,$errormsg);      my (%newhash,$changed,$newgradable,@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'},$newhash{'gradable'}) = split(/:/,$args);       $newhash{'crslabel'},$newhash{'crstitle'},$newhash{'crsappend'},$newhash{'gradable'}) = split(/:/,$args);
Line 387  sub extedit_form { Line 386  sub extedit_form {
         $appendstyle,$gradablestyle,$legend,$urlelem,$toolelem,%toolattr);          $appendstyle,$gradablestyle,$legend,$urlelem,$toolelem,%toolattr);
     $formname = 'new'.$type;      $formname = 'new'.$type;
     $toggle = $type;      $toggle = $type;
     $fieldsetid = 'upload'.$type.'form';      $fieldsetid = 'external'.$type.'form';
     $urlid = $type.'url';      $urlid = $type.'url';
     map { $toolattr{$_} = $type.$_; } ('dispdiv','dimendiv','dimenwidth','dimenheight',      map { $toolattr{$_} = $type.$_; } ('dispdiv','dimendiv','dimenwidth','dimenheight',
                                        'crstitlediv','crslabeldiv','crsappenddiv',                                         'crstitlediv','crslabeldiv','crsappenddiv',
Line 406  sub extedit_form { Line 405  sub extedit_form {
     if ($supplementalflag) {      if ($supplementalflag) {
         $formname = 'newsupp'.$type;          $formname = 'newsupp'.$type;
         $toggle = 'supp'.$type;          $toggle = 'supp'.$type;
         $fieldsetid = 'uploadsupp'.$type.'form';          $fieldsetid = 'externalsupp'.$type.'form';
         $urlid = 'supp'.$type.'url';          $urlid = 'supp'.$type.'url';
         map { $toolattr{$_} = 'supp'.$toolattr{$_}; } (keys(%toolattr));          map { $toolattr{$_} = 'supp'.$toolattr{$_}; } (keys(%toolattr));
     }      }
Line 444  sub extedit_form { Line 443  sub extedit_form {
             $active = '<input type="hidden" name="active" value="'.$tabid.'" />';              $active = '<input type="hidden" name="active" value="'.$tabid.'" />';
         }          }
         $formname = 'edit'.$type.'_'.$residx;          $formname = 'edit'.$type.'_'.$residx;
         $fieldsetid = 'upload'.$type.$residx;          $fieldsetid = 'external'.$type.$residx;
         $urlid = $type.'url_'.$residx;          $urlid = $type.'url_'.$residx;
         map { $toolattr{$_} .= '_'.$residx; } (keys(%toolattr));          map { $toolattr{$_} .= '_'.$residx; } (keys(%toolattr));
         $srcclass = ' class="LC_nobreak"';          $srcclass = ' class="LC_nobreak"';
Line 459  sub extedit_form { Line 458  sub extedit_form {
         if ($type eq 'tool') {          if ($type eq 'tool') {
             $link = $lt{'et'};              $link = $lt{'et'};
         }          }
         $link = '<a class="LC_menubuttons_link" href="javascript:toggleUpload('."'$toggle'".');">'.$link.'</a>'.$helpitem;          $link = '<a class="LC_menubuttons_link" href="javascript:toggleExternal('."'$toggle'".');">'.$link.'</a>'.$helpitem;
         if ($type eq 'tool') {          if ($type eq 'tool') {
             $legend = $lt{'te'};              $legend = $lt{'te'};
         } else {          } else {
Line 942  function setExternal(extform,residx,type Line 941  function setExternal(extform,residx,type
 }  }
   
 function editext(residx,type) {  function editext(residx,type) {
     if (document.getElementById('upload'+type+residx)) {      if (document.getElementById('external'+type+residx)) {
         var curr = document.getElementById('upload'+type+residx).style.display;          var curr = document.getElementById('external'+type+residx).style.display;
         if (curr == 'none') {          if (curr == 'none') {
             disp = 'block';              disp = 'block';
         } else {          } else {
             disp = 'none';              disp = 'none';
         }          }
         document.getElementById('upload'+type+residx).style.display=disp;          document.getElementById('external'+type+residx).style.display=disp;
     }      }
     resize_scrollbox('contentscroll','1','1');      resize_scrollbox('contentscroll','1','1');
     return;      return;

Removed from v.1.23  
changed lines
  Added in v.1.27


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