--- loncom/interface/loncommon.pm 2006/03/16 21:23:51 1.309
+++ loncom/interface/loncommon.pm 2006/03/19 22:48:53 1.314
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# a pile of common routines
#
-# $Id: loncommon.pm,v 1.309 2006/03/16 21:23:51 albertel Exp $
+# $Id: loncommon.pm,v 1.314 2006/03/19 22:48:53 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -2972,13 +2972,20 @@ Inputs: $title - optional title for the
=cut
sub headtag {
- my ($title,$head_extra) = @_;
+ my ($title,$head_extra,$args) = @_;
my $result =
'
'.
&Apache::lonxml::fontsettings().
&Apache::lonhtmlcommon::htmlareaheaders();
+ if (ref($args->{'redirect'})) {
+ my ($time,$url) = @{$args->{'redirect'}};
+ $result.=<
+
+ADDMETA
+ }
if (!defined($title)) {
$title = 'The LearningOnline Network with CAPA';
}
@@ -3036,8 +3043,13 @@ Returns a complete .. sect
Inputs: $title - optional title for the page
$head_extra - optional extra HTML to incude inside the
%args - additional optional args supported are:
- onlybody -> is true will set &bodytag() onlybodytag arg on
- notopbar -> is true will set &bodytag() notopbar arg on
+ only_body -> is true will set &bodytag() onlybodytag arg on
+ no_nav_bar -> is true will set &bodytag() notopbar arg on
+ add_entries -> additional attributes to add to the
+ domain -> force to color decorate a page for a
+ specific domain
+ function -> force usage of a specific rolish color scheme
+ redirect -> ...
=back
@@ -3045,11 +3057,17 @@ Inputs: $title - optional title for the
sub start_page {
my ($title,$head_extra,$args) = @_;
+ my %head_args;
+ if (defined($args->{'redirect'})) {
+ $head_args{'redirect'} = $args->{'redirect'};
+ }
+
return
&Apache::lonxml::xmlbegin().
- &headtag($title,$head_extra).&endheadtag().
- &bodytag($title,undef,undef,$args->{'onlybody'},undef,undef,undef,
- $args->{'notopbar'});
+ &headtag($title,$head_extra,\%head_args).&endheadtag().
+ &bodytag($title, $args->{'function'}, $args->{'add_entries'},
+ $args->{'only_body'},
+ undef,undef,undef,$args->{'no_nav_bar'});
}
=pod