Diff for /loncom/interface/lonextresedit.pm between versions 1.8.2.4.4.2 and 1.32

version 1.8.2.4.4.2, 2023/07/05 18:41:20 version 1.32, 2023/06/01 19:36:11
Line 109  sub handler { Line 109  sub handler {
         %ltitools = (          %ltitools = (
                       dom => \%domtools,                        dom => \%domtools,
                       crs => \%crstools,                        crs => \%crstools,
                     );                      );  
     }      }
     my $js = &Apache::lonhtmlcommon::scripttag(&extedit_javascript());      my $js = &Apache::lonhtmlcommon::scripttag(&extedit_javascript());
     my $pathitem = '<input type="hidden" name="folderpath" value="'.      my $pathitem = '<input type="hidden" name="folderpath" value="'.
Line 284  sub process_changes { Line 284  sub process_changes {
                 if ($ferr) {                  if ($ferr) {
                     $errormsg = &mt('Reload failed: [_1].',$ferr);                      $errormsg = &mt('Reload failed: [_1].',$ferr);
                 } else {                  } else {
                     unless ($supplementalflag) {                      &Apache::loncommon::update_content_constraints($cdom,$cnum,$chome,
                         &Apache::loncommon::update_content_constraints($cdom,$cnum,$chome,                                                                     $cdom.'_'.$cnum);
                                                                        $cdom.'_'.$cnum);  
                     }  
                 }                  }
             }              }
             if (($type eq 'tool') && ($newgradable)) {              if (($type eq 'tool') && ($newgradable)) {
Line 401  sub extedit_form { Line 399  sub extedit_form {
         $appendstyle,$gradablestyle,$subdivstyle,$legend,$urlelem,$toolelem,%toolattr);          $appendstyle,$gradablestyle,$subdivstyle,$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 421  sub extedit_form { Line 419  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 459  sub extedit_form { Line 457  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 474  sub extedit_form { Line 472  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 522  sub extedit_form { Line 520  sub extedit_form {
                         if (ref($ltitools->{'dom'}) eq 'HASH') {                          if (ref($ltitools->{'dom'}) eq 'HASH') {
                             $ltihash = $ltitools->{'dom'}->{$tool};                              $ltihash = $ltitools->{'dom'}->{$tool};
                         }                          }
                     }                      }     
                 }                  }
                 if (($tool ne '') && (ref($ltihash) eq 'HASH')) {                  if (($tool ne '') && (ref($ltihash) eq 'HASH')) {
                     my $tooltitle = $ltihash->{'title'};                      my $tooltitle = $ltihash->{'title'};
Line 1055  function setExternal(extform,residx,type Line 1053  function setExternal(extform,residx,type
         if (residx > 0) {          if (residx > 0) {
             labelinput += '_'+residx;              labelinput += '_'+residx;
             titleinput += '_'+residx;              titleinput += '_'+residx;
             appendinput += '_'+residx;              appendinput += '_'+residx; 
         }          }
         if (document.getElementById(labelinput)) {          if (document.getElementById(labelinput)) {
             var crslabel = document.getElementById(labelinput).value;              var crslabel = document.getElementById(labelinput).value;
Line 1114  function setExternal(extform,residx,type Line 1112  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;
Line 1362  function updateExttool(caller,form,suppl Line 1360  function updateExttool(caller,form,suppl
                                 if ((ltitoolsDisplay[i][j]) && (ltitoolsTarget[i][j] == 'window')) {                                  if ((ltitoolsDisplay[i][j]) && (ltitoolsTarget[i][j] == 'window')) {
                                     dimen = 'block';                                      dimen = 'block';
                                     dimenwidth = ltitoolsWidth[i][j];                                      dimenwidth = ltitoolsWidth[i][j];
                                     dimenheight = ltitoolsHeight[i][j];                                      dimenheight = ltitoolsHeight[i][j];                    
                                 }                                  }
                                 if (document.getElementById(dimendiv)) {                                  if (document.getElementById(dimendiv)) {
                                     document.getElementById(dimendiv).style.display = dimen;                                      document.getElementById(dimendiv).style.display = dimen;
Line 1389  function updateExttool(caller,form,suppl Line 1387  function updateExttool(caller,form,suppl
                                 }                                  }
                                 if (document.getElementById(linktextinput)) {                                  if (document.getElementById(linktextinput)) {
                                     if (ltitoolsLink[i][j]) {                                      if (ltitoolsLink[i][j]) {
                                         document.getElementById(linktextinput).value = ltitoolsLinkDef[i][j];                                          document.getElementById(linktextinput).value = ltitoolsLinkDef[i][j]; 
                                     } else {                                      } else {
                                         document.getElementById(linktextinput).value = '';                                          document.getElementById(linktextinput).value = '';
                                     }                                      }

Removed from v.1.8.2.4.4.2  
changed lines
  Added in v.1.32


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