diff options
author | Koosha KM <koosha.khajeh@gmail.com> | 2014-08-28 17:17:54 +0000 |
---|---|---|
committer | David Lawrence <dkl@mozilla.com> | 2014-08-28 17:17:54 +0000 |
commit | ec5caa57cc14a328b8b994d49cb8def8eb95aea7 (patch) | |
tree | 08eec320a2361b41fcd400259770d6357a913e15 /Bugzilla/Comment.pm | |
parent | Bug 1056087 - contrib/merge-users.pl fails if there are no duplicate bug_user... (diff) | |
download | bugzilla-ec5caa57cc14a328b8b994d49cb8def8eb95aea7.tar.gz bugzilla-ec5caa57cc14a328b8b994d49cb8def8eb95aea7.tar.bz2 bugzilla-ec5caa57cc14a328b8b994d49cb8def8eb95aea7.zip |
Bug 330707: Add optional support for MarkDown
r=dkl,a=sgreen
Diffstat (limited to 'Bugzilla/Comment.pm')
-rw-r--r-- | Bugzilla/Comment.pm | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/Bugzilla/Comment.pm b/Bugzilla/Comment.pm index c235b8d30..3dabe6702 100644 --- a/Bugzilla/Comment.pm +++ b/Bugzilla/Comment.pm @@ -43,6 +43,7 @@ use constant DB_COLUMNS => qw( already_wrapped type extra_data + is_markdown ); use constant UPDATE_COLUMNS => qw( @@ -65,6 +66,7 @@ use constant VALIDATORS => { work_time => \&_check_work_time, thetext => \&_check_thetext, isprivate => \&_check_isprivate, + is_markdown => \&Bugzilla::Object::check_boolean, extra_data => \&_check_extra_data, type => \&_check_type, }; @@ -177,6 +179,7 @@ sub body { return $_[0]->{'thetext'}; } sub bug_id { return $_[0]->{'bug_id'}; } sub creation_ts { return $_[0]->{'bug_when'}; } sub is_private { return $_[0]->{'isprivate'}; } +sub is_markdown { return $_[0]->{'is_markdown'}; } sub work_time { # Work time is returned as a string (see bug 607909) return 0 if $_[0]->{'work_time'} + 0 == 0; @@ -274,6 +277,7 @@ sub body_full { sub set_is_private { $_[0]->set('isprivate', $_[1]); } sub set_type { $_[0]->set('type', $_[1]); } sub set_extra_data { $_[0]->set('extra_data', $_[1]); } +sub set_is_markdown { $_[0]->set('is_markdown', $_[1]); } sub add_tag { my ($self, $tag) = @_; @@ -522,6 +526,10 @@ C<string> Time spent as related to this comment. C<boolean> Comment is marked as private. +=item C<is_markdown> + +C<boolean> Whether this comment needs L<Markdown|Bugzilla::Markdown> rendering to be applied. + =item C<already_wrapped> If this comment is stored in the database word-wrapped, this will be C<1>. @@ -617,6 +625,16 @@ A string, the full text of the comment as it would be displayed to an end-user. =cut +=head2 Modifiers + +=over + +=item C<set_is_markdown> + +Sets whether this comment needs L<Markdown|Bugzilla::Markdown> rendering to be applied. + +=back + =head1 B<Methods in need of POD> =over |