version 1.8.2.4.4.5, 2025/06/14 20:48:54
|
version 1.37, 2025/06/14 02:50:25
|
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 368 sub update_exttool {
|
Line 366 sub update_exttool {
|
} elsif ($item eq 'delay') { |
} elsif ($item eq 'delay') { |
if ($newhash{'desturl'} eq '') { |
if ($newhash{'desturl'} eq '') { |
$newhash{$item} = ''; |
$newhash{$item} = ''; |
} |
} |
unless ($newhash{$item} =~ /^(\d+\.?\d*)$/) { |
unless ($newhash{$item} =~ /^(\d+\.?\d*)$/) { |
$newhash{$item} = ''; |
$newhash{$item} = ''; |
} |
} |
Line 440 sub extedit_form {
|
Line 438 sub extedit_form {
|
my ($formname,$formid,$toggle,$fieldsetid,$urlid,$subdivid,$dispdivstyle,$dimendivstyle, |
my ($formname,$formid,$toggle,$fieldsetid,$urlid,$subdivid,$dispdivstyle,$dimendivstyle, |
$windivstyle,$linktextstyle,$explanationstyle,$labelstyle,$titlestyle,$providerstyle, |
$windivstyle,$linktextstyle,$explanationstyle,$labelstyle,$titlestyle,$providerstyle, |
$appendstyle,$gradablestyle,$returnurlstyle,$subdivstyle,$desturlstyle, |
$appendstyle,$gradablestyle,$returnurlstyle,$subdivstyle,$desturlstyle, |
$desturlinfostyle,$desturlfixedstyle,$legend,$urlelem,$toolelem,%toolattr); |
$desturlinfostyle,$desturlfixedstyle,$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 470 sub extedit_form {
|
Line 468 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 478 sub extedit_form {
|
Line 476 sub extedit_form {
|
$crsappend,$fieldsetstyle,$action,$hiddenelem,$form,$width,$height,$tooltarget, |
$crsappend,$fieldsetstyle,$action,$hiddenelem,$form,$width,$height,$tooltarget, |
$linktext,$explanation,$path,$returnurl,$chkgrd,$chknogrd,%chkstate, |
$linktext,$explanation,$path,$returnurl,$chkgrd,$chknogrd,%chkstate, |
$chknoreturn,$chkreturndef,$chkreturncust,$customreturn,$backtourl,$desturl,$delay, |
$chknoreturn,$chkreturndef,$chkreturncust,$customreturn,$backtourl,$desturl,$delay, |
$chknodest,$chkdest); |
$chknodest,$chkdest); |
$fieldsetstyle = 'display: none;'; |
$fieldsetstyle = 'display: none;'; |
$action = '/adm/coursedocs'; |
$action = '/adm/coursedocs'; |
my $protocol = ($ENV{'SERVER_PORT'} == 443?'https':'http'); |
my $protocol = ($ENV{'SERVER_PORT'} == 443?'https':'http'); |
Line 510 sub extedit_form {
|
Line 508 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 525 sub extedit_form {
|
Line 523 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 629 sub extedit_form {
|
Line 627 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 643 sub extedit_form {
|
Line 641 sub extedit_form {
|
} |
} |
if ($ltihash->{'crsconf'}->{'desturl'}) { |
if ($ltihash->{'crsconf'}->{'desturl'}) { |
$desturl = $toolhash{'desturl'}; |
$desturl = $toolhash{'desturl'}; |
$desturlstyle = 'display:inline'; |
$desturlstyle = 'display:inline'; |
$delay = $toolhash{'delay'}; |
$delay = $toolhash{'delay'}; |
$showprovider = 1; |
$showprovider = 1; |
if ($desturl ne '') { |
if ($desturl ne '') { |
$desturlinfostyle = 'display:inline'; |
$desturlinfostyle = 'display:inline'; |
$chkdest = ' checked="checked"'; |
$chkdest = ' checked="checked"'; |
$chknodest = ''; |
$chknodest = ''; |
} else { |
} else { |
$desturlinfostyle = 'display:none'; |
$desturlinfostyle = 'display:none'; |
$chkdest = ''; |
$chkdest = ''; |
$chknodest = ' checked="checked"'; |
$chknodest = ' checked="checked"'; |
} |
} |
} else { |
} else { |
$nocrsdest = 1; |
$nocrsdest = 1; |
} |
} |
} |
} |
Line 758 sub extedit_form {
|
Line 756 sub extedit_form {
|
$chknoreturn = ''; |
$chknoreturn = ''; |
$chkreturndef = ' checked="checked"'; |
$chkreturndef = ' checked="checked"'; |
$chkreturncust = ''; |
$chkreturncust = ''; |
$chknodest = ' checked="checked"'; |
$chknodest = ' checked="checked"'; |
$chkdest = ''; |
$chkdest = ''; |
} |
} |
my $onclickreturl = ' onclick="updateReturnUrl('."this.form,'$toolattr{'customreturnurl'}','$toolattr{'returnurldiv'}','exttoolreturnurl'".');"'; |
my $onclickreturl = ' onclick="updateReturnUrl('."this.form,'$toolattr{'customreturnurl'}','$toolattr{'returnurldiv'}','exttoolreturnurl'".');"'; |
my $onclickdest = ' onclick="updateDestUrl('."this.form,'$toolattr{'desturlinfodiv'}','$toolattr{'desturldiv'}','exttooldest'".');"'; |
my $onclickdest = ' onclick="updateDestUrl('."this.form,'$toolattr{'desturlinfodiv'}','$toolattr{'desturldiv'}','exttooldest'".');"'; |
Line 847 sub extedit_form {
|
Line 845 sub extedit_form {
|
$chooser = " |
$chooser = " |
<div> |
<div> |
<span$srcclass> |
<span$srcclass> |
|
<label> |
$extsrc |
$extsrc |
$urlelem |
$urlelem |
|
</label> |
$preview |
$preview |
</span> |
</span> |
</div> |
</div> |
Line 866 $active
|
Line 866 $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 965 sub extedit_javascript {
|
Line 967 sub extedit_javascript {
|
my ($toolsjs,$exttoolnums,$exttooloptions); |
my ($toolsjs,$exttoolnums,$exttooloptions); |
if (ref($toolsref) eq 'HASH') { |
if (ref($toolsref) eq 'HASH') { |
$toolsjs = " var ltitools = new Array();\n". |
$toolsjs = " var ltitools = new Array();\n". |
" var ltitoolsProvider = new Array();\n". |
" var ltitoolsProvider = new Array();\n". |
" var ltitoolsPath = new Array();\n". |
" var ltitoolsPath = new Array();\n". |
" var ltitoolsTarget = new Array();\n". |
" var ltitoolsTarget = new Array();\n". |
" var ltitoolsWidth = new Array();\n". |
" var ltitoolsWidth = new Array();\n". |
Line 1330 function setExternal(extform,residx,type
|
Line 1332 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 1745 function updateReturnUrl(form,typeid,div
|
Line 1747 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'; |
} |
} |