Ignore:
Timestamp:
Jun 11, 2004, 2:22:08 AM (18 years ago)
Author:
kake
Message:

Remove hardcoding of home node name from ->display_node, write tests.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/OpenGuides.pm

    r384 r385  
    111111                      );
    112112
     113  # Or return the hash of variables that will be passed to the template
     114  # (not including those set additionally by OpenGuides::Template).
     115  $guide->display_node(
     116                        id             => "Calthorpe Arms",
     117                        return_tt_vars => 1,
     118                      );
     119
    113120If C<version> is omitted then the latest version will be displayed.
    114121
     
    119126    my $return_output = $args{return_output} || 0;
    120127    my $version = $args{version};
    121     my $id = $args{id} || "Home";
     128    my $id = $args{id} || $self->config->{_}->{home_name};
    122129    my $wiki = $self->wiki;
    123130    my $config = $self->config;
     
    193200        $tt_vars{recent_changes} = \@recent;
    194201        $tt_vars{days} = 7;
     202        return %tt_vars if $args{return_tt_vars};
    195203        my $output = $self->process_template(
    196204                                          id            => $id,
     
    200208        return $output if $return_output;
    201209        print $output;
    202     } elsif ($id eq "Home") {
     210    } elsif ( $id eq $self->config->{_}->{home_name} ) {
    203211        my @recent = $wiki->list_recent_changes(
    204212            last_n_changes => 10,
     
    213221                       } @recent;
    214222        $tt_vars{recent_changes} = \@recent;
     223        return %tt_vars if $args{return_tt_vars};
    215224        my $output = $self->process_template(
    216225                                              id            => $id,
     
    221230        print $output;
    222231    } else {
     232        return %tt_vars if $args{return_tt_vars};
    223233        my $output = $self->process_template(
    224234                                              id            => $id,
Note: See TracChangeset for help on using the changeset viewer.