Kwiki-Purple
view release on metacpan or search on metacpan
lib/Kwiki/Purple.pm view on Meta::CPAN
}
my $nid_value =
(ref($nid) and $nid->isa('Kwiki::Purple::Nid::Wafl'))
? ' id="nid' . $nid->nid . '"'
: '';
qq(<${element}${level}${nid_value}>);
};
}
}
sub update_nids {
my $hook = pop;
my $page = $self;
$self = $self->hub->purple;
$self->update($page);
}
sub update {
my $page = shift;
my $formatter = $self->hub->formatter;
my %hooks;
unless ($self->hooked) {
$self->hooked(1);
my $table = $formatter->table;
for my $class (@$table{@{$self->hook_classes}}) {
$hooks{$class} = $self->hub->add_hook(
$class . '::unit_match', post => 'purple:check_nid'
);
lib/Kwiki/Purple/Sequence.pm view on Meta::CPAN
sub query_index {
my $nid = shift;
return $self->_remote_query_index($nid) if
$self->remote_sequence;
return $self->_local_query_index($nid);
}
# XXX do permissions checking a la PurpleWiki 0.9[56]
# XXX Error Handling!!!??
sub update_index {
my $url = shift or croak "must supply url";
my $nid = shift;
return $self->_remote_update_index($url, $nid) if
$self->remote_sequence;
return $self->_local_update_index($url, $nid);
}
sub get_next {
return $self->_remote_get_next if
( run in 0.333 second using v1.01-cache-2.11-cpan-a9ef4e587e4 )