--- loncom/interface/domainprefs.pm 2024/02/27 16:47:14 1.160.6.118.2.20 +++ loncom/interface/domainprefs.pm 2024/03/03 02:21:32 1.160.6.118.2.21 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Handler to set domain-wide configuration settings # -# $Id: domainprefs.pm,v 1.160.6.118.2.20 2024/02/27 16:47:14 raeburn Exp $ +# $Id: domainprefs.pm,v 1.160.6.118.2.21 2024/03/03 02:21:32 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -6416,9 +6416,10 @@ sub print_authordefaults { if ($position eq 'top') { my %defaultchecked = ( 'nocodemirror' => 'off', + 'daxecollapse' => 'off', 'domcoordacc' => 'on', ); - my @toggles = ('nocodemirror','domcoordacc'); + my @toggles = ('nocodemirror','daxecollapse','domcoordacc'); ($datatable,$itemcount) = &radiobutton_prefs($settings,\@toggles,\%defaultchecked, \%titles,$itemcount); my %staticdefaults = ( @@ -6587,6 +6588,7 @@ sub authordefaults_titles { webdav => 'WebDAV', authorquota => 'Authoring Space quotas (MB)', nocodemirror => 'Deactivate CodeMirror for EditXML editor', + daxecollapse => 'Daxe editor: LON-CAPA standard menus start collapsed', domcoordacc => 'Dom. Coords. can enter Authoring Spaces in domain', edit => 'Standard editor (Edit)', xml => 'Text editor (EditXML)', @@ -12016,13 +12018,14 @@ sub modify_authordefaults { 'copyright' => 'default', 'sourceavail' => 'closed', 'nocodemirror' => 'off', + 'daxecollapse' => 'off', 'domcoordacc' => 'on', 'editors' => ['edit','xml']. 'authorquota' => 500, 'webdav' => 0, ); my %titles = &authordefaults_titles(); - foreach my $item ('nocodemirror','domcoordacc') { + foreach my $item ('nocodemirror','daxecollapse','domcoordacc') { if ($env{'form.'.$item} =~ /^(0|1)$/) { $confhash{$item} = $env{'form.'.$item}; } @@ -12066,7 +12069,7 @@ sub modify_authordefaults { $save_quotas{'webdav'}{'_LC_adv'} = $env{'form.webdav_LC_adv'}; } if (ref($domconfig{'authordefaults'}) eq 'HASH') { - foreach my $item ('nocodemirror','domcoordacc','copyright','sourceavail') { + foreach my $item ('nocodemirror','daxecollapse','domcoordacc','copyright','sourceavail') { if ($domconfig{'authordefaults'}{$item} ne $confhash{$item}) { $changes{$item} = 1; } @@ -12088,7 +12091,7 @@ sub modify_authordefaults { } } else { my @offon = ('off','on'); - foreach my $item ('nocodemirror','domcoordacc') { + foreach my $item ('nocodemirror','daxecollapse','domcoordacc') { if ($offon[$confhash{$item}] ne $staticdefaults{$item}) { $changes{$item} = 1; } @@ -12157,7 +12160,7 @@ sub modify_authordefaults { } $resulttext = &mt('Changes made:').'