version 1.512, 2007/03/03 01:33:20
|
version 1.516, 2007/03/20 15:36:14
|
Line 1270 sub create_text_file {
|
Line 1270 sub create_text_file {
|
sub domain_select { |
sub domain_select { |
my ($name,$value,$multiple)=@_; |
my ($name,$value,$multiple)=@_; |
my %domains=map { |
my %domains=map { |
$_ => $_.' '.$Apache::lonnet::domaindescription{$_} |
$_ => $_.' '. &Apache::lonnet::domain($_,'description') |
} &Apache::lonnet::all_domains(); |
} &Apache::lonnet::all_domains(); |
if ($multiple) { |
if ($multiple) { |
$domains{''}=&mt('Any domain'); |
$domains{''}=&mt('Any domain'); |
Line 1435 selected");
|
Line 1435 selected");
|
#------------------------------------------- |
#------------------------------------------- |
sub select_dom_form { |
sub select_dom_form { |
my ($defdom,$name,$includeempty) = @_; |
my ($defdom,$name,$includeempty) = @_; |
my @domains = &Apache::lonnet::all_domains(); |
my @domains = sort(&Apache::lonnet::all_domains()); |
if ($includeempty) { @domains=('',@domains); } |
if ($includeempty) { @domains=('',@domains); } |
my $selectdomain = "<select name=\"$name\" size=\"1\">\n"; |
my $selectdomain = "<select name=\"$name\" size=\"1\">\n"; |
foreach my $dom (@domains) { |
foreach my $dom (@domains) { |
Line 1451 sub select_dom_form {
|
Line 1451 sub select_dom_form {
|
|
|
=pod |
=pod |
|
|
=item * get_library_servers($domain) |
|
|
|
Returns a hash which contains keys like '103l3' and values like |
|
'kirk.lite.msu.edu'. All of the keys will be for machines in the |
|
given $domain. |
|
|
|
=cut |
|
|
|
#------------------------------------------- |
|
sub get_library_servers { |
|
return &Apache::lonnet::get_servers($_[0],'library'); |
|
} |
|
|
|
#------------------------------------------- |
|
|
|
=pod |
|
|
|
=item * home_server_option_list($domain) |
=item * home_server_option_list($domain) |
|
|
returns a string which contains an <option> list to be used in a |
returns a string which contains an <option> list to be used in a |
Line 1478 returns a string which contains an <opti
|
Line 1461 returns a string which contains an <opti
|
#------------------------------------------- |
#------------------------------------------- |
sub home_server_option_list { |
sub home_server_option_list { |
my $domain = shift; |
my $domain = shift; |
my %servers = &get_library_servers($domain); |
my %servers = &Apache::lonnet::get_servers($domain,'library'); |
my $result = ''; |
my $result = ''; |
foreach my $hostid (sort(keys(%servers))) { |
foreach my $hostid (sort(keys(%servers))) { |
$result.= |
$result.= |
Line 1880 If target_domain is not found in domain.
|
Line 1863 If target_domain is not found in domain.
|
#------------------------------------------- |
#------------------------------------------- |
sub get_auth_defaults { |
sub get_auth_defaults { |
my $domain=shift; |
my $domain=shift; |
return ($Apache::lonnet::domain_auth_def{$domain},$Apache::lonnet::domain_auth_arg_def{$domain}); |
return (&Apache::lonnet::domain($domain,'auth_def'), |
|
&Apache::lonnet::domain($domain,'auth_arg_def')); |
|
|
} |
} |
############################################################### |
############################################################### |
## End Get Authentication Defaults for Domain ## |
## End Get Authentication Defaults for Domain ## |
Line 2464 sub preferred_languages {
|
Line 2449 sub preferred_languages {
|
if ($browser) { |
if ($browser) { |
@languages=(@languages,split(/\s*(\,|\;|\:)\s*/,$browser)); |
@languages=(@languages,split(/\s*(\,|\;|\:)\s*/,$browser)); |
} |
} |
if ($Apache::lonnet::domain_lang_def{$env{'user.domain'}}) { |
if (&Apache::lonnet::domain($env{'user.domain'},'lang_def')) { |
@languages=(@languages, |
@languages=(@languages, |
$Apache::lonnet::domain_lang_def{$env{'user.domain'}}); |
&Apache::lonnet::domain($env{'user.domain'}, |
|
'lang_def')); |
} |
} |
if ($Apache::lonnet::domain_lang_def{$env{'request.role.domain'}}) { |
if (&Apache::lonnet::domain($env{'request.role.domain'},'lang_def')) { |
@languages=(@languages, |
@languages=(@languages, |
$Apache::lonnet::domain_lang_def{$env{'request.role.domain'}}); |
&Apache::lonnet::domain($env{'request.role.domain'}, |
|
'lang_def')); |
} |
} |
if ($Apache::lonnet::domain_lang_def{ |
if (&Apache::lonnet::domain($Apache::lonnet::perlvar{'lonDefDomain'}, |
$Apache::lonnet::perlvar{'lonDefDomain'}}) { |
'lang_def')) { |
@languages=(@languages, |
@languages=(@languages, |
$Apache::lonnet::domain_lang_def{ |
&Apache::lonnet::domain($Apache::lonnet::perlvar{'lonDefDomain'}, |
$Apache::lonnet::perlvar{'lonDefDomain'}}); |
'lang_def')); |
} |
} |
# turn "en-ca" into "en-ca,en" |
# turn "en-ca" into "en-ca,en" |
my @genlanguages; |
my @genlanguages; |
Line 3215 sub domainlogo {
|
Line 3202 sub domainlogo {
|
if (-e '/home/httpd/html/adm/lonDomLogos/'.$domain.'.gif') { |
if (-e '/home/httpd/html/adm/lonDomLogos/'.$domain.'.gif') { |
my $logo=&lonhttpdurl("/adm/lonDomLogos/$domain.gif"); |
my $logo=&lonhttpdurl("/adm/lonDomLogos/$domain.gif"); |
return '<img src="'.$logo.'" alt="'.$domain.'" />'; |
return '<img src="'.$logo.'" alt="'.$domain.'" />'; |
} elsif(exists($Apache::lonnet::domaindescription{$domain})) { |
} elsif (defined(&Apache::lonnet::domain($domain,'description'))) { |
return $Apache::lonnet::domaindescription{$domain}; |
return &Apache::lonnet::domain($domain,'description'); |
} else { |
} else { |
return ''; |
return ''; |
} |
} |
Line 4218 span.LC_feedback_link {
|
Line 4205 span.LC_feedback_link {
|
font-size: larger; |
font-size: larger; |
} |
} |
|
|
|
table.LC_prior_tries { |
|
border-width: 1px; |
|
border-style: solid; |
|
border-color: gray; |
|
border-collapse: collapse; |
|
} |
|
table.LC_prior_tries th, |
|
table.LC_prior_tries td { |
|
border-width: 1px; |
|
border-style: solid; |
|
border-color: gray; |
|
padding: 3px; |
|
} |
|
table.LC_prior_tries tr.LC_correct { |
|
font-weight: bold; |
|
background: #aaffaa; |
|
} |
|
span.LC_prior_numerical { |
|
font-family: monospace; |
|
white-space: pre; |
|
} |
|
|
END |
END |
} |
} |
|
|