Commit 36086ce6 authored by Shawn M Moore's avatar Shawn M Moore
Browse files

Forbid updating Content if Type is Perl

parent 1b05f45a
......@@ -611,6 +611,23 @@ sub SetType {
return $self->_Set( Field => 'Type', Value => $NewType );
=head2 SetContent
If setting Content, require the ExecuteCode right.
sub SetContent {
my $self = shift;
my $content = shift;
if ($self->Type eq 'Perl' && !$self->CurrentUser->HasRight(Right => 'ExecuteCode', Object => $RT::System)) {
return ( undef, $self->loc('Permission Denied') );
return $self->_Set( Field => 'Content', Value => $content );
=head2 CompileCheck
If the template's Type is Perl, then compile check all the codeblocks to see if
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment