--- loncom/interface/loncommon.pm 2006/03/16 21:54:40 1.311 +++ 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.311 2006/03/16 21:54:40 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,9 +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: - only_body -> is true will set &bodytag() onlybodytag arg on - no_nav_bar -> 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 @@ -3046,10 +3057,16 @@ 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,$args->{'add_entries'},$args->{'only_body'}, + &headtag($title,$head_extra,\%head_args).&endheadtag(). + &bodytag($title, $args->{'function'}, $args->{'add_entries'}, + $args->{'only_body'}, undef,undef,undef,$args->{'no_nav_bar'}); }