View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0010906 | mantisbt | plug-ins | public | 2009-09-04 09:41 | 2019-08-23 04:33 |
Reporter | cmfitch1 | Assigned To | dhx | ||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | closed | Resolution | fixed | ||
Target Version | 1.2.0rc2 | Fixed in Version | 1.2.0rc2 | ||
Summary | 0010906: Add new event to allow plugins to preprocess bugnote content | ||||
Description | There is an event (REPORT_BUG_DATA) that allows plugins to preprocess bug data when a bug is submitted. It would be nice if the same type of event existed for bugnotes. | ||||
Tags | patch | ||||
Attached Files | issue_10906.patch (1,911 bytes)
From 169c2cca0851280a965fd78d10e8f24f48c7b727 Mon Sep 17 00:00:00 2001 From: Chris Fitch <cfitch@redcom.com> Date: Fri, 4 Sep 2009 09:21:10 -0400 Subject: [PATCH] Add BUGNOTE_DATA event so plugins can preprocess bugnote content diff --git a/core/bugnote_api.php b/core/bugnote_api.php index ebc70b4..f60a494 100644 --- a/core/bugnote_api.php +++ b/core/bugnote_api.php @@ -145,9 +145,14 @@ function bugnote_add( $p_bug_id, $p_bugnote_text, $p_time_tracking = '0:00', $p_ return false; } + $t_bugnote_text = $p_bugnote_text; + + # Event integration + $t_bugnote_text = event_signal( 'EVENT_BUGNOTE_DATA', $t_bugnote_text ); + # insert bugnote text $query = 'INSERT INTO ' . $t_bugnote_text_table . ' ( note ) VALUES ( ' . db_param() . ' )'; - db_query_bound( $query, Array( $p_bugnote_text ) ); + db_query_bound( $query, Array( $t_bugnote_text ) ); # retrieve bugnote text id number $t_bugnote_text_id = db_insert_id( $t_bugnote_text_table ); @@ -187,7 +192,7 @@ function bugnote_add( $p_bug_id, $p_bugnote_text, $p_time_tracking = '0:00', $p_ event_signal( 'EVENT_BUGNOTE_ADD', array( $p_bug_id, $t_bugnote_id ) ); # only send email if the text is not blank, otherwise, it is just recording of time without a comment. - if( TRUE == $p_send_email && !is_blank( $p_bugnote_text ) ) { + if( TRUE == $p_send_email && !is_blank( $t_bugnote_text ) ) { email_bugnote_add( $p_bug_id ); } diff --git a/core/events_inc.php b/core/events_inc.php index 226f0f9..3647c72 100644 --- a/core/events_inc.php +++ b/core/events_inc.php @@ -98,6 +98,7 @@ event_declare_many( array( # Bugnote events 'EVENT_BUGNOTE_ADD_FORM' => EVENT_TYPE_EXECUTE, 'EVENT_BUGNOTE_ADD' => EVENT_TYPE_EXECUTE, + 'EVENT_BUGNOTE_DATA' => EVENT_TYPE_CHAIN, 'EVENT_BUGNOTE_EDIT_FORM' => EVENT_TYPE_EXECUTE, 'EVENT_BUGNOTE_EDIT' => EVENT_TYPE_EXECUTE, 'EVENT_BUGNOTE_DELETED' => EVENT_TYPE_EXECUTE, -- 1.6.0.4 | ||||
MantisBT: master-1.2.x 4833dba6 2009-09-04 09:21 Chris Fitch Committer: dhx Details Diff |
Issue 0010906: Add BUGNOTE_DATA event so plugins can preprocess bugnote content There is an event (REPORT_BUG_DATA) that allows plugins to preprocess bug data when a bug is submitted. It would be nice if the same type of event existed for bugnotes. Signed-off-by: David Hicks <hickseydr@optusnet.com.au> |
Affected Issues 0010906 |
|
mod - core/events_inc.php | Diff File | ||
mod - core/bugnote_api.php | Diff File | ||
MantisBT: master bef2c84b 2009-09-04 09:21 Chris Fitch Committer: dhx Details Diff |
Issue 0010906: Add BUGNOTE_DATA event so plugins can preprocess bugnote content There is an event (REPORT_BUG_DATA) that allows plugins to preprocess bug data when a bug is submitted. It would be nice if the same type of event existed for bugnotes. Signed-off-by: David Hicks <hickseydr@optusnet.com.au> |
Affected Issues 0010906 |
|
mod - core/events_inc.php | Diff File | ||
mod - core/bugnote_api.php | Diff File |