version 1.21.4.13.2.12, 2024/08/22 20:18:08
|
version 1.70, 2023/06/02 01:20:26
|
Line 35 use Apache::lonnet;
|
Line 35 use Apache::lonnet;
|
use Apache::loncommon(); |
use Apache::loncommon(); |
use Apache::lonhtmlcommon(); |
use Apache::lonhtmlcommon(); |
use Apache::lonlocal; |
use Apache::lonlocal; |
|
use Apache::lonparmset(); |
use Apache::courseclassifier(); |
use Apache::courseclassifier(); |
use LONCAPA qw(:DEFAULT :match); |
use LONCAPA qw(:DEFAULT :match); |
use File::Copy; |
use File::Copy; |
Line 92 sub print_header {
|
Line 93 sub print_header {
|
var gotcode = 0; |
var gotcode = 0; |
for (var i=0; i<codes.length; i++) { |
for (var i=0; i<codes.length; i++) { |
if (codes[i].selectedIndex != 0) { |
if (codes[i].selectedIndex != 0) { |
gotcode = 1; |
gotcode = 1; |
break; |
break; |
} |
} |
} |
} |
Line 231 $jscript
|
Line 232 $jscript
|
$onload .= "toggleEmailOptions(document.display,'cancreate_emailoptions','$hascustom',". |
$onload .= "toggleEmailOptions(document.display,'cancreate_emailoptions','$hascustom',". |
"'cancreate_emaildomain','default');"; |
"'cancreate_emaildomain','default');"; |
} |
} |
} |
} |
if (grep(/^contacts$/,@actions)) { |
if (grep(/^contacts$/,@actions)) { |
my $customclass = 'LC_helpdesk_override'; |
my $customclass = 'LC_helpdesk_override'; |
my $optionsprefix = 'LC_options_helpdesk_'; |
my $optionsprefix = 'LC_options_helpdesk_'; |
Line 288 $jscript
|
Line 289 $jscript
|
if (grep(/^wafproxy$/,@actions)) { |
if (grep(/^wafproxy$/,@actions)) { |
$onload .= "toggleWAF();checkWAF();updateWAF();"; |
$onload .= "toggleWAF();checkWAF();updateWAF();"; |
} |
} |
|
if (grep(/^proctoring$/,@actions)) { |
|
$onload .= "toggleProctoring(document.display,'proctorio');". |
|
"toggleProctoring(document.display,'examity');"; |
|
} |
if (grep(/^scantron$/,@actions)) { |
if (grep(/^scantron$/,@actions)) { |
$onload .= "toggleScantron(document.display);"; |
$onload .= "toggleScantron(document.display);"; |
} |
} |
Line 385 $jscript
|
Line 390 $jscript
|
if (grep(/^localization$/,@actions)) { |
if (grep(/^localization$/,@actions)) { |
$onload .= "toggleTimeZone();"; |
$onload .= "toggleTimeZone();"; |
} |
} |
if (grep(/^grading$/,@actions)) { |
|
$onload .= 'toggleGrading(document.display);toggleHiddenTotalsSec(document.display);'; |
|
} |
|
if ($onload) { |
if ($onload) { |
my %loaditems = ( |
my %loaditems = ( |
'onload' => $onload, |
'onload' => $onload, |
Line 405 $jscript
|
Line 407 $jscript
|
<input type="hidden" name="pres_value" /> |
<input type="hidden" name="pres_value" /> |
</form> |
</form> |
'); |
'); |
|
if ($container) { |
|
&Apache::lonparmset::startSettingsScreen($r,$container,$crstype); |
|
} |
$r->print('<form method="post" name="'.$phase.'" action="'.$action.'"'. |
$r->print('<form method="post" name="'.$phase.'" action="'.$action.'"'. |
' enctype="multipart/form-data">'); |
' enctype="multipart/form-data">'); |
return; |
return; |
Line 565 sub print_footer {
|
Line 570 sub print_footer {
|
if ($showbutton) { |
if ($showbutton) { |
$r->print('<p><input type="button" name="store" value="'. |
$r->print('<p><input type="button" name="store" value="'. |
$button_text.'" onclick='.$onclick.' /></p>'); |
$button_text.'" onclick='.$onclick.' /></p>'); |
} |
} |
} |
} |
if ($phase eq 'process') { |
if ($phase eq 'process') { |
$r->print('</form>'); |
$r->print('</form>'); |
|
if ($container) { |
|
&Apache::lonparmset::endSettingsScreen($r); |
|
} |
$r->print(&Apache::loncommon::end_page()); |
$r->print(&Apache::loncommon::end_page()); |
} |
} |
return; |
return; |
Line 645 sub make_changes {
|
Line 653 sub make_changes {
|
if ($context eq 'course') { |
if ($context eq 'course') { |
$footer_text = 'Back to display/edit settings'; |
$footer_text = 'Back to display/edit settings'; |
} |
} |
$r->print('</p>'); |
|
&print_footer($r,$phase,'display',$footer_text,\@actions,$container,$parm_permission); |
&print_footer($r,$phase,'display',$footer_text,\@actions,$container,$parm_permission); |
|
$r->print('</p>'); |
return \%lastact; |
return \%lastact; |
} |
} |
|
|
Line 673 sub display_settings {
|
Line 681 sub display_settings {
|
push(@items,$item); |
push(@items,$item); |
if ($context eq 'domain') { |
if ($context eq 'domain') { |
my $settings; |
my $settings; |
if (ref($values) eq 'HASH') { |
if (ref($values) eq 'HASH') { |
$settings = $values->{$item}; |
$settings = $values->{$item}; |
} |
} |
if ($item eq 'usersessions') { |
if (($item eq 'usersessions') || ($item eq 'ssl')) { |
$r->print('<script type="text/javascript">'."\n". |
unless ($got_check_uncheck) { |
'// <![CDATA['."\n". |
$r->print('<script type="text/javascript">'."\n". |
&Apache::loncommon::check_uncheck_jscript()."\n". |
'// <![CDATA['."\n". |
'// ]]>'."\n". |
&Apache::loncommon::check_uncheck_jscript()."\n". |
'</script>'."\n"); |
'// ]]>'."\n". |
|
'</script>'."\n"); |
|
$got_check_uncheck = 1; |
|
} |
} elsif ($item eq 'selfcreation') { |
} elsif ($item eq 'selfcreation') { |
if (ref($values) eq 'HASH') { |
if (ref($values) eq 'HASH') { |
$settings = $values->{'usercreation'}; |
$settings = $values->{'usercreation'}; |
Line 698 sub display_settings {
|
Line 709 sub display_settings {
|
my $inststatus = { |
my $inststatus = { |
inststatustypes => $usertypes, |
inststatustypes => $usertypes, |
inststatusorder => $types, |
inststatusorder => $types, |
inststatusguest => [], |
inststatusguest => [], |
}; |
}; |
if (ref($values->{defaults}) eq 'HASH') { |
if (ref($values->{defaults}) eq 'HASH') { |
$settings = {%{$inststatus},%{$values->{'defaults'}}}; |
$settings = {%{$inststatus},%{$values->{'defaults'}}}; |
Line 767 sub display_settings {
|
Line 778 sub display_settings {
|
} |
} |
$r->print('</form>'); |
$r->print('</form>'); |
} |
} |
|
if ($container) { |
|
&Apache::lonparmset::endSettingsScreen($r); |
|
} |
$r->print(&Apache::loncommon::end_page()); |
$r->print(&Apache::loncommon::end_page()); |
return; |
return; |
} |
} |
Line 829 sub display_choices {
|
Line 843 sub display_choices {
|
$r->print('</div><div style="padding:0;clear:both;margin:0;border:0"></div>'); |
$r->print('</div><div style="padding:0;clear:both;margin:0;border:0"></div>'); |
$r->print(&print_footer($r,$phase,'display','Display',undef,$container,$parm_permission)); |
$r->print(&print_footer($r,$phase,'display','Display',undef,$container,$parm_permission)); |
$r->print('</form>'); |
$r->print('</form>'); |
|
if ($container) { |
|
&Apache::lonparmset::endSettingsScreen($r); |
|
} |
$r->print(&Apache::loncommon::end_page()); |
$r->print(&Apache::loncommon::end_page()); |
return; |
return; |
} |
} |