Retired Documentation
You are using the documentation for version 2.11.9. Go here for the latest version or check here for your available upgrades to the latest version.
Comment Module Extension Hooks¶
Control Panel Hooks (mcp.comment.php)¶
delete_comment_additional¶
-
delete_comment_additional
($comment_ids)¶ Allows additional processing after a comment is deleted.
How it’s called:
ee()->extensions->call('delete_comment_additional', $comment_ids); if (ee()->extensions->end_script === TRUE) return;
Parameters: - $comment_ids (array) – Comment IDs being deleted
Return type: Void
New in version 1.4.0.
update_comment_additional¶
-
update_comment_additional
($comment_id, $data)¶ Allows additional processing when a comment is updated, executed after the comment is updated.
How it’s called:
ee()->extensions->call('update_comment_additional', $comment_id, $data); if (ee()->extensions->end_script === TRUE) return;
Parameters: - $comment_id (int) – ID of the comment being modified
- $data (array) – Comment data
Return type: Void
New in version 1.4.0.
Frontend Comment Hooks (mod.comment.php)¶
comment_entries_comment_format¶
-
comment_entries_comment_format
($row)¶ Do whatever you want to the comment variable
How it’s called:
$comment = ee()->extensions->call('comment_entries_comment_format', $row); if (ee()->extensions->end_script === TRUE) return;
Parameters: - $row (array) – Data for current comment
Returns: Rendered comment
Return type: String
New in version 1.4.0.
comment_entries_tagdata¶
-
comment_entries_tagdata
($tagdata, $row)¶ Modify and play with the comment entries tagdata before everyone else.
How it’s called:
$tagdata = ee()->extensions->call('comment_entries_tagdata', $tagdata, $row); if (ee()->extensions->end_script === TRUE) return $tagdata;
Parameters: - $tagdata (string) – Tagdata within comment entries tag
- $row (array) – Data for current comment
Returns: Modified
$tagdata
Return type: String
New in version 1.4.0.
comment_form_end¶
-
comment_form_end
($res)¶ Modify, add, etc. something to the comment form at end of processing.
How it’s called:
$res = ee()->extensions->call('comment_form_end', $res); if (ee()->extensions->end_script === TRUE) return $res;
Parameters: - $res (string) – Current tagdata for form
Returns: Modified
$res
(tagdata)Return type: String
New in version 1.5.2.
comment_form_tagdata¶
-
comment_form_tagdata
($tagdata)¶ Modify, add, replace anything in the Comment Form tag.
How it’s called:
$tagdata = ee()->extensions->call('comment_form_tagdata', $tagdata); if (ee()->extensions->end_script === TRUE) return;
Parameters: - $tagdata (string) – Comment form tagdata
Returns: Modified
$tagdata
Return type: String
New in version 1.4.0.
comment_preview_comment_format¶
-
comment_preview_comment_format
($row)¶ Play with the tagdata contents of the comment preview.
How it’s called:
$data = ee()->extensions->call('comment_preview_comment_format', $query->row()); if (ee()->extensions->end_script === TRUE) return;
Parameters: - $row (array) – Data for the comment being previewed
Returns: Rendered comment preview
Return type: String
New in version 1.4.0.
comment_preview_tagdata¶
-
comment_preview_tagdata
($tagdata)¶ Play with the tagdata contents of the comment preview.
How it’s called:
$tagdata = ee()->extensions->call('comment_preview_tagdata', $tagdata); if (ee()->extensions->end_script === TRUE) return;
Parameters: - $tagdata (string) – Comment preview tagdata
Returns: Modified
$tagdata
Return type: String
New in version 1.4.0.
insert_comment_start¶
-
insert_comment_start
()¶ Allows complete rewrite of comment submission routine, or could be used to modify the POST data before processing.
How it’s called:
ee()->extensions->call('insert_comment_start'); if (ee()->extensions->end_script === TRUE) return;
Return type: Void New in version 1.4.0.
insert_comment_end¶
-
insert_comment_end
($data, $comment_moderate, $comment_id)¶ More emails, more processing, different redirect at the end of the comment inserting routine.
How it’s called:
ee()->extensions->call('insert_comment_end', $data, $comment_moderate, $comment_id); if (ee()->extensions->end_script === TRUE) return;
Parameters: - $data (array) – Data for the new comment
- $comment_moderate (boolean) –
TRUE
if the comment is going to be moderated - $comment_id (int) – ID of comment
Return type: Void
New in version 1.6.1.
insert_comment_insert_array¶
-
insert_comment_insert_array
($data)¶ Modify any of the soon to be inserted values for a new comment.
How it’s called:
$data = ee()->extensions->call('insert_comment_insert_array', $data); if (ee()->extensions->end_script === TRUE) return;
Parameters: - $data (array) – Data for the new comment
Returns: Modified
$data
Return type: Array
New in version 1.5.0.
insert_comment_preferences_sql¶
-
insert_comment_preferences_sql
($sql)¶ Rewrite or add to the comment preference sql query - Could be handy for comment/weblog restrictions.
How it’s called:
$sql = ee()->extensions->call('insert_comment_preferences_sql', $sql); if (ee()->extensions->end_script === TRUE) return;
Parameters: - $sql (string) – Current query to return preferences for a comment insert
Returns: Modified
$sql
Return type: String
New in version 1.4.0.