Diff for /loncom/interface/lonextresedit.pm between versions 1.8.2.4.4.4 and 1.36

version 1.8.2.4.4.4, 2025/03/15 03:10:09 version 1.36, 2025/03/15 01:03:33
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 407  sub extedit_form { Line 405  sub extedit_form {
         $toolelem,%toolattr);          $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 428  sub extedit_form { Line 426  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 467  sub extedit_form { Line 465  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 482  sub extedit_form { Line 480  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 589  sub extedit_form { Line 587  sub extedit_form {
                         if ($ltihash->{'crsconf'}->{'returnurl'}) {                          if ($ltihash->{'crsconf'}->{'returnurl'}) {
                             $returnurl = $toolhash{'returnurl'};                              $returnurl = $toolhash{'returnurl'};
                             $returnurlstyle = 'display:inline';                              $returnurlstyle = 'display:inline';
                             $backtourl = $toolhash{'backtourl'};                               $backtourl = $toolhash{'backtourl'};
                             if ($returnurl eq 'none') {                              if ($returnurl eq 'none') {
                                 $chknoreturn = ' checked="checked"';                                  $chknoreturn = ' checked="checked"';
                                 $customreturn = 'hidden';                                  $customreturn = 'hidden';
Line 600  sub extedit_form { Line 598  sub extedit_form {
                                 $chkreturndef = ' checked="checked"';                                  $chkreturndef = ' checked="checked"';
                                 $customreturn = 'hidden';                                  $customreturn = 'hidden';
                             }                              }
                         }                           }
                     }                      }
                     $toolelem = '<span class="LC_nobreak">'.$image.'&nbsp;'.$tooltitle.'</span><br />';                      $toolelem = '<span class="LC_nobreak">'.$image.'&nbsp;'.$tooltitle.'</span><br />';
                     $gradablestyle = 'display:inline';                      $gradablestyle = 'display:inline';
Line 751  sub extedit_form { Line 749  sub extedit_form {
         $chooser = "          $chooser = "
 <div>  <div>
 <span$srcclass>  <span$srcclass>
   <label>
 $extsrc  $extsrc
 $urlelem  $urlelem
   </label>
 $preview  $preview
 </span>  </span>
 </div>  </div>
Line 770  $active Line 770  $active
 $chooser  $chooser
 <div $idattr style="$subdivstyle">  <div $idattr style="$subdivstyle">
 <span$srcclass>  <span$srcclass>
   <label>
 $title  $title
 <input type="text" size="$size" name="exttitle" value="$orig_title" $disabled />  <input type="text" size="$size" name="exttitle" value="$orig_title" $disabled />
   </label>
 <input type="hidden" name="importdetail" value="" />  <input type="hidden" name="importdetail" value="" />
 $pathitem  $pathitem
 $hiddenelem  $hiddenelem
Line 1191  function setExternal(extform,residx,type Line 1193  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 1550  function updateReturnUrl(form,typeid,div Line 1552  function updateReturnUrl(form,typeid,div
                 for (var i=0; i<radelem.length; i++) {                  for (var i=0; i<radelem.length; i++) {
                     if (radelem[i].checked) {                      if (radelem[i].checked) {
                         if (radelem[i].value == 'custom') {                          if (radelem[i].value == 'custom') {
                             inputtype = 'text';                                          inputtype = 'text';
                         } else {                          } else {
                             inputtype = 'hidden';                              inputtype = 'hidden';
                         }                          }

Removed from v.1.8.2.4.4.4  
changed lines
  Added in v.1.36


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