--- loncom/interface/lonconfigsettings.pm 2022/03/12 23:03:09 1.63 +++ loncom/interface/lonconfigsettings.pm 2022/08/28 02:41:29 1.66 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Handler to set domain-wide configuration settings # -# $Id: lonconfigsettings.pm,v 1.63 2022/03/12 23:03:09 raeburn Exp $ +# $Id: lonconfigsettings.pm,v 1.66 2022/08/28 02:41:29 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -427,9 +427,10 @@ $jscript $onload .= "toggleLinkProt(document.display,'$num','secret');"; } } + $onload .= "toggleLinkProtExtra(document.display,'returnurl','divurlparam','1','inline-block','$num');"; if ($ltiauth) { - $onload .= "toggleLinkProtReqUser(document.display,'requser','optional','1','block','$num');". - "toggleLinkProtReqUser(document.display,'mapuser','userfield','other','inline-block','$num');"; + $onload .= "toggleLinkProtExtra(document.display,'requser','optional','1','block','$num');". + "toggleLinkProtExtra(document.display,'mapuser','userfield','other','inline-block','$num');"; } if ($ishome) { $onload .= "uncheckLinkProtMakeVis('visible','$num');"; @@ -438,6 +439,9 @@ $jscript } } } + if (grep(/^appearance$/,@actions)) { + $onload .= "toggleExtRes();" + } if ($onload) { my %loaditems = ( 'onload' => $onload, @@ -539,7 +543,8 @@ sub make_changes { $errors = &Apache::courseprefs::process_changes($dom,$confname,$item,$values, $prefs->{$item},$changes{$item}, - $allitems,\%disallowed,$crstype); + $allitems,\%disallowed,$crstype, + \%lastact); if (keys(%{$changes{$item}}) > 0) { $numchanged ++; }