version 1.454, 2006/09/13 19:42:06
|
version 1.461, 2006/10/03 20:14:35
|
Line 2353 sub preferred_languages {
|
Line 2353 sub preferred_languages {
|
$env{'course.'.$env{'request.course.id'}.'.languages'})); |
$env{'course.'.$env{'request.course.id'}.'.languages'})); |
} |
} |
if ($env{'environment.languages'}) { |
if ($env{'environment.languages'}) { |
@languages=split(/\s*(\,|\;|\:)\s*/,$env{'environment.languages'}); |
@languages=(@languages, |
|
split(/\s*(\,|\;|\:)\s*/,$env{'environment.languages'})); |
} |
} |
my $browser=(split(/\;/,$ENV{'HTTP_ACCEPT_LANGUAGE'}))[0]; |
my $browser=(split(/\;/,$ENV{'HTTP_ACCEPT_LANGUAGE'}))[0]; |
if ($browser) { |
if ($browser) { |
Line 2853 Inputs:
|
Line 2854 Inputs:
|
=item * $no_inline_link, if true and in remote mode, don't show the |
=item * $no_inline_link, if true and in remote mode, don't show the |
'Switch To Inline Menu' link |
'Switch To Inline Menu' link |
|
|
|
=item * $args, optional argument valid values are |
|
no_auto_mt_title -> prevents &mt()ing the title arg |
|
|
=back |
=back |
|
|
Returns: A uniform header for LON-CAPA web pages. |
Returns: A uniform header for LON-CAPA web pages. |
Line 2864 other decorations will be returned.
|
Line 2868 other decorations will be returned.
|
|
|
sub bodytag { |
sub bodytag { |
my ($title,$function,$addentries,$bodyonly,$domain,$forcereg,$customtitle, |
my ($title,$function,$addentries,$bodyonly,$domain,$forcereg,$customtitle, |
$notopbar,$bgcolor,$notitle,$no_inline_link)=@_; |
$notopbar,$bgcolor,$notitle,$no_inline_link,$args)=@_; |
|
|
$title=&mt($title); |
if (!$args->{'no_auto_mt_title'}) { $title = &mt($title); } |
|
|
$function = &get_users_function() if (!$function); |
$function = &get_users_function() if (!$function); |
my $img = &designparm($function.'.img',$domain); |
my $img = &designparm($function.'.img',$domain); |
Line 3199 form, .inline { display: inline; }
|
Line 3203 form, .inline { display: inline; }
|
color: red; |
color: red; |
font-size: larger; |
font-size: larger; |
} |
} |
.LC_warning { |
.LC_warning, |
|
.LC_diff_removed { |
color: red; |
color: red; |
} |
} |
.LC_success { |
.LC_success, |
|
.LC_diff_added { |
color: green; |
color: green; |
} |
} |
.LC_icon { |
.LC_icon { |
border: 0px; |
border: 0px; |
} |
} |
|
|
|
table.LC_pastsubmission { |
|
border: 1px solid black; |
|
margin: 2px; |
|
} |
|
|
table#LC_top_nav, table#LC_menubuttons { |
table#LC_top_nav, table#LC_menubuttons { |
width: 100%; |
width: 100%; |
background: $pgbg; |
background: $pgbg; |
Line 3499 table#LC_browser tr.LC_browser_file_unpu
|
Line 3510 table#LC_browser tr.LC_browser_file_unpu
|
table#LC_browser tr.LC_browser_file_obsolete { |
table#LC_browser tr.LC_browser_file_obsolete { |
background: #AAAAAA; |
background: #AAAAAA; |
} |
} |
table#LC_browser tr.LC_browser_file_modified { |
table#LC_browser tr.LC_browser_file_modified, |
|
table#LC_browser tr.LC_browser_file_metamodified { |
background: #FFFF77; |
background: #FFFF77; |
} |
} |
table#LC_browser tr.LC_browser_folder { |
table#LC_browser tr.LC_browser_folder { |
Line 3714 Inputs: $title - optional title for the
|
Line 3726 Inputs: $title - optional title for the
|
domain |
domain |
function -> force usage of a specific rolish color scheme |
function -> force usage of a specific rolish color scheme |
bgcolor -> override the default page bgcolor |
bgcolor -> override the default page bgcolor |
|
no_auto_mt_title |
|
-> prevent &mt()ing the title arg |
=back |
=back |
|
|
=cut |
=cut |
Line 3726 sub headtag {
|
Line 3739 sub headtag {
|
my $domain = $args->{'domain'} || &determinedomain(); |
my $domain = $args->{'domain'} || &determinedomain(); |
my $bgcolor = $args->{'bgcolor'} || &designparm($function.'.pgbg',$domain); |
my $bgcolor = $args->{'bgcolor'} || &designparm($function.'.pgbg',$domain); |
my $url = join(':',$env{'user.name'},$env{'user.domain'}, |
my $url = join(':',$env{'user.name'},$env{'user.domain'}, |
#time(), |
|
$Apache::lonnet::perlvar{'lonVersion'}, |
$Apache::lonnet::perlvar{'lonVersion'}, |
|
#time(), |
$env{'environment.color.timestamp'}, |
$env{'environment.color.timestamp'}, |
$function,$domain,$bgcolor); |
$function,$domain,$bgcolor); |
|
|
Line 3735 sub headtag {
|
Line 3748 sub headtag {
|
|
|
my $result = |
my $result = |
'<head>'. |
'<head>'. |
&font_settings(). |
&font_settings(); |
&Apache::lonhtmlcommon::htmlareaheaders(); |
|
|
|
|
if (!$args->{'frameset'}) { |
|
$result .= &Apache::lonhtmlcommon::htmlareaheaders(); |
|
} |
if ($args->{'force_register'}) { |
if ($args->{'force_register'}) { |
$result .= &Apache::lonmenu::registerurl(1); |
$result .= &Apache::lonmenu::registerurl(1); |
} |
} |
Line 3761 ADDMETA
|
Line 3776 ADDMETA
|
if (!defined($title)) { |
if (!defined($title)) { |
$title = 'The LearningOnline Network with CAPA'; |
$title = 'The LearningOnline Network with CAPA'; |
} |
} |
|
if (!$args->{'no_auto_mt_title'}) { $title = &mt($title); } |
$result .= '<title> LON-CAPA '.&mt($title).'</title>' |
$result .= '<title> LON-CAPA '.$title.'</title>' |
.'<link rel="stylesheet" type="text/css" href="'.$url.'" />' |
.'<link rel="stylesheet" type="text/css" href="'.$url.'" />' |
.$head_extra; |
.$head_extra; |
return $result; |
return $result; |
Line 3906 Inputs: $title - optional title for the
|
Line 3921 Inputs: $title - optional title for the
|
no_inline_link -> if true and in remote mode, don't show the |
no_inline_link -> if true and in remote mode, don't show the |
'Switch To Inline Menu' link |
'Switch To Inline Menu' link |
|
|
|
no_auto_mt_title -> prevent &mt()ing the title arg |
|
|
=back |
=back |
|
|
=cut |
=cut |
Line 3915 sub start_page {
|
Line 3932 sub start_page {
|
#&Apache::lonnet::logthis("start_page ".join(':',caller(0))); |
#&Apache::lonnet::logthis("start_page ".join(':',caller(0))); |
my %head_args; |
my %head_args; |
foreach my $arg ('redirect','force_register','domain','function', |
foreach my $arg ('redirect','force_register','domain','function', |
'bgcolor','frameset','no_nav_bar','only_body') { |
'bgcolor','frameset','no_nav_bar','only_body', |
|
'no_auto_mt_title') { |
if (defined($args->{$arg})) { |
if (defined($args->{$arg})) { |
$head_args{$arg} = $args->{$arg}; |
$head_args{$arg} = $args->{$arg}; |
} |
} |
Line 3941 sub start_page {
|
Line 3959 sub start_page {
|
$args->{'only_body'}, $args->{'domain'}, |
$args->{'only_body'}, $args->{'domain'}, |
$args->{'force_register'}, $args->{'body_title'}, |
$args->{'force_register'}, $args->{'body_title'}, |
$args->{'no_nav_bar'}, $args->{'bgcolor'}, |
$args->{'no_nav_bar'}, $args->{'bgcolor'}, |
$args->{'no_title'}, $args->{'no_inline_link'}); |
$args->{'no_title'}, $args->{'no_inline_link'}, |
|
$args); |
} |
} |
} |
} |
|
|
Line 5950 sub lonhttpdurl {
|
Line 5969 sub lonhttpdurl {
|
return 'http://'.$ENV{'SERVER_NAME'}.':'.$lonhttpd_port.$url; |
return 'http://'.$ENV{'SERVER_NAME'}.':'.$lonhttpd_port.$url; |
} |
} |
|
|
sub absolute_url { |
|
my ($host_name) = @_; |
|
my $protocol = ($ENV{'SERVER_PORT'} == 443?'https://':'http://'); |
|
if ($host_name eq '') { |
|
$host_name = $ENV{'SERVER_NAME'}; |
|
} |
|
return $protocol.$host_name; |
|
} |
|
|
|
sub connection_aborted { |
sub connection_aborted { |
my ($r)=@_; |
my ($r)=@_; |
$r->print(" ");$r->rflush(); |
$r->print(" ");$r->rflush(); |