| | 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 | |
| | 535 | Returns all the versions of a node, optionally including the content |
| | 536 | and metadata, as an array of hashes (newest versions first). |
| | 537 | =cut |
| | 538 | sub 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 | |