fix - Cannot add new page to the Wiki

This commit is contained in:
Roy Johnson 2007-01-05 22:57:39 +00:00
parent 7614874253
commit a7976f7256
2 changed files with 28 additions and 1 deletions

View file

@ -112,7 +112,33 @@ sub autolinkHtml {
#-------------------------------------------------------------------
sub canAdminister {
my $self = shift;
return $self->session->user->isInGroup($self->get('groupToAdminister')) || $self->canEdit;
return $self->session->user->isInGroup($self->get('groupToAdminister')) || $self->SUPER::canEdit;
}
#-------------------------------------------------------------------
=head2 canEdit ( )
Overriding canEdit method to check permissions correctly when someone is adding a wikipage
=cut
sub canEdit {
my $self = shift;
return (
(
(
$self->session->form->process("func") eq "add" ||
(
$self->session->form->process("assetId") eq "new" &&
$self->session->form->process("func") eq "editSave" &&
$self->session->form->process("class") eq "WebGUI::Asset::WikiPage"
)
) &&
$self->canEditPages
) || # account for new posts
$self->SUPER::canEdit()
);
}
#-------------------------------------------------------------------