'
- .' '
- .$default_names{$default}
- .' | '
- .' ';
}
} else {
- $resulttext = &mt('No changes made to course and community categories');
+ $resulttext = &mt('No changes made to course categories');
}
return $resulttext;
}
@@ -6076,72 +5626,6 @@ sub modify_serverstatuses {
return $resulttext;
}
-sub modify_coursedefaults {
- my ($dom,%domconfig) = @_;
- my ($resulttext,$errors,%changes,%defaultshash);
- my %defaultchecked = ('canuse_pdfforms' => 'off');
- my @offon = ('off','on');
- my @toggles = ('canuse_pdfforms');
-
- $defaultshash{'coursedefaults'} = {};
-
- if (ref($domconfig{'coursedefaults'}) ne 'HASH') {
- if ($domconfig{'coursedefaults'} eq '') {
- $domconfig{'coursedefaults'} = {};
- }
- }
-
- if (ref($domconfig{'coursedefaults'}) eq 'HASH') {
- foreach my $item (@toggles) {
- if ($defaultchecked{$item} eq 'on') {
- if (($domconfig{'coursedefaults'}{$item} eq '') &&
- ($env{'form.'.$item} eq '0')) {
- $changes{$item} = 1;
- } elsif ($domconfig{'coursdefaults'}{$item} ne $env{'form.'.$item}) {
- $changes{$item} = 1;
- }
- } elsif ($defaultchecked{$item} eq 'off') {
- if (($domconfig{'coursedefaults'}{$item} eq '') &&
- ($env{'form.'.$item} eq '1')) {
- $changes{$item} = 1;
- } elsif ($domconfig{'coursedefaults'}{$item} ne $env{'form.'.$item}) {
- $changes{$item} = 1;
- }
- }
- $defaultshash{'coursedefaults'}{$item} = $env{'form.'.$item};
- }
- }
- my $putresult = &Apache::lonnet::put_dom('configuration',\%defaultshash,
- $dom);
- if ($putresult eq 'ok') {
- if (keys(%changes) > 0) {
- if ($changes{'canuse_pdfforms'}) {
- my %domdefaults = &Apache::lonnet::get_domain_defaults($dom);
- $domdefaults{'canuse_pdfforms'}=$defaultshash{'coursedefaults'}{'canuse_pdfforms'};
- my $cachetime = 24*60*60;
- &Apache::lonnet::do_cache_new('domdefaults',$dom,\%domdefaults,$cachetime);
- }
- $resulttext = &mt('Changes made:').'';
- foreach my $item (sort(keys(%changes))) {
- if ($item eq 'canuse_pdfforms') {
- if ($env{'form.'.$item} eq '1') {
- $resulttext .= '- '.&mt("Course/Community users can create/upload PDF forms set to 'on'").'
';
- } else {
- $resulttext .= '- '.&mt('Course/Community users can create/upload PDF forms set to "off"').'
';
- }
- }
- }
- $resulttext .= ' ';
- } else {
- $resulttext = &mt('No changes made to course defaults');
- }
- } else {
- $resulttext = ''.
- &mt('An error occurred: [_1]',$putresult).'';
- }
- return $resulttext;
-}
-
sub recurse_check {
my ($chkcats,$categories,$depth,$name) = @_;
if (ref($chkcats->[$depth]{$name}) eq 'ARRAY') {
@@ -6215,74 +5699,4 @@ sub dom_servers {
return %uniqservers;
}
-sub get_active_dcs {
- my ($dom) = @_;
- my %dompersonnel = &Apache::lonnet::get_domain_roles($dom,['dc']);
- my %domcoords;
- my $numdcs = 0;
- my $now = time;
- foreach my $server (keys(%dompersonnel)) {
- foreach my $user (sort(keys(%{$dompersonnel{$server}}))) {
- my ($trole,$uname,$udom,$runame,$rudom,$rsec) = split(/:/,$user);
- my ($end,$start) = split(':',$dompersonnel{$server}{$user});
- if (($end eq '') || ($end == 0) || ($end > $now)) {
- if ($start <= $now) {
- $domcoords{$uname.':'.$udom} = $dompersonnel{$server}{$user};
- }
- }
- }
- }
- return %domcoords;
-}
-
-sub active_dc_picker {
- my ($dom,$curr_dc) = @_;
- my %domcoords = &get_active_dcs($dom);
- my @dcs = sort(keys(%domcoords));
- my $numdcs = scalar(@dcs);
- my $datatable;
- my $numinrow = 2;
- if ($numdcs > 1) {
- $datatable = '';
- } elsif (@dcs) {
- $datatable .= '';
- }
- return ($numdcs,$datatable);
-}
-
1;
|