--- loncom/interface/domainprefs.pm 2010/01/02 21:50:54 1.102.2.6
+++ loncom/interface/domainprefs.pm 2009/08/22 18:20:20 1.105
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Handler to set domain-wide configuration settings
#
-# $Id: domainprefs.pm,v 1.102.2.6 2010/01/02 21:50:54 raeburn Exp $
+# $Id: domainprefs.pm,v 1.105 2009/08/22 18:20:20 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -302,7 +302,7 @@ sub handler {
col2 => 'Value'}],
},
'coursecategories' =>
- { text => 'Cataloging of courses/communities',
+ { text => 'Cataloging of courses',
help => 'Domain_Configuration_Cataloging_Courses',
header => [{col1 => 'Category settings',
col2 => '',},
@@ -728,7 +728,7 @@ sub print_login {
sub login_choices {
my %choices =
&Apache::lonlocal::texthash (
- coursecatalog => 'Display Course/Community Catalog link?',
+ coursecatalog => 'Display Course Catalog link?',
adminmail => "Display Administrator's E-mail Address?",
newuser => "Link to create a user account",
img => "Header",
@@ -763,6 +763,7 @@ sub print_rolecolors {
my %defaults = (
img => $defaultdesign{$role.'.img'},
font => $defaultdesign{$role.'.font'},
+ fontmenu => $defaultdesign{$role.'.fontmenu'},
);
foreach my $item (@bgs) {
$defaults{'bgs'}{$item} = $defaultdesign{$role.'.'.$item};
@@ -780,6 +781,10 @@ sub print_rolecolors {
$designs{'font'} = $settings->{$role}->{'font'};
$is_custom{'font'} = 1;
}
+ if ($settings->{$role}->{'fontmenu'} ne '') {
+ $designs{'fontmenu'} = $settings->{$role}->{'fontmenu'};
+ $is_custom{'fontmenu'} = 1;
+ }
foreach my $item (@bgs) {
if ($settings->{$role}->{$item} ne '') {
$designs{'bgs'}{$item} = $settings->{$role}->{$item};
@@ -798,6 +803,10 @@ sub print_rolecolors {
$designs{img} = $designhash{$dom.'.'.$role.'.img'};
$is_custom{'img'} = 1;
}
+ if ($designhash{$dom.'.'.$role.'.fontmenu'} ne '') {
+ $designs{fontmenu} = $designhash{$dom.'.'.$role.'.fontmenu'};
+ $is_custom{'fontmenu'} = 1;
+ }
if ($designhash{$dom.'.'.$role.'.font'} ne '') {
$designs{font} = $designhash{$dom.'.'.$role.'.font'};
$is_custom{'font'} = 1;
@@ -826,7 +835,7 @@ sub display_color_options {
my ($dom,$confname,$phase,$role,$itemcount,$choices,$is_custom,$defaults,$designs,
$images,$bgs,$links,$alt_text,$rowtotal,$logintext,$loginheader) = @_;
my $css_class = $itemcount%2?' class="LC_odd_row"':'';
- my $datatable = '
'.
''.&mt('LON-CAPA Advanced Users').' ';
if ($context eq 'requestcourses') {
- $datatable .= &mt('(overrides affiliation, if set)').
- ' | '.
- ''.
- '';
+ $datatable .= &mt('(overrides affiliation, if set)');
+ } else {
+ $datatable .= &mt('(overrides affiliation, if checked)');
+ }
+ $datatable .= ''.
+ '';
+ if ($context eq 'requestcourses') {
+ $datatable .= '';
} else {
- $datatable .= &mt('(overrides affiliation, if checked)').
- ''.
- ''.
- ' ';
+ $datatable .= ' ';
}
my %advcell;
foreach my $item (@usertools) {
@@ -1412,7 +1436,7 @@ sub print_quotas {
}
$advcell{$item} .= ' ';
if ($option eq 'autolimit') {
- $advcell{$item} .= $titles{'unlimited'};
+ $advcell{$item} .= $titles{'unlimited'}
}
}
} else {
@@ -1435,7 +1459,7 @@ sub print_quotas {
if ($context eq 'requestcourses') {
$datatable .= ' | ';
foreach my $item (@usertools) {
- $datatable .= ''.$advcell{$item}.' | ';
+ $datatable .= ''.$advcell{$item}.' | ';
}
$datatable .= ' ';
}
@@ -1873,7 +1897,7 @@ sub courserequest_titles {
sub courserequest_conditions {
my %conditions = &Apache::lonlocal::texthash (
- approval => '(Processing of request subject to approval by Domain Coordinator).',
+ approval => '(Processing of request subject to approval by Domain Coordinator).',
validate => '(Processing of request subject to instittutional validation).',
);
return %conditions;
@@ -2439,11 +2463,6 @@ sub print_coursecategories {
my $toggle_cats_dom = ' checked="checked" ';
my $can_cat_crs = ' ';
my $can_cat_dom = ' checked="checked" ';
- my $toggle_catscomm_comm = ' ';
- my $toggle_catscomm_dom = ' checked="checked" ';
- my $can_catcomm_comm = ' ';
- my $can_catcomm_dom = ' checked="checked" ';
-
if (ref($settings) eq 'HASH') {
if ($settings->{'togglecats'} eq 'crs') {
$toggle_cats_crs = $toggle_cats_dom;
@@ -2453,25 +2472,14 @@ sub print_coursecategories {
$can_cat_crs = $can_cat_dom;
$can_cat_dom = ' ';
}
- if ($settings->{'togglecatscomm'} eq 'comm') {
- $toggle_catscomm_comm = $toggle_catscomm_dom;
- $toggle_catscomm_dom = ' ';
- }
- if ($settings->{'categorizecomm'} eq 'comm') {
- $can_catcomm_comm = $can_catcomm_dom;
- $can_catcomm_dom = ' ';
- }
}
my %title = &Apache::lonlocal::texthash (
- togglecats => 'Show/Hide a course in catalog',
- togglecatscomm => 'Show/Hide a community in catalog',
- categorize => 'Assign a category to a course',
- categorizecomm => 'Assign a category to a community',
+ togglecats => 'Show/Hide a course in the catalog',
+ categorize => 'Assign a category to a course',
);
my %level = &Apache::lonlocal::texthash (
- dom => 'Set in Domain',
- crs => 'Set in Course',
- comm => 'Set in Community',
+ dom => 'Set in "Modify Course" (Domain)',
+ crs => 'Set in "Modify Parameters" (Course)',
);
$datatable = ' | '.
''.$title{'togglecats'}.' | '.
@@ -2487,22 +2495,8 @@ sub print_coursecategories {
$can_cat_dom.' value="dom" />'.$level{'dom'}.' '.
''.
- ' '.
- ''.$title{'togglecatscomm'}.' | '.
- ' '.
- ' | '.
- ' '.
- ''.$title{'categorizecomm'}.' | '.
- ''.
- ' '.
- ' | '.
' ';
- $$rowtotal += 4;
+ $$rowtotal += 2;
} else {
my $css_class;
my $itemcount = 1;
@@ -2524,15 +2518,7 @@ sub print_coursecategories {
if (ref($cats[0]) eq 'ARRAY') {
my $numtop = @{$cats[0]};
my $maxnum = $numtop;
- my %default_names = (
- instcode => &mt('Official courses'),
- communities => &mt('Communities'),
- );
-
- if ((!grep(/^instcode$/,@{$cats[0]})) ||
- ($cathash->{'instcode::0'} eq '') ||
- (!grep(/^communities$/,@{$cats[0]})) ||
- ($cathash->{'communities::0'} eq '')) {
+ if ((!grep(/^instcode$/,@{$cats[0]})) || ($cathash->{'instcode::0'} eq '')) {
$maxnum ++;
}
my $lastidx;
@@ -2553,33 +2539,14 @@ sub print_coursecategories {
$datatable .= '';
}
$datatable .= '';
- if ($parent eq 'instcode' || $parent eq 'communities') {
- $datatable .= ''.
- .$default_names{$parent}.'';
- if ($parent eq 'instcode') {
- $datatable .= ' ('
- .&mt('with institutional codes')
- .') | ';
- } else {
- $datatable .= '';
- }
- $datatable .= ' | ';
+ if ($parent eq 'instcode') {
+ $datatable .= ''.&mt('Official courses')
+ .' ('
+ .&mt('with institutional codes').')'
+ .' '
+ .' | ';
} else {
$datatable .= $parent
.'
|