Show
Ignore:
Timestamp:
05/18/06 17:57:47 (6 years ago)
Author:
nick
Message:

Start on support for getting all the versions of a node out

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • wiki-toolkit/trunk/lib/Wiki/Toolkit.pm

    r258 r298  
    523523} 
    524524 
     525=item B<list_node_all_versions> 
     526 
     527  my @versions = $wiki->list_node_all_versions("HomePage"); 
     528 
     529  my @versions = $wiki->list_node_all_versions( 
     530                                                name => 'HomePage', 
     531                                                with_content => 1, 
     532                                                with_metadata => 0 
     533                 ); 
     534 
     535Returns all the versions of a node, optionally including the content 
     536and metadata, as an array of hashes (newest versions first). 
     537=cut 
     538sub list_node_all_versions { 
     539    my ($self,@argsarray) = @_; 
     540 
     541    my %args; 
     542    if(scalar @argsarray == 1) { 
     543        $args{'name'} = $argsarray[0]; 
     544    } else { 
     545        %args = @argsarray; 
     546    } 
     547 
     548    return $self->store->list_node_all_versions(%args); 
     549} 
     550 
    525551=item B<node_exists> 
    526552