projects
/
ikiwiki.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
e7d6dcf
)
refactor
author
Joey Hess
<joey@kitenet.net>
Fri, 8 Oct 2010 22:50:24 +0000
(18:50 -0400)
committer
Joey Hess
<joey@kitenet.net>
Fri, 8 Oct 2010 22:50:24 +0000
(18:50 -0400)
IkiWiki/Plugin/recentchanges.pm
patch
|
blob
|
history
diff --git
a/IkiWiki/Plugin/recentchanges.pm
b/IkiWiki/Plugin/recentchanges.pm
index fe414d8659ef071cd51c377d999ad3bc96cf647f..88100af0fdf42a89a9048ead3448a424ee6267ef 100644
(file)
--- a/
IkiWiki/Plugin/recentchanges.pm
+++ b/
IkiWiki/Plugin/recentchanges.pm
@@
-61,12
+61,23
@@
sub refresh ($) {
}
}
}
}
-sub confirmation_form {
- my ($q, $session, $rev) = @_;
+sub sessioncgi ($$) {
+ my ($q, $session) = @_;
+ my $do = $q->param('do');
+ my $rev = $q->param('rev');
+
+ return unless $do eq 'revert' && $rev;
+
+ my @changes=$IkiWiki::hooks{rcs}{rcs_preprevert}{call}->($rev);
+ IkiWiki::check_canchange(
+ cgi => $q,
+ session => $session,
+ changes => \@changes,
+ );
eval q{use CGI::FormBuilder};
error($@) if $@;
eval q{use CGI::FormBuilder};
error($@) if $@;
- my $f = CGI::FormBuilder->new(
+ my $f
orm
= CGI::FormBuilder->new(
name => "revert",
header => 0,
charset => "utf-8",
name => "revert",
header => 0,
charset => "utf-8",
@@
-77,30
+88,13
@@
sub confirmation_form {
stylesheet => 1,
template => { template('revert.tmpl') },
);
stylesheet => 1,
template => { template('revert.tmpl') },
);
+ my $buttons=["Revert", "Cancel"];
- $f->field(name => "sid", type => "hidden", value => $session->id,
+ $f
orm
->field(name => "sid", type => "hidden", value => $session->id,
force => 1);
force => 1);
- $f->field(name => "do", type => "hidden", value => "revert",
+ $f
orm
->field(name => "do", type => "hidden", value => "revert",
force => 1);
force => 1);
- return $f, ["Revert", "Cancel"];
-}
-
-sub sessioncgi ($$) {
- my ($q, $session) = @_;
- my $do = $q->param('do');
- my $rev = $q->param('rev');
-
- return unless $do eq 'revert' && $rev;
-
- my @changes=$IkiWiki::hooks{rcs}{rcs_preprevert}{call}->($rev);
- IkiWiki::check_canchange(
- cgi => $q,
- session => $session,
- changes => \@changes,
- );
-
- my ($form, $buttons) = confirmation_form($q, $session);
IkiWiki::decode_form_utf8($form);
if ($form->submitted eq 'Revert' && $form->validate) {
IkiWiki::decode_form_utf8($form);
if ($form->submitted eq 'Revert' && $form->validate) {