phpBB

Development Wiki

Difference between revisions of "Event List"

From phpBB Development Wiki

(PHP Events (Hook Locations))
m (fixed wrong file location for an event)
(33 intermediate revisions by 6 users not shown)
Line 3: Line 3:
 
{| class="sortable zebra" cellspacing="0" cellpadding="5"
 
{| class="sortable zebra" cellspacing="0" cellpadding="5"
 
! Identifier !! Placement !! Arguments !! Added in Release !! Explanation
 
! Identifier !! Placement !! Arguments !! Added in Release !! Explanation
 +
|- id="core.acl_clear_prefetch_after"
 +
| [[#core.acl_clear_prefetch_after|core.acl_clear_prefetch_after]] || phpbb/auth/auth.php || user_id || 3.1.11-RC1 || Event is triggered after user(s) permission settings cache has been cleared
 +
|- id="core.acp_attachments_config_edit_add"
 +
| [[#core.acp_attachments_config_edit_add|core.acp_attachments_config_edit_add]] || includes/acp/acp_attachments.php || display_vars, mode, submit || 3.1.11-RC1 || Event to add and/or modify acp_attachement configurations
 +
|- id="core.acp_ban_after"
 +
| [[#core.acp_ban_after|core.acp_ban_after]] || includes/acp/acp_ban.php || ban, ban_exclude, ban_give_reason, ban_length, ban_length_other, ban_reason, mode || 3.1.0-RC5 || Use this event to perform actions after the ban has been performed
 +
|- id="core.acp_ban_before"
 +
| [[#core.acp_ban_before|core.acp_ban_before]] || includes/acp/acp_ban.php || abort_ban, ban, ban_exclude, ban_give_reason, ban_length, ban_length_other, ban_reason, mode || 3.1.0-RC5 || Use this event to modify the ban details before the ban is performed
 
|- id="core.acp_bbcodes_display_bbcodes"
 
|- id="core.acp_bbcodes_display_bbcodes"
 
| [[#core.acp_bbcodes_display_bbcodes|core.acp_bbcodes_display_bbcodes]] || includes/acp/acp_bbcodes.php || bbcodes_array, row, u_action || 3.1.0-a3 ||  Modify display of custom bbcodes in the form
 
| [[#core.acp_bbcodes_display_bbcodes|core.acp_bbcodes_display_bbcodes]] || includes/acp/acp_bbcodes.php || bbcodes_array, row, u_action || 3.1.0-a3 ||  Modify display of custom bbcodes in the form
Line 8: Line 16:
 
| [[#core.acp_bbcodes_display_form|core.acp_bbcodes_display_form]] || includes/acp/acp_bbcodes.php || action, sql_ary, template_data, u_action || 3.1.0-a3 ||  Modify custom bbcode template data before we display the form
 
| [[#core.acp_bbcodes_display_form|core.acp_bbcodes_display_form]] || includes/acp/acp_bbcodes.php || action, sql_ary, template_data, u_action || 3.1.0-a3 ||  Modify custom bbcode template data before we display the form
 
|- id="core.acp_bbcodes_edit_add"
 
|- id="core.acp_bbcodes_edit_add"
| [[#core.acp_bbcodes_edit_add|core.acp_bbcodes_edit_add]] || includes/acp/acp_bbcodes.php || action, tpl_ary, bbcode_id, bbcode_tokens || 3.1.0-a3 || Modify custom bbcode template data before we display the add/edit form
+
| [[#core.acp_bbcodes_edit_add|core.acp_bbcodes_edit_add]] || includes/acp/acp_bbcodes.php || action, bbcode_id, bbcode_tokens, tpl_ary || 3.1.0-a3 || Modify custom bbcode template data before we display the add/edit form
 
|- id="core.acp_bbcodes_modify_create"
 
|- id="core.acp_bbcodes_modify_create"
| [[#core.acp_bbcodes_modify_create|core.acp_bbcodes_modify_create]] || includes/acp/acp_bbcodes.php || action, sql_ary, bbcode_id, display_on_posting, bbcode_match, bbcode_tpl, bbcode_helpline, hidden_fields || 3.1.0-a3 || Modify custom bbcode data before the modify/create action
+
| [[#core.acp_bbcodes_modify_create|core.acp_bbcodes_modify_create]] || includes/acp/acp_bbcodes.php || action, bbcode_helpline, bbcode_id, bbcode_match, bbcode_tpl, display_on_posting, hidden_fields, sql_ary || 3.1.0-a3 || Modify custom bbcode data before the modify/create action
 
|- id="core.acp_board_config_edit_add"
 
|- id="core.acp_board_config_edit_add"
 
| [[#core.acp_board_config_edit_add|core.acp_board_config_edit_add]] || includes/acp/acp_board.php || display_vars, mode, submit || 3.1.0-a4 || Event to add and/or modify acp_board configurations
 
| [[#core.acp_board_config_edit_add|core.acp_board_config_edit_add]] || includes/acp/acp_board.php || display_vars, mode, submit || 3.1.0-a4 || Event to add and/or modify acp_board configurations
 +
|- id="core.acp_email_display"
 +
| [[#core.acp_email_display|core.acp_email_display]] || includes/acp/acp_email.php || exclude, template_data, usernames || 3.1.4-RC1 || Modify custom email template data before we display the form
 +
|- id="core.acp_email_modify_sql"
 +
| [[#core.acp_email_modify_sql|core.acp_email_modify_sql]] || includes/acp/acp_email.php || sql_ary || 3.1.2-RC1 || Modify sql query to change the list of users the email is sent to
 +
|- id="core.acp_email_send_before"
 +
| [[#core.acp_email_send_before|core.acp_email_send_before]] || includes/acp/acp_email.php || email_template, generate_log_entry, group_id, priority, subject, template_data, use_queue, usernames || 3.1.3-RC1 || Modify email template data before the emails are sent
 +
|- id="core.acp_extensions_run_action_after"
 +
| [[#core.acp_extensions_run_action_after|core.acp_extensions_run_action_after]] || includes/acp/acp_extensions.php || action, ext_name, safe_time_limit, start_time, tpl_name, u_action || 3.1.11-RC1 || Event to run after a specific action on extension has completed
 +
|- id="core.acp_extensions_run_action_before"
 +
| [[#core.acp_extensions_run_action_before|core.acp_extensions_run_action_before]] || includes/acp/acp_extensions.php || action, ext_name, safe_time_limit, start_time, tpl_name, u_action || 3.1.11-RC1 || Event to run a specific action on extension
 +
|- id="core.acp_help_phpbb_submit_before"
 +
| [[#core.acp_help_phpbb_submit_before|core.acp_help_phpbb_submit_before]] || includes/acp/acp_help_phpbb.php || submit || 3.2.0-RC2 || Event to modify ACP help phpBB page and/or listen to submit
 +
|- id="core.acp_logs_info_modify_modes"
 +
| [[#core.acp_logs_info_modify_modes|core.acp_logs_info_modify_modes]] || includes/acp/info/acp_logs.php || modes || 3.2.1-RC1 || Event to add or modify ACP log modulemodes
 +
|- id="core.acp_main_notice"
 +
| [[#core.acp_main_notice|core.acp_main_notice]] || includes/acp/acp_main.php ||  || 3.1.0-RC3 || Notice admin
 
|- id="core.acp_manage_forums_display_form"
 
|- id="core.acp_manage_forums_display_form"
| [[#core.acp_manage_forums_display_form|core.acp_manage_forums_display_form]] || includes/acp/acp_forums.php || action, update, forum_id, row, forum_data, parents_list, errors, template_data || 3.1.0-a1 || Modify forum template data before we display the form
+
| [[#core.acp_manage_forums_display_form|core.acp_manage_forums_display_form]] || includes/acp/acp_forums.php || action, errors, forum_data, forum_id, parents_list, row, template_data, update || 3.1.0-a1 || Modify forum template data before we display the form
 
|- id="core.acp_manage_forums_initialise_data"
 
|- id="core.acp_manage_forums_initialise_data"
| [[#core.acp_manage_forums_initialise_data|core.acp_manage_forums_initialise_data]] || includes/acp/acp_forums.php || action, update, forum_id, row, forum_data, parents_list || 3.1.0-a1 || Initialise data before we display the add/edit form
+
| [[#core.acp_manage_forums_initialise_data|core.acp_manage_forums_initialise_data]] || includes/acp/acp_forums.php || action, forum_data, forum_id, parents_list, row, update || 3.1.0-a1 || Initialise data before we display the add/edit form
 +
|- id="core.acp_manage_forums_modify_forum_list"
 +
| [[#core.acp_manage_forums_modify_forum_list|core.acp_manage_forums_modify_forum_list]] || includes/acp/acp_forums.php || rowset || 3.1.10-RC1 || Modify the forum list data
 
|- id="core.acp_manage_forums_move_children"
 
|- id="core.acp_manage_forums_move_children"
| [[#core.acp_manage_forums_move_children|core.acp_manage_forums_move_children]] || includes/acp/acp_forums.php || from_id, to_id, errors || 3.1.0-a1 || Event when we move all children of one forum to another
+
| [[#core.acp_manage_forums_move_children|core.acp_manage_forums_move_children]] || includes/acp/acp_forums.php || errors, from_id, to_id || 3.1.0-a1 || Event when we move all children of one forum to another
 
|- id="core.acp_manage_forums_move_content"
 
|- id="core.acp_manage_forums_move_content"
| [[#core.acp_manage_forums_move_content|core.acp_manage_forums_move_content]] || includes/acp/acp_forums.php || from_id, to_id, sync, errors || 3.1.0-a1 || Event when we move content from one forum to another
+
| [[#core.acp_manage_forums_move_content|core.acp_manage_forums_move_content]] || includes/acp/acp_forums.php || errors, from_id, sync, to_id || 3.1.0-a1 || Event when we move content from one forum to another
 
|- id="core.acp_manage_forums_request_data"
 
|- id="core.acp_manage_forums_request_data"
 
| [[#core.acp_manage_forums_request_data|core.acp_manage_forums_request_data]] || includes/acp/acp_forums.php || action, forum_data || 3.1.0-a1 || Request forum data and operate on it (parse texts, etc.)
 
| [[#core.acp_manage_forums_request_data|core.acp_manage_forums_request_data]] || includes/acp/acp_forums.php || action, forum_data || 3.1.0-a1 || Request forum data and operate on it (parse texts, etc.)
 
|- id="core.acp_manage_forums_update_data_after"
 
|- id="core.acp_manage_forums_update_data_after"
| [[#core.acp_manage_forums_update_data_after|core.acp_manage_forums_update_data_after]] || includes/acp/acp_forums.php || forum_data, forum_data_sql, is_new_forum, errors || 3.1.0-a1 || Event after a forum was updated or created
+
| [[#core.acp_manage_forums_update_data_after|core.acp_manage_forums_update_data_after]] || includes/acp/acp_forums.php || errors, forum_data, forum_data_sql, is_new_forum || 3.1.0-a1 || Event after a forum was updated or created
 
|- id="core.acp_manage_forums_update_data_before"
 
|- id="core.acp_manage_forums_update_data_before"
 
| [[#core.acp_manage_forums_update_data_before|core.acp_manage_forums_update_data_before]] || includes/acp/acp_forums.php || forum_data, forum_data_sql || 3.1.0-a1 || Remove invalid values from forum_data_sql that should not be updated
 
| [[#core.acp_manage_forums_update_data_before|core.acp_manage_forums_update_data_before]] || includes/acp/acp_forums.php || forum_data, forum_data_sql || 3.1.0-a1 || Remove invalid values from forum_data_sql that should not be updated
 
|- id="core.acp_manage_forums_validate_data"
 
|- id="core.acp_manage_forums_validate_data"
| [[#core.acp_manage_forums_validate_data|core.acp_manage_forums_validate_data]] || includes/acp/acp_forums.php || forum_data, errors || 3.1.0-a1 || Validate the forum data before we create/update the forum
+
| [[#core.acp_manage_forums_validate_data|core.acp_manage_forums_validate_data]] || includes/acp/acp_forums.php || errors, forum_data || 3.1.0-a1 || Validate the forum data before we create/update the forum
 +
|- id="core.acp_manage_group_display_form"
 +
| [[#core.acp_manage_group_display_form|core.acp_manage_group_display_form]] || includes/acp/acp_groups.php || action, error, group_desc_data, group_id, group_name, group_rank, group_row, group_type, rank_options, update || 3.1.0-b5 || Modify group template data before we display the form
 +
|- id="core.acp_manage_group_initialise_data"
 +
| [[#core.acp_manage_group_initialise_data|core.acp_manage_group_initialise_data]] || includes/acp/acp_groups.php || action, allow_desc_bbcode, allow_desc_smilies, allow_desc_urls, error, group_desc, group_id, group_name, group_row, group_type, submit_ary, test_variables || 3.1.0-b5 || Initialise data before we display the add/edit form
 +
|- id="core.acp_manage_group_request_data"
 +
| [[#core.acp_manage_group_request_data|core.acp_manage_group_request_data]] || includes/acp/acp_groups.php || action, allow_desc_bbcode, allow_desc_smilies, allow_desc_urls, error, group_desc, group_id, group_name, group_row, group_type, submit_ary, validation_checks || 3.1.0-b5 || Request group data and operate on it
 +
|- id="core.acp_profile_create_edit_after"
 +
| [[#core.acp_profile_create_edit_after|core.acp_profile_create_edit_after]] || includes/acp/acp_profile.php || action, field_data, field_type, options, s_hidden_fields, save, step, submit || 3.1.6-RC1 || Event to add template variables for new profile field table fields
 +
|- id="core.acp_profile_create_edit_init"
 +
| [[#core.acp_profile_create_edit_init|core.acp_profile_create_edit_init]] || includes/acp/acp_profile.php || action, exclude, field_row, field_type, save, step, submit, visibility_ary || 3.1.6-RC1 || Event to add initialization for new profile field table fields
 +
|- id="core.acp_profile_create_edit_save_before"
 +
| [[#core.acp_profile_create_edit_save_before|core.acp_profile_create_edit_save_before]] || includes/acp/acp_profile.php || action, field_data, field_type, profile_fields || 3.1.6-RC1 || Event to modify profile field configuration data before saving to database
 +
|- id="core.acp_ranks_edit_modify_tpl_ary"
 +
| [[#core.acp_ranks_edit_modify_tpl_ary|core.acp_ranks_edit_modify_tpl_ary]] || includes/acp/acp_ranks.php || ranks, tpl_ary || 3.1.0-RC3 || Modify the template output array for editing/adding ranks
 +
|- id="core.acp_ranks_list_modify_rank_row"
 +
| [[#core.acp_ranks_list_modify_rank_row|core.acp_ranks_list_modify_rank_row]] || includes/acp/acp_ranks.php || rank_row, row || 3.1.0-RC3 || Modify the template output array for each listed rank
 +
|- id="core.acp_ranks_save_modify_sql_ary"
 +
| [[#core.acp_ranks_save_modify_sql_ary|core.acp_ranks_save_modify_sql_ary]] || includes/acp/acp_ranks.php || rank_id, sql_ary || 3.1.0-RC3 || Modify the SQL array when saving a rank
 +
|- id="core.acp_styles_action_before"
 +
| [[#core.acp_styles_action_before|core.acp_styles_action_before]] || includes/acp/acp_styles.php || action, id, mode || 3.1.7-RC1 || Run code before ACP styles action execution
 
|- id="core.acp_users_display_overview"
 
|- id="core.acp_users_display_overview"
| [[#core.acp_users_display_overview|core.acp_users_display_overview]] || includes/acp/acp_users.php || user_row, quick_tool_ary || 3.1.0-a1 || Add additional quick tool options and overwrite user data
+
| [[#core.acp_users_display_overview|core.acp_users_display_overview]] || includes/acp/acp_users.php || quick_tool_ary, user_row || 3.1.0-a1 || Add additional quick tool options and overwrite user data
 +
|- id="core.acp_users_modify_profile"
 +
| [[#core.acp_users_modify_profile|core.acp_users_modify_profile]] || includes/acp/acp_users.php || data, submit, user_id, user_row || 3.1.4-RC1 || Modify user data on editing profile in ACP
 +
|- id="core.acp_users_overview_before"
 +
| [[#core.acp_users_overview_before|core.acp_users_overview_before]] || includes/acp/acp_users.php || action, error, mode, submit, user_row || 3.1.3-RC1 || Run code at beginning of ACP users overview
 
|- id="core.acp_users_overview_modify_data"
 
|- id="core.acp_users_overview_modify_data"
| [[#core.acp_users_overview_modify_data|core.acp_users_overview_modify_data]] || includes/acp/acp_users.php || user_row, data, sql_ary || 3.1.0-a1 || Modify user data before we update it
+
| [[#core.acp_users_overview_modify_data|core.acp_users_overview_modify_data]] || includes/acp/acp_users.php || data, sql_ary, user_row || 3.1.0-a1 || Modify user data before we update it
 
|- id="core.acp_users_overview_run_quicktool"
 
|- id="core.acp_users_overview_run_quicktool"
 
| [[#core.acp_users_overview_run_quicktool|core.acp_users_overview_run_quicktool]] || includes/acp/acp_users.php || action, user_row || 3.1.0-a1 || Run custom quicktool code
 
| [[#core.acp_users_overview_run_quicktool|core.acp_users_overview_run_quicktool]] || includes/acp/acp_users.php || action, user_row || 3.1.0-a1 || Run custom quicktool code
 +
|- id="core.acp_users_prefs_modify_data"
 +
| [[#core.acp_users_prefs_modify_data|core.acp_users_prefs_modify_data]] || includes/acp/acp_users.php || data, user_row || 3.1.0-b3 || Modify users preferences data
 +
|- id="core.acp_users_prefs_modify_sql"
 +
| [[#core.acp_users_prefs_modify_sql|core.acp_users_prefs_modify_sql]] || includes/acp/acp_users.php || data, error, sql_ary, user_row || 3.1.0-b3 || Modify SQL query before users preferences are updated
 +
|- id="core.acp_users_prefs_modify_template_data"
 +
| [[#core.acp_users_prefs_modify_template_data|core.acp_users_prefs_modify_template_data]] || includes/acp/acp_users.php || data, user_prefs_data, user_row || 3.1.0-b3 || Modify users preferences data before assigning it to the template
 +
|- id="core.acp_users_profile_modify_sql_ary"
 +
| [[#core.acp_users_profile_modify_sql_ary|core.acp_users_profile_modify_sql_ary]] || includes/acp/acp_users.php || cp_data, data, sql_ary, user_id, user_row || 3.1.4-RC1 || Modify profile data in ACP before submitting to the database
 +
|- id="core.acp_users_profile_validate"
 +
| [[#core.acp_users_profile_validate|core.acp_users_profile_validate]] || includes/acp/acp_users.php || data, error, submit || 3.1.4-RC1 || Validate profile data in ACP before submitting to the database
 +
|- id="core.add_form_key"
 +
| [[#core.add_form_key|core.add_form_key]] || includes/functions.php || form_name, now, s_fields, template_variable_suffix, token, token_sid || 3.1.0-RC3 || Perform additional actions on creation of the form token
 +
|- id="core.add_log"
 +
| [[#core.add_log|core.add_log]] || phpbb/log/log.php || additional_data, log_ip, log_operation, log_time, mode, sql_ary, user_id || 3.1.0-a1 || Allows to modify log data before we add it to the database
 
|- id="core.adm_page_footer"
 
|- id="core.adm_page_footer"
| [[#core.adm_page_footer|core.adm_page_footer]] || includes/functions_acp.php || copyright_html, adm_page_footer_override || 3.1.0-a1 || Execute code and/or overwrite adm_page_footer()
+
| [[#core.adm_page_footer|core.adm_page_footer]] || includes/functions_acp.php || adm_page_footer_override, copyright_html || 3.1.0-a1 || Execute code and/or overwrite adm_page_footer()
 
|- id="core.adm_page_header"
 
|- id="core.adm_page_header"
| [[#core.adm_page_header|core.adm_page_header]] || includes/functions_acp.php || page_title, adm_page_header_override || 3.1.0-a1 || Execute code and/or overwrite adm_page_header()
+
| [[#core.adm_page_header|core.adm_page_header]] || includes/functions_acp.php || adm_page_header_override, page_title || 3.1.0-a1 || Execute code and/or overwrite adm_page_header()
 +
|- id="core.adm_page_header_after"
 +
| [[#core.adm_page_header_after|core.adm_page_header_after]] || includes/functions_acp.php || http_headers, page_title || 3.1.0-RC3 || Execute code and/or overwrite _common_ template variables after they have been assigned.
 
|- id="core.append_sid"
 
|- id="core.append_sid"
| [[#core.append_sid|core.append_sid]] || includes/functions.php || url, params, is_amp, session_id, append_sid_overwrite || 3.1.0-a1 || This event can either supplement or override the append_sid() function
+
| [[#core.append_sid|core.append_sid]] || includes/functions.php || append_sid_overwrite, is_amp, is_route, params, session_id, url || 3.1.0-a1 || This event can either supplement or override the append_sid() function
 +
|- id="core.approve_posts_after"
 +
| [[#core.approve_posts_after|core.approve_posts_after]] || includes/mcp/mcp_queue.php || action, notify_poster, num_topics, post_info, redirect, success_msg, topic_info || 3.1.4-RC1 || Perform additional actions during post(s) approval
 +
|- id="core.approve_topics_after"
 +
| [[#core.approve_topics_after|core.approve_topics_after]] || includes/mcp/mcp_queue.php || action, first_post_ids, notify_poster, redirect, success_msg, topic_info || 3.1.4-RC1 || Perform additional actions during topics(s) approval
 +
|- id="core.auth_login_session_create_before"
 +
| [[#core.auth_login_session_create_before|core.auth_login_session_create_before]] || phpbb/auth/auth.php || admin, autologin, login, username || 3.1.7-RC1 || Event is triggered after checking for valid username and password, and before the actual session creation.
 +
|- id="core.auth_oauth_link_after"
 +
| [[#core.auth_oauth_link_after|core.auth_oauth_link_after]] || phpbb/auth/provider/oauth/oauth.php || data || 3.1.11-RC1 || Event is triggered after user links account.
 +
|- id="core.auth_oauth_login_after"
 +
| [[#core.auth_oauth_login_after|core.auth_oauth_login_after]] || phpbb/auth/provider/oauth/oauth.php || row || 3.1.11-RC1 || Event is triggered after user is successfuly logged in via OAuth.
 +
|- id="core.avatar_driver_upload_delete_before"
 +
| [[#core.avatar_driver_upload_delete_before|core.avatar_driver_upload_delete_before]] || phpbb/avatar/driver/upload.php || destination, error, prefix, row || 3.1.6-RC1 || Before deleting an existing avatar
 +
|- id="core.avatar_driver_upload_move_file_before"
 +
| [[#core.avatar_driver_upload_move_file_before|core.avatar_driver_upload_move_file_before]] || phpbb/avatar/driver/upload.php || destination, error, filedata, prefix, row || 3.1.6-RC1 || Before moving new file in place (and eventually overwriting the existing avatar with the newly uploaded avatar)
 +
|- id="core.bbcode_cache_init_end"
 +
| [[#core.bbcode_cache_init_end|core.bbcode_cache_init_end]] || includes/bbcode.php || bbcode_bitfield, bbcode_cache, bbcode_uid || 3.1.3-RC1 || Use this event to modify the bbcode_cache
 +
|- id="core.bbcode_second_pass_by_extension"
 +
| [[#core.bbcode_second_pass_by_extension|core.bbcode_second_pass_by_extension]] || includes/bbcode.php || params_array, return || 3.1.5-RC1 || Event to perform bbcode second pass with
 
|- id="core.build_config_template"
 
|- id="core.build_config_template"
| [[#core.build_config_template|core.build_config_template]] || includes/functions_acp.php || tpl_type, key, new, name, vars, tpl || 3.1.0-a1 || Overwrite the html code we display for the config value
+
| [[#core.build_config_template|core.build_config_template]] || includes/functions_acp.php || key, name, new, tpl, tpl_type, vars || 3.1.0-a1 || Overwrite the html code we display for the config value
 
|- id="core.common"
 
|- id="core.common"
 
| [[#core.common|core.common]] || common.php ||  || 3.1.0-a1 || Main event which is triggered on every page
 
| [[#core.common|core.common]] || common.php ||  || 3.1.0-a1 || Main event which is triggered on every page
 +
|- id="core.cron_run_before"
 +
| [[#core.cron_run_before|core.cron_run_before]] || cron.php || task || 3.1.8-RC1 || This event enables you to catch the task before it runs
 +
|- id="core.decode_message_after"
 +
| [[#core.decode_message_after|core.decode_message_after]] || includes/functions_content.php || bbcode_uid, message_text || 3.1.9-RC1 || Use this event to modify the message after it is decoded
 +
|- id="core.decode_message_before"
 +
| [[#core.decode_message_before|core.decode_message_before]] || includes/functions_content.php || bbcode_uid, message_text || 3.1.9-RC1 || Use this event to modify the message before it is decoded
 +
|- id="core.delete_attachments_before"
 +
| [[#core.delete_attachments_before|core.delete_attachments_before]] || phpbb/attachment/delete.php || ids, message_ids, mode, physical, post_ids, resync, sql_id, topic_ids || 3.1.7-RC1 || Perform additional actions before attachment(s) deletion
 +
|- id="core.delete_attachments_collect_data_before"
 +
| [[#core.delete_attachments_collect_data_before|core.delete_attachments_collect_data_before]] || phpbb/attachment/delete.php || ids, mode, resync, sql_id || 3.1.7-RC1 || Perform additional actions before collecting data for attachment(s) deletion
 +
|- id="core.delete_attachments_from_database_after"
 +
| [[#core.delete_attachments_from_database_after|core.delete_attachments_from_database_after]] || phpbb/attachment/delete.php || ids, message_ids, mode, num_deleted, physical, post_ids, resync, sql_id, topic_ids || 3.1.7-RC1 || Perform additional actions after attachment(s) deletion from the database
 +
|- id="core.delete_attachments_from_filesystem_after"
 +
| [[#core.delete_attachments_from_filesystem_after|core.delete_attachments_from_filesystem_after]] || phpbb/attachment/delete.php || files_removed, ids, message_ids, mode, num_deleted, physical, post_ids, resync, space_removed, sql_id, topic_ids || 3.1.7-RC1 || Perform additional actions after attachment(s) deletion from the filesystem
 +
|- id="core.delete_forum_content_before_query"
 +
| [[#core.delete_forum_content_before_query|core.delete_forum_content_before_query]] || includes/acp/acp_forums.php || forum_id, post_counts, table_ary, topic_ids || 3.1.6-RC1 || Perform additional actions before forum content deletion
 
|- id="core.delete_group_after"
 
|- id="core.delete_group_after"
 
| [[#core.delete_group_after|core.delete_group_after]] || includes/functions_user.php || group_id, group_name || 3.1.0-a1 || Event after a group is deleted
 
| [[#core.delete_group_after|core.delete_group_after]] || includes/functions_user.php || group_id, group_name || 3.1.0-a1 || Event after a group is deleted
 +
|- id="core.delete_log"
 +
| [[#core.delete_log|core.delete_log]] || phpbb/log/log.php || conditions, log_type, mode || 3.1.0-b4 || Allows to modify log data before we delete it from the database
 +
|- id="core.delete_pm_before"
 +
| [[#core.delete_pm_before|core.delete_pm_before]] || includes/functions_privmsgs.php || folder_id, msg_ids, user_id || 3.1.0-b5 || Get all info for PM(s) before they are deleted
 +
|- id="core.delete_post_after"
 +
| [[#core.delete_post_after|core.delete_post_after]] || includes/functions_posting.php || data, forum_id, is_soft, next_post_id, post_id, post_mode, softdelete_reason, topic_id || 3.1.11-RC1 || This event is used for performing actions directly after a post or topic
 
|- id="core.delete_posts_after"
 
|- id="core.delete_posts_after"
| [[#core.delete_posts_after|core.delete_posts_after]] || includes/functions_admin.php || post_ids, poster_ids, topic_ids, forum_ids, where_type, where_ids, delete_notifications_types || 3.1.0-a4 || Perform additional actions after post(s) deletion
+
| [[#core.delete_posts_after|core.delete_posts_after]] || includes/functions_admin.php || delete_notifications_types, forum_ids, post_ids, poster_ids, topic_ids, where_ids, where_type || 3.1.0-a4 || Perform additional actions after post(s) deletion
 
|- id="core.delete_posts_before"
 
|- id="core.delete_posts_before"
| [[#core.delete_posts_before|core.delete_posts_before]] || includes/functions_admin.php || where_type, where_ids, auto_sync, posted_sync, post_count_sync, call_delete_topics, delete_notifications_types || 3.1.0-a4 || Perform additional actions before post(s) deletion
+
| [[#core.delete_posts_before|core.delete_posts_before]] || includes/functions_admin.php || auto_sync, call_delete_topics, delete_notifications_types, post_count_sync, posted_sync, where_ids, where_type || 3.1.0-a4 || Perform additional actions before post(s) deletion
 
|- id="core.delete_posts_in_transaction"
 
|- id="core.delete_posts_in_transaction"
| [[#core.delete_posts_in_transaction|core.delete_posts_in_transaction]] || includes/functions_admin.php || post_ids, poster_ids, topic_ids, forum_ids, where_type, where_ids, delete_notifications_types || 3.1.0-a4 || Perform additional actions during post(s) deletion
+
| [[#core.delete_posts_in_transaction|core.delete_posts_in_transaction]] || includes/functions_admin.php || delete_notifications_types, forum_ids, post_ids, poster_ids, topic_ids, where_ids, where_type || 3.1.0-a4 || Perform additional actions during post(s) deletion
 +
|- id="core.delete_posts_in_transaction_before"
 +
| [[#core.delete_posts_in_transaction_before|core.delete_posts_in_transaction_before]] || includes/functions_admin.php || delete_notifications_types, forum_ids, post_ids, poster_ids, table_ary, topic_ids, where_ids, where_type || 3.1.7-RC1 || Perform additional actions during post(s) deletion before running the queries
 +
|- id="core.delete_topics_after_query"
 +
| [[#core.delete_topics_after_query|core.delete_topics_after_query]] || includes/functions_admin.php || topic_ids || 3.1.4-RC1 || Perform additional actions after topic(s) deletion
 +
|- id="core.delete_topics_before_query"
 +
| [[#core.delete_topics_before_query|core.delete_topics_before_query]] || includes/functions_admin.php || table_ary, topic_ids || 3.1.4-RC1 || Perform additional actions before topic(s) deletion
 
|- id="core.delete_user_after"
 
|- id="core.delete_user_after"
| [[#core.delete_user_after|core.delete_user_after]] || includes/functions_user.php || mode, user_ids, retain_username || 3.1.0-a1 || Event after a user is deleted
+
| [[#core.delete_user_after|core.delete_user_after]] || includes/functions_user.php || mode, retain_username, user_ids || 3.1.0-a1 || Event after a user is deleted
 
|- id="core.delete_user_before"
 
|- id="core.delete_user_before"
| [[#core.delete_user_before|core.delete_user_before]] || includes/functions_user.php || mode, user_ids, retain_username || 3.1.0-a1 || Event before a user is deleted
+
| [[#core.delete_user_before|core.delete_user_before]] || includes/functions_user.php || mode, retain_username, user_ids || 3.1.0-a1 || Event before a user is deleted
 +
|- id="core.disapprove_posts_after"
 +
| [[#core.disapprove_posts_after|core.disapprove_posts_after]] || includes/mcp/mcp_queue.php || disapprove_reason, disapprove_reason_lang, is_disapproving, lang_reasons, notify_poster, num_disapproved_posts, num_disapproved_topics, post_disapprove_list, post_info, redirect, success_msg, topic_information, topic_posts_unapproved || 3.1.4-RC1 || Perform additional actions during post(s) disapproval
 
|- id="core.display_custom_bbcodes"
 
|- id="core.display_custom_bbcodes"
 
| [[#core.display_custom_bbcodes|core.display_custom_bbcodes]] || includes/functions_display.php ||  || 3.1.0-a1 || Display custom bbcodes
 
| [[#core.display_custom_bbcodes|core.display_custom_bbcodes]] || includes/functions_display.php ||  || 3.1.0-a1 || Display custom bbcodes
Line 62: Line 176:
 
| [[#core.display_custom_bbcodes_modify_row|core.display_custom_bbcodes_modify_row]] || includes/functions_display.php || custom_tags, row || 3.1.0-a1 || Event to modify the template data block of a custom bbcode
 
| [[#core.display_custom_bbcodes_modify_row|core.display_custom_bbcodes_modify_row]] || includes/functions_display.php || custom_tags, row || 3.1.0-a1 || Event to modify the template data block of a custom bbcode
 
|- id="core.display_custom_bbcodes_modify_sql"
 
|- id="core.display_custom_bbcodes_modify_sql"
| [[#core.display_custom_bbcodes_modify_sql|core.display_custom_bbcodes_modify_sql]] || includes/functions_display.php || sql_ary, num_predefined_bbcodes || 3.1.0-a3 || Event to modify the SQL query before custom bbcode data is queried
+
| [[#core.display_custom_bbcodes_modify_sql|core.display_custom_bbcodes_modify_sql]] || includes/functions_display.php || num_predefined_bbcodes, sql_ary || 3.1.0-a3 || Event to modify the SQL query before custom bbcode data is queried
 +
|- id="core.display_forums_add_template_data"
 +
| [[#core.display_forums_add_template_data|core.display_forums_add_template_data]] || includes/functions_display.php || catless, forum_row, row, subforums_list, subforums_row || 3.1.0-b5 || Modify and/or assign additional template data for the forum
 +
|- id="core.display_forums_after"
 +
| [[#core.display_forums_after|core.display_forums_after]] || includes/functions_display.php || active_forum_ary, display_moderators, forum_moderators, forum_rows, return_moderators, root_data || 3.1.0-RC5 || Event to perform additional actions after the forum list has been generated
 +
|- id="core.display_forums_before"
 +
| [[#core.display_forums_before|core.display_forums_before]] || includes/functions_display.php || active_forum_ary, display_moderators, forum_moderators, forum_rows, return_moderators, root_data || 3.1.4-RC1 || Event to perform additional actions before the forum list is being generated
 +
|- id="core.display_forums_modify_category_template_vars"
 +
| [[#core.display_forums_modify_category_template_vars|core.display_forums_modify_category_template_vars]] || includes/functions_display.php || cat_row, last_catless, root_data, row || 3.1.0-RC4 || Modify the template data block of the 'category'
 
|- id="core.display_forums_modify_forum_rows"
 
|- id="core.display_forums_modify_forum_rows"
| [[#core.display_forums_modify_forum_rows|core.display_forums_modify_forum_rows]] || includes/functions_display.php || forum_rows, subforums, branch_root_id, parent_id, row || 3.1.0-a1 || Event to modify the forum rows data set
+
| [[#core.display_forums_modify_forum_rows|core.display_forums_modify_forum_rows]] || includes/functions_display.php || branch_root_id, forum_rows, parent_id, row, subforums || 3.1.0-a1 || Event to modify the forum rows data set
 
|- id="core.display_forums_modify_row"
 
|- id="core.display_forums_modify_row"
 
| [[#core.display_forums_modify_row|core.display_forums_modify_row]] || includes/functions_display.php || branch_root_id, row || 3.1.0-a1 || Event to modify the data set of a forum
 
| [[#core.display_forums_modify_row|core.display_forums_modify_row]] || includes/functions_display.php || branch_root_id, row || 3.1.0-a1 || Event to modify the data set of a forum
Line 70: Line 192:
 
| [[#core.display_forums_modify_sql|core.display_forums_modify_sql]] || includes/functions_display.php || sql_ary || 3.1.0-a1 || Event to modify the SQL query before the forum data is queried
 
| [[#core.display_forums_modify_sql|core.display_forums_modify_sql]] || includes/functions_display.php || sql_ary || 3.1.0-a1 || Event to modify the SQL query before the forum data is queried
 
|- id="core.display_forums_modify_template_vars"
 
|- id="core.display_forums_modify_template_vars"
| [[#core.display_forums_modify_template_vars|core.display_forums_modify_template_vars]] || includes/functions_display.php || forum_row, row || 3.1.0-a1 || Modify the template data block of the forum
+
| [[#core.display_forums_modify_template_vars|core.display_forums_modify_template_vars]] || includes/functions_display.php || forum_row, row, subforums_row || 3.1.0-a1 || Modify the template data block of the forum
 +
|- id="core.display_user_activity_modify_actives"
 +
| [[#core.display_user_activity_modify_actives|core.display_user_activity_modify_actives]] || includes/functions_display.php || active_f_row, active_t_row, userdata || 3.1.0-RC3 || Alter list of forums and topics to display as active
 +
|- id="core.download_file_send_to_browser_before"
 +
| [[#core.download_file_send_to_browser_before|core.download_file_send_to_browser_before]] || download/file.php || attach_id, attachment, display_cat, download_mode, extensions, mode, thumbnail || 3.1.6-RC1 || Event to modify data before sending file to browser
 +
|- id="core.faq_mode_validation"
 +
| [[#core.faq_mode_validation|core.faq_mode_validation]] || phpbb/help/controller/help.php || ext_name, lang_file, mode, page_title, template_file || 3.1.4-RC1 || You can use this event display a custom help page
 +
|- id="core.feed_base_modify_item_sql"
 +
| [[#core.feed_base_modify_item_sql|core.feed_base_modify_item_sql]] || phpbb/feed/base.php || sql_ary || 3.1.10-RC1 || Event to modify the feed item sql
 +
|- id="core.feed_modify_feed_row"
 +
| [[#core.feed_modify_feed_row|core.feed_modify_feed_row]] || phpbb/feed/controller/feed.php || forum_id, mode, row, topic_id || 3.1.10-RC1 || Event to modify the feed row
 +
|- id="core.functions.redirect"
 +
| [[#core.functions.redirect|core.functions.redirect]] || includes/functions.php || disable_cd_check, return, url || 3.1.0-RC3 || Execute code and/or overwrite redirect()
 
|- id="core.garbage_collection"
 
|- id="core.garbage_collection"
 
| [[#core.garbage_collection|core.garbage_collection]] || includes/functions.php ||  || 3.1.0-a1 || Unload some objects, to free some memory, before we finish our task
 
| [[#core.garbage_collection|core.garbage_collection]] || includes/functions.php ||  || 3.1.0-a1 || Unload some objects, to free some memory, before we finish our task
 +
|- id="core.gen_sort_selects_after"
 +
| [[#core.gen_sort_selects_after|core.gen_sort_selects_after]] || includes/functions_content.php || def_sd, def_sk, def_st, limit_days, s_limit_days, s_sort_dir, s_sort_key, sort_by_text, sort_days, sort_dir, sort_key, sorts, u_sort_param || 3.1.9-RC1 || Run code before generated sort selects are returned
 +
|- id="core.generate_forum_nav"
 +
| [[#core.generate_forum_nav|core.generate_forum_nav]] || includes/functions_display.php || forum_data, forum_template_data, microdata_attr, navlinks, navlinks_parents || 3.1.5-RC1 || Event to modify the navlinks text
 +
|- id="core.generate_profile_fields_template_data"
 +
| [[#core.generate_profile_fields_template_data|core.generate_profile_fields_template_data]] || phpbb/profilefields/manager.php || profile_row, tpl_fields, use_contact_fields || 3.1.0-b3 || Event to modify template data of the generated profile fields
 +
|- id="core.generate_profile_fields_template_data_before"
 +
| [[#core.generate_profile_fields_template_data_before|core.generate_profile_fields_template_data_before]] || phpbb/profilefields/manager.php || profile_row, tpl_fields, use_contact_fields || 3.1.0-b3 || Event to modify data of the generated profile fields, before the template assignment loop
 +
|- id="core.generate_profile_fields_template_headlines"
 +
| [[#core.generate_profile_fields_template_headlines|core.generate_profile_fields_template_headlines]] || phpbb/profilefields/manager.php || profile_cache, restrict_option, tpl_fields || 3.1.6-RC1 || Event to modify template headlines of the generated profile fields
 
|- id="core.generate_smilies_after"
 
|- id="core.generate_smilies_after"
| [[#core.generate_smilies_after|core.generate_smilies_after]] || includes/functions_posting.php || mode, forum_id, display_link || 3.1.0-a1 || This event is called after the smilies are populated
+
| [[#core.generate_smilies_after|core.generate_smilies_after]] || includes/functions_posting.php || display_link, forum_id, mode || 3.1.0-a1 || This event is called after the smilies are populated
 +
|- id="core.generate_smilies_before"
 +
| [[#core.generate_smilies_before|core.generate_smilies_before]] || includes/functions_posting.php || root_path || 3.1.11-RC1 || Modify smiley root path before populating smiley list
 +
|- id="core.get_avatar_after"
 +
| [[#core.get_avatar_after|core.get_avatar_after]] || includes/functions.php || alt, avatar_data, html, ignore_config, row || 3.1.6-RC1 || Event to modify HTML <img> tag of avatar
 +
|- id="core.get_forum_list_modify_data"
 +
| [[#core.get_forum_list_modify_data|core.get_forum_list_modify_data]] || includes/functions_admin.php || rowset || 3.1.10-RC1 || Modify the forum list data
 +
|- id="core.get_gravatar_url_after"
 +
| [[#core.get_gravatar_url_after|core.get_gravatar_url_after]] || phpbb/avatar/driver/gravatar.php || row, url || 3.1.7-RC1 || Modify gravatar url
 +
|- id="core.get_logs_after"
 +
| [[#core.get_logs_after|core.get_logs_after]] || phpbb/log/log.php || count_logs, forum_id, keywords, limit, log, log_time, log_type, mode, offset, profile_url, reportee_id_list, sort_by, topic_id, topic_id_list, user_id || 3.1.3-RC1 || Allow modifying or execute extra final filter on log entries
 +
|- id="core.get_logs_get_additional_data"
 +
| [[#core.get_logs_get_additional_data|core.get_logs_get_additional_data]] || phpbb/log/log.php || log, reportee_id_list, topic_id_list || 3.1.0-a1 || Get some additional data after we got all log entries
 +
|- id="core.get_logs_main_query_before"
 +
| [[#core.get_logs_main_query_before|core.get_logs_main_query_before]] || phpbb/log/log.php || count_logs, forum_id, get_logs_sql_ary, keywords, limit, log_time, log_type, mode, offset, profile_url, sort_by, sql_additional, topic_id, user_id || 3.1.5-RC1 || Modify the query to obtain the logs data
 +
|- id="core.get_logs_modify_entry_data"
 +
| [[#core.get_logs_modify_entry_data|core.get_logs_modify_entry_data]] || phpbb/log/log.php || log_entry_data, row || 3.1.0-a1 || Modify the entry's data before it is returned
 +
|- id="core.get_logs_modify_type"
 +
| [[#core.get_logs_modify_type|core.get_logs_modify_type]] || phpbb/log/log.php || count_logs, forum_id, keywords, limit, log_time, log_type, mode, offset, profile_url, sort_by, sql_additional, topic_id, user_id || 3.1.0-a1 || Overwrite log type and limitations before we count and get the logs
 +
|- id="core.get_unread_topics_modify_sql"
 +
| [[#core.get_unread_topics_modify_sql|core.get_unread_topics_modify_sql]] || includes/functions.php || last_mark, sql_array, sql_extra, sql_sort || 3.1.4-RC1 || Change SQL query for fetching unread topics data
 +
|- id="core.get_user_rank_after"
 +
| [[#core.get_user_rank_after|core.get_user_rank_after]] || includes/functions_display.php || user_data, user_posts, user_rank_data || 3.1.11-RC1 || Modify a user's rank before displaying
 +
|- id="core.grab_profile_fields_data"
 +
| [[#core.grab_profile_fields_data|core.grab_profile_fields_data]] || phpbb/profilefields/manager.php || field_data, user_ids || 3.1.0-b3 || Event to modify profile fields data retrieved from the database
 +
|- id="core.group_add_user_after"
 +
| [[#core.group_add_user_after|core.group_add_user_after]] || includes/functions_user.php || group_id, group_name, pending, user_id_ary, username_ary || 3.1.7-RC1 || Event after users are added to a group
 +
|- id="core.group_delete_user_after"
 +
| [[#core.group_delete_user_after|core.group_delete_user_after]] || includes/functions_user.php || group_id, group_name, user_id_ary, username_ary || 3.1.7-RC1 || Event after users are removed from a group
 
|- id="core.group_delete_user_before"
 
|- id="core.group_delete_user_before"
 
| [[#core.group_delete_user_before|core.group_delete_user_before]] || includes/functions_user.php || group_id, group_name, user_id_ary, username_ary || 3.1.0-a1 || Event before users are removed from a group
 
| [[#core.group_delete_user_before|core.group_delete_user_before]] || includes/functions_user.php || group_id, group_name, user_id_ary, username_ary || 3.1.0-a1 || Event before users are removed from a group
 +
|- id="core.handle_post_delete_conditions"
 +
| [[#core.handle_post_delete_conditions|core.handle_post_delete_conditions]] || includes/functions_posting.php || delete_reason, force_delete_allowed, force_softdelete_allowed, forum_id, is_soft, perm_check, post_data, post_id, topic_id || 3.1.11-RC1 || This event allows to modify the conditions for the post deletion
 +
|- id="core.help_manager_add_block_after"
 +
| [[#core.help_manager_add_block_after|core.help_manager_add_block_after]] || phpbb/help/manager.php || block_name, questions, switch_column || 3.2.0-a1 || You can use this event to add a block after the current one.
 +
|- id="core.help_manager_add_block_before"
 +
| [[#core.help_manager_add_block_before|core.help_manager_add_block_before]] || phpbb/help/manager.php || block_name, questions, switch_column || 3.2.0-a1 || You can use this event to add a block before the current one.
 +
|- id="core.help_manager_add_question_after"
 +
| [[#core.help_manager_add_question_after|core.help_manager_add_question_after]] || phpbb/help/manager.php || answer, question || 3.2.0-a1 || You can use this event to add a question after the current one.
 +
|- id="core.help_manager_add_question_before"
 +
| [[#core.help_manager_add_question_before|core.help_manager_add_question_before]] || phpbb/help/manager.php || answer, question || 3.2.0-a1 || You can use this event to add a question before the current one.
 +
|- id="core.index_modify_birthdays_list"
 +
| [[#core.index_modify_birthdays_list|core.index_modify_birthdays_list]] || index.php || birthdays, rows || 3.1.7-RC1 || Event to modify the birthdays list
 +
|- id="core.index_modify_birthdays_sql"
 +
| [[#core.index_modify_birthdays_sql|core.index_modify_birthdays_sql]] || index.php || now, sql_ary, time || 3.1.7-RC1 || Event to modify the SQL query to get birthdays data
 
|- id="core.index_modify_page_title"
 
|- id="core.index_modify_page_title"
 
| [[#core.index_modify_page_title|core.index_modify_page_title]] || index.php || page_title || 3.1.0-a1 || You can use this event to modify the page title and load data for the index
 
| [[#core.index_modify_page_title|core.index_modify_page_title]] || index.php || page_title || 3.1.0-a1 || You can use this event to modify the page title and load data for the index
 +
|- id="core.load_drafts_draft_list_result"
 +
| [[#core.load_drafts_draft_list_result|core.load_drafts_draft_list_result]] || includes/functions_posting.php || draft_rows, topic_ids, topic_rows || 3.1.0-RC3 || Drafts found and their topics
 +
|- id="core.login_box_before"
 +
| [[#core.login_box_before|core.login_box_before]] || includes/functions.php || admin, err, l_explain, l_success, redirect, s_display || 3.1.9-RC1 || This event allows an extension to modify the login process
 +
|- id="core.login_box_failed"
 +
| [[#core.login_box_failed|core.login_box_failed]] || includes/functions.php || err, password, result, username || 3.1.3-RC1 || This event allows an extension to process when a user fails a login attempt
 +
|- id="core.login_box_redirect"
 +
| [[#core.login_box_redirect|core.login_box_redirect]] || includes/functions.php || admin, redirect || 3.1.0-RC5 || This event allows an extension to modify the redirection when a user successfully logs in
 +
|- id="core.login_forum_box"
 +
| [[#core.login_forum_box|core.login_forum_box]] || includes/functions.php || forum_data, password || 3.1.0-RC3 || Performing additional actions, load additional data on forum login
 +
|- id="core.make_forum_select_modify_forum_list"
 +
| [[#core.make_forum_select_modify_forum_list|core.make_forum_select_modify_forum_list]] || includes/functions_admin.php || rowset || 3.1.10-RC1 || Modify the forum list data
 +
|- id="core.make_jumpbox_modify_forum_list"
 +
| [[#core.make_jumpbox_modify_forum_list|core.make_jumpbox_modify_forum_list]] || includes/functions_content.php || rowset || 3.1.10-RC1 || Modify the jumpbox forum list data
 +
|- id="core.make_jumpbox_modify_tpl_ary"
 +
| [[#core.make_jumpbox_modify_tpl_ary|core.make_jumpbox_modify_tpl_ary]] || includes/functions_content.php || row, tpl_ary || 3.1.10-RC1 || Modify the jumpbox before it is assigned to the template
 +
|- id="core.markread_before"
 +
| [[#core.markread_before|core.markread_before]] || includes/functions.php || forum_id, mode, post_time, should_markread, topic_id, user_id || 3.1.4-RC1 || This event is used for performing actions directly before marking forums,
 +
|- id="core.mcp_ban_after"
 +
| [[#core.mcp_ban_after|core.mcp_ban_after]] || includes/mcp/mcp_ban.php || ban, ban_exclude, ban_give_reason, ban_length, ban_length_other, ban_reason, mode || 3.1.0-RC5 || Use this event to perform actions after the ban has been performed
 +
|- id="core.mcp_ban_before"
 +
| [[#core.mcp_ban_before|core.mcp_ban_before]] || includes/mcp/mcp_ban.php || abort_ban, ban, ban_exclude, ban_give_reason, ban_length, ban_length_other, ban_reason, mode || 3.1.0-RC5 || Use this event to modify the ban details before the ban is performed
 +
|- id="core.mcp_ban_confirm"
 +
| [[#core.mcp_ban_confirm|core.mcp_ban_confirm]] || includes/mcp/mcp_ban.php || hidden_fields || 3.1.0-RC5 || Use this event to pass data from the ban form to the confirmation screen
 +
|- id="core.mcp_ban_main"
 +
| [[#core.mcp_ban_main|core.mcp_ban_main]] || includes/mcp/mcp_ban.php || bansubmit, mode, unbansubmit || 3.1.0-RC5 || Use this event to pass perform actions when a ban is issued or revoked
 +
|- id="core.mcp_change_poster_after"
 +
| [[#core.mcp_change_poster_after|core.mcp_change_poster_after]] || includes/mcp/mcp_post.php || post_info, userdata || 3.1.6-RC1 || This event allows you to perform additional tasks after changing a post's poster
 +
|- id="core.mcp_forum_merge_topics_after"
 +
| [[#core.mcp_forum_merge_topics_after|core.mcp_forum_merge_topics_after]] || includes/mcp/mcp_forum.php || all_topic_data, to_topic_id || 3.1.11-RC1 || Perform additional actions after merging topics.
 +
|- id="core.mcp_forum_view_before"
 +
| [[#core.mcp_forum_view_before|core.mcp_forum_view_before]] || includes/mcp/mcp_forum.php || action, forum_info, post_id_list, source_topic_ids, start, to_topic_id, topic_id_list || 3.1.6-RC1 || Get some data in order to execute other actions.
 +
|- id="core.mcp_front_queue_unapproved_total_before"
 +
| [[#core.mcp_front_queue_unapproved_total_before|core.mcp_front_queue_unapproved_total_before]] || includes/mcp/mcp_front.php || forum_list, sql_ary || 3.1.5-RC1 || Allow altering the query to get the number of unapproved posts
 +
|- id="core.mcp_front_reports_count_query_before"
 +
| [[#core.mcp_front_reports_count_query_before|core.mcp_front_reports_count_query_before]] || includes/mcp/mcp_front.php || forum_list, sql || 3.1.5-RC1 || Alter sql query to count the number of reported posts
 +
|- id="core.mcp_front_reports_listing_query_before"
 +
| [[#core.mcp_front_reports_listing_query_before|core.mcp_front_reports_listing_query_before]] || includes/mcp/mcp_front.php || forum_list, sql_ary || 3.1.0-RC3 || Alter sql query to get latest reported posts
 +
|- id="core.mcp_front_view_queue_postid_list_after"
 +
| [[#core.mcp_front_view_queue_postid_list_after|core.mcp_front_view_queue_postid_list_after]] || includes/mcp/mcp_front.php || forum_list, forum_names, post_list, total || 3.1.0-RC3 || Alter list of posts and total as required
 +
|- id="core.mcp_global_f_read_auth_after"
 +
| [[#core.mcp_global_f_read_auth_after|core.mcp_global_f_read_auth_after]] || mcp.php || action, forum_id, mode, module, quickmod, topic_id || 3.1.3-RC1 || Allow applying additional permissions to MCP access besides f_read
 +
|- id="core.mcp_lock_unlock_after"
 +
| [[#core.mcp_lock_unlock_after|core.mcp_lock_unlock_after]] || includes/mcp/mcp_main.php || action, data, ids || 3.1.7-RC1 || Perform additional actions after locking/unlocking posts/topics
 +
|- id="core.mcp_main_modify_fork_sql"
 +
| [[#core.mcp_main_modify_fork_sql|core.mcp_main_modify_fork_sql]] || includes/mcp/mcp_main.php || sql_ary, topic_row || 3.1.11-RC1 || Perform actions before forked topic is created.
 +
|- id="core.mcp_main_modify_shadow_sql"
 +
| [[#core.mcp_main_modify_shadow_sql|core.mcp_main_modify_shadow_sql]] || includes/mcp/mcp_main.php || row, shadow || 3.1.11-RC1 || Perform actions before shadow topic is created.
 +
|- id="core.mcp_post_additional_options"
 +
| [[#core.mcp_post_additional_options|core.mcp_post_additional_options]] || includes/mcp/mcp_post.php || action, post_info || 3.1.5-RC1 || This event allows you to handle custom post moderation options
 +
|- id="core.mcp_post_template_data"
 +
| [[#core.mcp_post_template_data|core.mcp_post_template_data]] || includes/mcp/mcp_post.php || attachments, mcp_post_template_data, post_info, s_additional_opts || 3.1.5-RC1 || Event to add/modify MCP post template data
 +
|- id="core.mcp_queue_get_posts_for_topics_query_before"
 +
| [[#core.mcp_queue_get_posts_for_topics_query_before|core.mcp_queue_get_posts_for_topics_query_before]] || includes/mcp/mcp_queue.php || forum_list, limit_time_sql, sort_order_sql, sql, topic_id, visibility_const || 3.1.0-RC3 || Alter sql query to get information on all topics in the list of forums provided.
 +
|- id="core.mcp_queue_get_posts_query_before"
 +
| [[#core.mcp_queue_get_posts_query_before|core.mcp_queue_get_posts_query_before]] || includes/mcp/mcp_queue.php || forum_list, limit_time_sql, sort_order_sql, sql, topic_id, visibility_const || 3.1.0-RC3 || Alter sql query to get posts in queue to be accepted
 +
|- id="core.mcp_reports_get_reports_query_before"
 +
| [[#core.mcp_reports_get_reports_query_before|core.mcp_reports_get_reports_query_before]] || includes/mcp/mcp_reports.php || forum_list, limit_time_sql, sort_order_sql, sql, topic_id || 3.1.0-RC4 || Alter sql query to get report id of all reports for requested forum and topic or just forum
 +
|- id="core.mcp_reports_report_details_query_after"
 +
| [[#core.mcp_reports_report_details_query_after|core.mcp_reports_report_details_query_after]] || includes/mcp/mcp_reports.php || forum_id, post_id, report, report_id, sql_ary || 3.1.5-RC1 || Allow changing the data obtained from the user-submitted report.
 +
|- id="core.mcp_reports_report_details_query_before"
 +
| [[#core.mcp_reports_report_details_query_before|core.mcp_reports_report_details_query_before]] || includes/mcp/mcp_reports.php || forum_id, post_id, report_id, sql_ary || 3.1.5-RC1 || Allow changing the query to obtain the user-submitted report.
 +
|- id="core.mcp_sorting_query_before"
 +
| [[#core.mcp_sorting_query_before|core.mcp_sorting_query_before]] || includes/functions_mcp.php || forum_id, limit_days, limit_time_sql, min_time, mode, sort_by_sql, sort_by_text, sort_days, sort_dir, sort_key, sql, topic_id, total, type, where_sql || 3.1.4-RC1 || This event allows you to control the SQL query used to get the total number
 +
|- id="core.mcp_topic_modify_post_data"
 +
| [[#core.mcp_topic_modify_post_data|core.mcp_topic_modify_post_data]] || includes/mcp/mcp_topic.php || attachments, forum_id, id, mode, post_id_list, rowset, topic_id || 3.1.7-RC1 || Event to modify the post data for the MCP topic review before assigning the posts
 +
|- id="core.mcp_topic_review_modify_row"
 +
| [[#core.mcp_topic_review_modify_row|core.mcp_topic_review_modify_row]] || includes/mcp/mcp_topic.php || current_row_number, forum_id, id, mode, post_row, row, start, topic_id, topic_info, total || 3.1.4-RC1 || Event to modify the template data block for topic reviews in the MCP
 +
|- id="core.mcp_topics_merge_posts_after"
 +
| [[#core.mcp_topics_merge_posts_after|core.mcp_topics_merge_posts_after]] || includes/mcp/mcp_topic.php || to_topic_id, topic_id || 3.1.11-RC1 || Perform additional actions after merging posts.
 +
|- id="core.mcp_view_forum_modify_sql"
 +
| [[#core.mcp_view_forum_modify_sql|core.mcp_view_forum_modify_sql]] || includes/mcp/mcp_forum.php || forum_id, limit_time_sql, sort_order_sql, sql, start, topics_per_page || 3.1.2-RC1 || Modify SQL query before MCP forum view topic list is queried
 
|- id="core.mcp_view_forum_modify_topicrow"
 
|- id="core.mcp_view_forum_modify_topicrow"
 
| [[#core.mcp_view_forum_modify_topicrow|core.mcp_view_forum_modify_topicrow]] || includes/mcp/mcp_forum.php || row, topic_row || 3.1.0-a1 || Modify the topic data before it is assigned to the template in MCP
 
| [[#core.mcp_view_forum_modify_topicrow|core.mcp_view_forum_modify_topicrow]] || includes/mcp/mcp_forum.php || row, topic_row || 3.1.0-a1 || Modify the topic data before it is assigned to the template in MCP
 +
|- id="core.mcp_warn_post_after"
 +
| [[#core.mcp_warn_post_after|core.mcp_warn_post_after]] || includes/mcp/mcp_warn.php || message, notify, post_id, user_row, warning || 3.1.0-b4 || Event for after warning a user for a post.
 +
|- id="core.mcp_warn_post_before"
 +
| [[#core.mcp_warn_post_before|core.mcp_warn_post_before]] || includes/mcp/mcp_warn.php || notify, post_id, s_mcp_warn_post, user_row, warning || 3.1.0-b4 || Event for before warning a user for a post.
 +
|- id="core.mcp_warn_user_after"
 +
| [[#core.mcp_warn_user_after|core.mcp_warn_user_after]] || includes/mcp/mcp_warn.php || message, notify, user_row, warning || 3.1.0-b4 || Event for after warning a user from MCP.
 +
|- id="core.mcp_warn_user_before"
 +
| [[#core.mcp_warn_user_before|core.mcp_warn_user_before]] || includes/mcp/mcp_warn.php || notify, s_mcp_warn_user, user_row, warning || 3.1.0-b4 || Event for before warning a user from MCP.
 +
|- id="core.memberlist_memberrow_before"
 +
| [[#core.memberlist_memberrow_before|core.memberlist_memberrow_before]] || memberlist.php || use_contact_fields, user_list || 3.1.7-RC1 || Modify list of users before member row is created
 +
|- id="core.memberlist_modify_ip_search_sql_query"
 +
| [[#core.memberlist_modify_ip_search_sql_query|core.memberlist_modify_ip_search_sql_query]] || memberlist.php || ipdomain, ips, sql || 3.1.7-RC1 || Modify sql query for members search by ip address / hostname
 +
|- id="core.memberlist_modify_sql_query_data"
 +
| [[#core.memberlist_modify_sql_query_data|core.memberlist_modify_sql_query_data]] || memberlist.php || order_by, sort_dir, sort_key, sort_key_sql, sql_from, sql_select, sql_where, sql_where_data || 3.1.7-RC1 || Modify sql query data for members search
 
|- id="core.memberlist_prepare_profile_data"
 
|- id="core.memberlist_prepare_profile_data"
| [[#core.memberlist_prepare_profile_data|core.memberlist_prepare_profile_data]] || memberlist.php || data, template_data || 3.1.0-a1 || Preparing a user's data before displaying it in profile and memberlist
+
| [[#core.memberlist_prepare_profile_data|core.memberlist_prepare_profile_data]] || includes/functions_display.php || data, template_data || 3.1.0-a1 || Preparing a user's data before displaying it in profile and memberlist
 +
|- id="core.memberlist_team_modify_query"
 +
| [[#core.memberlist_team_modify_query|core.memberlist_team_modify_query]] || memberlist.php || group_ids, sql_ary, teampage_data || 3.1.3-RC1 || Modify the query used to get the users for the team page
 +
|- id="core.memberlist_team_modify_template_vars"
 +
| [[#core.memberlist_team_modify_template_vars|core.memberlist_team_modify_template_vars]] || memberlist.php || groups_ary, row, template_vars || 3.1.3-RC1 || Modify the template vars for displaying the user in the groups on the teampage
 
|- id="core.memberlist_view_profile"
 
|- id="core.memberlist_view_profile"
| [[#core.memberlist_view_profile|core.memberlist_view_profile]] || memberlist.php || member, user_notes_enabled, warn_user_enabled, zebra_enabled, friends_enabled, foes_enabled || 3.1.0-a1 || Modify user data before we display the profile
+
| [[#core.memberlist_view_profile|core.memberlist_view_profile]] || memberlist.php || foe, foes_enabled, friend, friends_enabled, member, profile_fields, user_notes_enabled, warn_user_enabled, zebra_enabled || 3.1.0-a1 || Modify user data before we display the profile
 +
|- id="core.message_parser_check_message"
 +
| [[#core.message_parser_check_message|core.message_parser_check_message]] || includes/message_parser.php || allow_bbcode, allow_flash_bbcode, allow_img_bbcode, allow_magic_url, allow_quote_bbcode, allow_smilies, allow_url_bbcode, bbcode_bitfield, bbcode_uid, message, mode, return, update_this_message, warn_msg || 3.1.2-RC1 || This event can be used for additional message checks/cleanup before parsing
 
|- id="core.modify_bbcode_init"
 
|- id="core.modify_bbcode_init"
 
| [[#core.modify_bbcode_init|core.modify_bbcode_init]] || includes/message_parser.php || bbcodes, rowset || 3.1.0-a3 || Event to modify the bbcode data for later parsing
 
| [[#core.modify_bbcode_init|core.modify_bbcode_init]] || includes/message_parser.php || bbcodes, rowset || 3.1.0-a3 || Event to modify the bbcode data for later parsing
 +
|- id="core.modify_email_headers"
 +
| [[#core.modify_email_headers|core.modify_email_headers]] || includes/functions_messenger.php || headers || 3.1.11-RC1 || Event to modify email header entries
 
|- id="core.modify_format_display_text_after"
 
|- id="core.modify_format_display_text_after"
| [[#core.modify_format_display_text_after|core.modify_format_display_text_after]] || includes/message_parser.php || text, uid, allow_bbcode, allow_magic_url, allow_smilies, update_this_message || 3.1.0-a3 || Event to modify the text after it is parsed
+
| [[#core.modify_format_display_text_after|core.modify_format_display_text_after]] || includes/message_parser.php || allow_bbcode, allow_magic_url, allow_smilies, text, uid, update_this_message || 3.1.0-a3 || Event to modify the text after it is parsed
 +
|- id="core.modify_format_display_text_before"
 +
| [[#core.modify_format_display_text_before|core.modify_format_display_text_before]] || includes/message_parser.php || allow_bbcode, allow_magic_url, allow_smilies, text, uid, update_this_message || 3.1.6-RC1 || Event to modify the text before it is parsed
 +
|- id="core.modify_mcp_modules_display_option"
 +
| [[#core.modify_mcp_modules_display_option|core.modify_mcp_modules_display_option]] || mcp.php || forum_id, id, mode, module, post_id, topic_id, user_id, username || 3.1.0-b2 || This event allows you to set display option for custom MCP modules
 +
|- id="core.modify_module_row"
 +
| [[#core.modify_module_row|core.modify_module_row]] || includes/functions_module.php || custom_func, lang_func, module_row, row, url_func || 3.1.0-b3 || This event allows to modify parameters for building modules list
 +
|- id="core.modify_notification_message"
 +
| [[#core.modify_notification_message|core.modify_notification_message]] || includes/functions_messenger.php || break, message, method, subject || 3.1.11-RC1 || Event to modify notification message text before parsing
 +
|- id="core.modify_pm_attach_download_auth"
 +
| [[#core.modify_pm_attach_download_auth|core.modify_pm_attach_download_auth]] || includes/functions_download.php || allowed, msg_id, user_id || 3.1.11-RC1 || Event to modify PM attachments download auth
 +
|- id="core.modify_posting_auth"
 +
| [[#core.modify_posting_auth|core.modify_posting_auth]] || posting.php || draft_id, error, forum_id, is_authed, lastclick, load, mode, post_data, post_id, preview, refresh, save, submit, topic_id || 3.1.3-RC1 || This event allows you to do extra auth checks and verify if the user
 
|- id="core.modify_posting_parameters"
 
|- id="core.modify_posting_parameters"
| [[#core.modify_posting_parameters|core.modify_posting_parameters]] || posting.php || post_id, topic_id, forum_id, draft_id, lastclick, submit, preview, save, load, delete, cancel, refresh, mode, error || 3.1.0-a1 || This event allows you to alter the above parameters, such as submit and mode
+
| [[#core.modify_posting_parameters|core.modify_posting_parameters]] || posting.php || cancel, draft_id, error, forum_id, lastclick, load, mode, post_id, preview, refresh, save, submit, topic_id || 3.1.0-a1 || This event allows you to alter the above parameters, such as submit and mode
 
|- id="core.modify_quickmod_actions"
 
|- id="core.modify_quickmod_actions"
| [[#core.modify_quickmod_actions|core.modify_quickmod_actions]] || includes/mcp/mcp_main.php || || 3.1.0-a4 || This event allows you to handle custom quickmod options
+
| [[#core.modify_quickmod_actions|core.modify_quickmod_actions]] || includes/mcp/mcp_main.php || action, quickmod || 3.1.0-a4 || This event allows you to handle custom quickmod options
 
|- id="core.modify_quickmod_options"
 
|- id="core.modify_quickmod_options"
| [[#core.modify_quickmod_options|core.modify_quickmod_options]] || mcp.php || module, action, is_valid_action || 3.1.0-a4 || This event allows you to add custom quickmod options
+
| [[#core.modify_quickmod_options|core.modify_quickmod_options]] || mcp.php || action, is_valid_action, module || 3.1.0-a4 || This event allows you to add custom quickmod options
 
|- id="core.modify_submit_post_data"
 
|- id="core.modify_submit_post_data"
| [[#core.modify_submit_post_data|core.modify_submit_post_data]] || includes/functions_posting.php || mode, subject, username, topic_type, poll, data, update_message, update_search_index || 3.1.0-a4 || Modify the data for post submitting
+
| [[#core.modify_submit_post_data|core.modify_submit_post_data]] || includes/functions_posting.php || data, mode, poll, subject, topic_type, update_message, update_search_index, username || 3.1.0-a4 || Modify the data for post submitting
 
|- id="core.modify_text_for_display_after"
 
|- id="core.modify_text_for_display_after"
| [[#core.modify_text_for_display_after|core.modify_text_for_display_after]] || includes/functions_content.php || text, uid, bitfield, flags || 3.1.0-a1 || Use this event to modify the text after it is parsed
+
| [[#core.modify_text_for_display_after|core.modify_text_for_display_after]] || includes/functions_content.php || bitfield, flags, text, uid || 3.1.0-a1 || Use this event to modify the text after it is parsed
 
|- id="core.modify_text_for_display_before"
 
|- id="core.modify_text_for_display_before"
| [[#core.modify_text_for_display_before|core.modify_text_for_display_before]] || includes/functions_content.php || text, uid, bitfield, flags, censor_text || 3.1.0-a1 || Use this event to modify the text before it is parsed
+
| [[#core.modify_text_for_display_before|core.modify_text_for_display_before]] || includes/functions_content.php || bitfield, censor_text, flags, text, uid || 3.1.0-a1 || Use this event to modify the text before it is parsed
 
|- id="core.modify_text_for_edit_after"
 
|- id="core.modify_text_for_edit_after"
| [[#core.modify_text_for_edit_after|core.modify_text_for_edit_after]] || includes/functions_content.php || text, flags || 3.1.0-a1 || Use this event to modify the text after it is decoded for editing
+
| [[#core.modify_text_for_edit_after|core.modify_text_for_edit_after]] || includes/functions_content.php || flags, text || 3.1.0-a1 || Use this event to modify the text after it is decoded for editing
 
|- id="core.modify_text_for_edit_before"
 
|- id="core.modify_text_for_edit_before"
| [[#core.modify_text_for_edit_before|core.modify_text_for_edit_before]] || includes/functions_content.php || text, uid, flags || 3.1.0-a1 || Use this event to modify the text before it is decoded for editing
+
| [[#core.modify_text_for_edit_before|core.modify_text_for_edit_before]] || includes/functions_content.php || flags, text, uid || 3.1.0-a1 || Use this event to modify the text before it is decoded for editing
 
|- id="core.modify_text_for_storage_after"
 
|- id="core.modify_text_for_storage_after"
| [[#core.modify_text_for_storage_after|core.modify_text_for_storage_after]] || includes/functions_content.php || text, uid, bitfield, flags || 3.1.0-a1 || Use this event to modify the text after it is prepared for storage
+
| [[#core.modify_text_for_storage_after|core.modify_text_for_storage_after]] || includes/functions_content.php || bitfield, flags, message_parser, text, uid || 3.1.0-a1 || Use this event to modify the text after it is prepared for storage
 
|- id="core.modify_text_for_storage_before"
 
|- id="core.modify_text_for_storage_before"
| [[#core.modify_text_for_storage_before|core.modify_text_for_storage_before]] || includes/functions_content.php || text, uid, bitfield, flags, allow_bbcode, allow_urls, allow_smilies || 3.1.0-a1 || Use this event to modify the text before it is prepared for storage
+
| [[#core.modify_text_for_storage_before|core.modify_text_for_storage_before]] || includes/functions_content.php || allow_bbcode, allow_flash_bbcode, allow_img_bbcode, allow_quote_bbcode, allow_smilies, allow_url_bbcode, allow_urls, bitfield, flags, mode, text, uid || 3.1.0-a1 || Use this event to modify the text before it is prepared for storage
 +
|- id="core.modify_uploaded_file"
 +
| [[#core.modify_uploaded_file|core.modify_uploaded_file]] || includes/functions_posting.php || filedata, is_image || 3.1.0-RC3 || Event to modify uploaded file before submit to the post
 +
|- id="core.modify_user_rank"
 +
| [[#core.modify_user_rank|core.modify_user_rank]] || includes/functions_display.php || user_data, user_posts || 3.1.0-RC4 || Preparing a user's rank before displaying
 
|- id="core.modify_username_string"
 
|- id="core.modify_username_string"
| [[#core.modify_username_string|core.modify_username_string]] || includes/functions_content.php || mode, user_id, username, username_colour, guest_username, custom_profile_url, username_string, _profile_cache || 3.1.0-a1 || Use this event to change the output of get_username_string()
+
| [[#core.modify_username_string|core.modify_username_string]] || includes/functions_content.php || _profile_cache, custom_profile_url, guest_username, mode, user_id, username, username_colour, username_string || 3.1.0-a1 || Use this event to change the output of get_username_string()
 
|- id="core.module_auth"
 
|- id="core.module_auth"
| [[#core.module_auth|core.module_auth]] || includes/functions_module.php || valid_tokens, module_auth, forum_id || 3.1-A3 || Alter tokens for module authorisation check
+
| [[#core.module_auth|core.module_auth]] || includes/functions_module.php || forum_id, module_auth, valid_tokens || 3.1.0-a3 || Alter tokens for module authorisation check
 +
|- id="core.move_posts_after"
 +
| [[#core.move_posts_after|core.move_posts_after]] || includes/functions_admin.php || auto_sync, forum_ids, forum_row, post_ids, topic_id, topic_ids || 3.1.7-RC1 || Perform additional actions after moving posts
 +
|- id="core.move_posts_before"
 +
| [[#core.move_posts_before|core.move_posts_before]] || includes/functions_admin.php || auto_sync, forum_ids, forum_row, post_ids, topic_id, topic_ids || 3.1.7-RC1 || Perform additional actions before moving posts
 +
|- id="core.move_posts_sync_after"
 +
| [[#core.move_posts_sync_after|core.move_posts_sync_after]] || includes/functions_admin.php || auto_sync, forum_ids, forum_row, post_ids, topic_id, topic_ids || 3.1.11-RC1 || Perform additional actions after move post sync
 +
|- id="core.move_topics_before_query"
 +
| [[#core.move_topics_before_query|core.move_topics_before_query]] || includes/functions_admin.php || auto_sync, forum_id, forum_ids, table_ary, topic_ids || 3.1.5-RC1 || Perform additional actions before topics move
 +
|- id="core.notification_manager_add_notifications"
 +
| [[#core.notification_manager_add_notifications|core.notification_manager_add_notifications]] || phpbb/notification/manager.php || data, notification_type_name, notify_users, options || 3.1.3-RC1 || Allow filtering the notify_users array for a notification that is about to be sent.
 +
|- id="core.obtain_users_online_string_before_modify"
 +
| [[#core.obtain_users_online_string_before_modify|core.obtain_users_online_string_before_modify]] || includes/functions.php || item, item_id, online_users, rowset, user_online_link || 3.1.10-RC1 || Modify online userlist data
 +
|- id="core.obtain_users_online_string_modify"
 +
| [[#core.obtain_users_online_string_modify|core.obtain_users_online_string_modify]] || includes/functions.php || item, item_id, l_online_users, online_userlist, online_users, rowset, user_online_link || 3.1.4-RC1 || Modify online userlist data
 +
|- id="core.obtain_users_online_string_sql"
 +
| [[#core.obtain_users_online_string_sql|core.obtain_users_online_string_sql]] || includes/functions.php || item, item_id, online_users, sql_ary || 3.1.4-RC1 || Modify SQL query to obtain online users data
 
|- id="core.page_footer"
 
|- id="core.page_footer"
| [[#core.page_footer|core.page_footer]] || includes/functions.php || run_cron, page_footer_override || 3.1.0-a1 || Execute code and/or overwrite page_footer()
+
| [[#core.page_footer|core.page_footer]] || includes/functions.php || page_footer_override, run_cron || 3.1.0-a1 || Execute code and/or overwrite page_footer()
 +
|- id="core.page_footer_after"
 +
| [[#core.page_footer_after|core.page_footer_after]] || includes/functions.php || display_template, exit_handler || 3.1.0-RC5 || Execute code and/or modify output before displaying the template.
 
|- id="core.page_header"
 
|- id="core.page_header"
| [[#core.page_header|core.page_header]] || includes/functions.php || page_title, display_online_list, item_id, item, page_header_override || 3.1.0-a1 || Execute code and/or overwrite page_header()
+
| [[#core.page_header|core.page_header]] || includes/functions.php || display_online_list, item, item_id, page_header_override, page_title || 3.1.0-a1 || Execute code and/or overwrite page_header()
 +
|- id="core.page_header_after"
 +
| [[#core.page_header_after|core.page_header_after]] || includes/functions.php || display_online_list, http_headers, item, item_id, page_title || 3.1.0-b3 || Execute code and/or overwrite _common_ template variables after they have been assigned.
 +
|- id="core.pagination_generate_page_link"
 +
| [[#core.pagination_generate_page_link|core.pagination_generate_page_link]] || phpbb/pagination.php || base_url, generate_page_link_override, on_page, per_page, start_name || 3.1.0-RC5 || Execute code and/or override generate_page_link()
 +
|- id="core.parse_attachments_modify_template_data"
 +
| [[#core.parse_attachments_modify_template_data|core.parse_attachments_modify_template_data]] || includes/functions_content.php || attachment, block_array, display_cat, download_link, extensions, forum_id, preview, update_count || 3.1.0-RC5 || Use this event to modify the attachment template data.
 
|- id="core.permissions"
 
|- id="core.permissions"
| [[#core.permissions|core.permissions]] || phpbb/permissions.php || types, categories, permissions || 3.1.0-a1 || Allows to specify additional permission categories, types and permissions
+
| [[#core.permissions|core.permissions]] || phpbb/permissions.php || categories, permissions, types || 3.1.0-a1 || Allows to specify additional permission categories, types and permissions
 +
|- id="core.phpbb_content_visibility_get_forums_visibility_before"
 +
| [[#core.phpbb_content_visibility_get_forums_visibility_before|core.phpbb_content_visibility_get_forums_visibility_before]] || phpbb/content_visibility.php || approve_forums, forum_ids, get_forums_visibility_sql_overwrite, mode, table_alias, where_sql || 3.1.3-RC1 || Allow changing the result of calling get_forums_visibility_sql
 +
|- id="core.phpbb_content_visibility_get_global_visibility_before"
 +
| [[#core.phpbb_content_visibility_get_global_visibility_before|core.phpbb_content_visibility_get_global_visibility_before]] || phpbb/content_visibility.php || approve_forums, exclude_forum_ids, mode, table_alias, visibility_sql_overwrite, where_sqls || 3.1.3-RC1 || Allow changing the result of calling get_global_visibility_sql
 +
|- id="core.phpbb_content_visibility_get_visibility_sql_before"
 +
| [[#core.phpbb_content_visibility_get_visibility_sql_before|core.phpbb_content_visibility_get_visibility_sql_before]] || phpbb/content_visibility.php || forum_id, get_visibility_sql_overwrite, mode, table_alias, where_sql || 3.1.4-RC1 || Allow changing the result of calling get_visibility_sql
 +
|- id="core.phpbb_generate_debug_output"
 +
| [[#core.phpbb_generate_debug_output|core.phpbb_generate_debug_output]] || includes/functions.php || debug_info || 3.1.0-RC3 || Modify debug output information
 +
|- id="core.phpbb_log_get_topic_auth_sql_before"
 +
| [[#core.phpbb_log_get_topic_auth_sql_before|core.phpbb_log_get_topic_auth_sql_before]] || phpbb/log/log.php || sql_ary, topic_ids || 3.1.11-RC1 || Allow modifying SQL query before topic data is retrieved.
 +
|- id="core.posting_modify_cannot_edit_conditions"
 +
| [[#core.posting_modify_cannot_edit_conditions|core.posting_modify_cannot_edit_conditions]] || posting.php || force_edit_allowed, post_data, s_cannot_edit, s_cannot_edit_locked, s_cannot_edit_time || 3.1.0-b4 || This event allows you to modify the conditions for the "cannot edit post" checks
 +
|- id="core.posting_modify_message_text"
 +
| [[#core.posting_modify_message_text|core.posting_modify_message_text]] || posting.php || cancel, error, forum_id, load, message_parser, mode, post_data, post_id, preview, refresh, save, submit, topic_id || 3.1.2-RC1 || This event allows you to modify message text before parsing
 +
|- id="core.posting_modify_submission_errors"
 +
| [[#core.posting_modify_submission_errors|core.posting_modify_submission_errors]] || posting.php || error, forum_id, mode, poll, post_data, post_id, submit, topic_id || 3.1.0-RC5 || This event allows you to define errors before the post action is performed
 +
|- id="core.posting_modify_submit_post_after"
 +
| [[#core.posting_modify_submit_post_after|core.posting_modify_submit_post_after]] || posting.php || data, forum_id, mode, poll, post_author_name, post_data, post_id, redirect_url, topic_id, update_message, update_subject || 3.1.0-RC5 || This event allows you to define errors after the post action is performed
 +
|- id="core.posting_modify_submit_post_before"
 +
| [[#core.posting_modify_submit_post_before|core.posting_modify_submit_post_before]] || posting.php || data, forum_id, mode, poll, post_author_name, post_data, post_id, topic_id, update_message, update_subject || 3.1.0-RC5 || This event allows you to define errors before the post action is performed
 
|- id="core.posting_modify_template_vars"
 
|- id="core.posting_modify_template_vars"
| [[#core.posting_modify_template_vars|core.posting_modify_template_vars]] || posting.php || || 3.1.0-a1 || This event allows you to modify template variables for the posting screen
+
| [[#core.posting_modify_template_vars|core.posting_modify_template_vars]] || posting.php || cancel, draft_id, error, form_enctype, forum_id, load, message_parser, mode, moderators, page_data, page_title, post_data, post_id, preview, refresh, s_action, s_hidden_fields, s_topic_icons, save, submit, topic_id || 3.1.0-a1 || This event allows you to modify template variables for the posting screen
 +
|- id="core.prune_sql"
 +
| [[#core.prune_sql|core.prune_sql]] || includes/functions_admin.php || auto_sync, forum_id, prune_date, prune_flags, prune_limit, prune_mode, sql_and || 3.1.3-RC1 || Use this event to modify the SQL that selects topics to be pruned
 +
|- id="core.report_post_auth"
 +
| [[#core.report_post_auth|core.report_post_auth]] || phpbb/report/report_handler_post.php || acl_check_ary, forum_data, report_data || 3.1.3-RC1 || This event allows you to do extra auth checks and verify if the user
 +
|- id="core.search_backend_search_after"
 +
| [[#core.search_backend_search_after|core.search_backend_search_after]] || search.php || author_id_ary, ex_fid_ary, id_ary, m_approve_posts_fid_sql, per_page, search_fields, search_terms, show_results, sort_by_sql, sort_days, sort_dir, sort_key, sql_author_match, start, topic_id, total_match_count || 3.1.10-RC1 || Event to search otherwise than by keywords or author
 +
|- id="core.search_get_posts_data"
 +
| [[#core.search_get_posts_data|core.search_get_posts_data]] || search.php || author_id_ary, ex_fid_ary, keywords, s_limit_days, s_sort_dir, s_sort_key, search_fields, search_id, sort_by_sql, sql_array, start, total_match_count, zebra || 3.1.0-b3 || Event to modify the SQL query before the posts data is retrieved
 
|- id="core.search_get_topic_data"
 
|- id="core.search_get_topic_data"
| [[#core.search_get_topic_data|core.search_get_topic_data]] || search.php || sql_select, sql_from, sql_where || 3.1.0-a1 || Event to modify the SQL query before the topic data is retrieved
+
| [[#core.search_get_topic_data|core.search_get_topic_data]] || search.php || sort_by_sql, sort_dir, sort_key, sql_from, sql_order_by, sql_select, sql_where, total_match_count || 3.1.0-a1 || Event to modify the SQL query before the topic data is retrieved
 +
|- id="core.search_modify_forum_select_list"
 +
| [[#core.search_modify_forum_select_list|core.search_modify_forum_select_list]] || search.php || rowset || 3.1.10-RC1 || Modify the forum select list for advanced search page
 +
|- id="core.search_modify_param_after"
 +
| [[#core.search_modify_param_after|core.search_modify_param_after]] || search.php || l_search_title, search_id, show_results, sql || 3.1.7-RC1 || Event to modify data after pre-made searches
 +
|- id="core.search_modify_param_before"
 +
| [[#core.search_modify_param_before|core.search_modify_param_before]] || search.php || author_id_ary, ex_fid_ary, id_ary, keywords, search_id, show_results, sort_by_sql || 3.1.3-RC1 || Event to modify the SQL parameters before pre-made searches
 +
|- id="core.search_modify_rowset"
 +
| [[#core.search_modify_rowset|core.search_modify_rowset]] || search.php || attachments, hilit, rowset, show_results, topic_tracking_info, u_hilit, view, zebra || 3.1.0-b4 || Modify the rowset data
 +
|- id="core.search_modify_submit_parameters"
 +
| [[#core.search_modify_submit_parameters|core.search_modify_submit_parameters]] || search.php || author, author_id, keywords, search_id, submit || 3.1.10-RC1 || This event allows you to alter the above parameters, such as keywords and submit
 
|- id="core.search_modify_tpl_ary"
 
|- id="core.search_modify_tpl_ary"
| [[#core.search_modify_tpl_ary|core.search_modify_tpl_ary]] || search.php || row, tpl_ary || 3.1.0-a1 || Modify the topic data before it is assigned to the template
+
| [[#core.search_modify_tpl_ary|core.search_modify_tpl_ary]] || search.php || attachments, folder_alt, folder_img, posts_unapproved, replies, row, show_results, topic_deleted, topic_title, topic_type, topic_unapproved, tpl_ary, u_mcp_queue, unread_topic, view_topic_url, zebra || 3.1.0-a1 || Modify the topic data before it is assigned to the template
 +
|- id="core.search_modify_url_parameters"
 +
| [[#core.search_modify_url_parameters|core.search_modify_url_parameters]] || search.php || ex_fid_ary, search_id, show_results, sql_where, total_match_count, u_search || 3.1.7-RC1 || Event to add or modify search URL parameters
 +
|- id="core.search_mysql_author_query_before"
 +
| [[#core.search_mysql_author_query_before|core.search_mysql_author_query_before]] || phpbb/search/fulltext_mysql.php || author_ary, author_name, ex_fid_ary, firstpost_only, m_approve_fid_sql, result_count, sort_by_sql, sort_days, sort_dir, sort_key, sql_author, sql_firstpost, sql_fora, sql_sort, sql_sort_join, sql_sort_table, sql_time, sql_topic_id, start, topic_id, type || 3.1.5-RC1 || Allow changing the query used to search for posts by author in fulltext_mysql
 +
|- id="core.search_mysql_by_author_modify_search_key"
 +
| [[#core.search_mysql_by_author_modify_search_key|core.search_mysql_by_author_modify_search_key]] || phpbb/search/fulltext_mysql.php || author_ary, author_name, ex_fid_ary, firstpost_only, post_visibility, search_key_array, sort_days, sort_key, topic_id, type || 3.1.7-RC1 || Allow changing the search_key for cached results
 +
|- id="core.search_mysql_by_keyword_modify_search_key"
 +
| [[#core.search_mysql_by_keyword_modify_search_key|core.search_mysql_by_keyword_modify_search_key]] || phpbb/search/fulltext_mysql.php || author_ary, ex_fid_ary, fields, post_visibility, search_key_array, sort_days, sort_key, terms, topic_id, type || 3.1.7-RC1 || Allow changing the search_key for cached results
 +
|- id="core.search_mysql_keywords_main_query_before"
 +
| [[#core.search_mysql_keywords_main_query_before|core.search_mysql_keywords_main_query_before]] || phpbb/search/fulltext_mysql.php || author_ary, author_name, ex_fid_ary, join_topic, result_count, search_query, sort_by_sql, sort_days, sort_dir, sort_key, sql_match, sql_match_where, sql_sort, sql_sort_join, sql_sort_table, start, topic_id || 3.1.5-RC1 || Allow changing the query used to search for posts using fulltext_mysql
 +
|- id="core.search_native_author_count_query_before"
 +
| [[#core.search_native_author_count_query_before|core.search_native_author_count_query_before]] || phpbb/search/fulltext_native.php || ex_fid_ary, firstpost_only, select, sort_by_sql, sort_days, sort_dir, sort_key, sql_author, sql_firstpost, sql_fora, sql_sort, sql_sort_join, sql_sort_table, sql_time, start, topic_id, total_results, type || 3.1.5-RC1 || Allow changing the query used to search for posts by author in fulltext_native
 +
|- id="core.search_native_by_author_modify_search_key"
 +
| [[#core.search_native_by_author_modify_search_key|core.search_native_by_author_modify_search_key]] || phpbb/search/fulltext_native.php || author_ary, author_name, ex_fid_ary, firstpost_only, post_visibility, search_key_array, sort_days, sort_key, topic_id, type || 3.1.7-RC1 || Allow changing the search_key for cached results
 +
|- id="core.search_native_by_keyword_modify_search_key"
 +
| [[#core.search_native_by_keyword_modify_search_key|core.search_native_by_keyword_modify_search_key]] || phpbb/search/fulltext_native.php || author_ary, ex_fid_ary, fields, must_contain_ids, must_exclude_one_ids, must_not_contain_ids, post_visibility, search_key_array, sort_days, sort_key, terms, topic_id, type || 3.1.7-RC1 || Allow changing the search_key for cached results
 +
|- id="core.search_native_keywords_count_query_before"
 +
| [[#core.search_native_keywords_count_query_before|core.search_native_keywords_count_query_before]] || phpbb/search/fulltext_native.php || author_ary, author_name, ex_fid_ary, group_by, left_join_topics, must_contain_ids, must_exclude_one_ids, must_not_contain_ids, search_query, sort_by_sql, sort_days, sort_dir, sort_key, sql_array, sql_match, sql_match_where, sql_sort, sql_sort_join, sql_sort_table, sql_where, start, topic_id, total_results || 3.1.5-RC1 || Allow changing the query used for counting for posts using fulltext_native
 +
|- id="core.search_postgres_author_count_query_before"
 +
| [[#core.search_postgres_author_count_query_before|core.search_postgres_author_count_query_before]] || phpbb/search/fulltext_postgres.php || author_ary, author_name, ex_fid_ary, firstpost_only, m_approve_fid_sql, result_count, sort_by_sql, sort_days, sort_dir, sort_key, sql_author, sql_fora, sql_sort, sql_sort_join, sql_sort_table, sql_time, sql_topic_id, start, topic_id || 3.1.5-RC1 || Allow changing the query used to search for posts by author in fulltext_postgres
 +
|- id="core.search_postgres_by_author_modify_search_key"
 +
| [[#core.search_postgres_by_author_modify_search_key|core.search_postgres_by_author_modify_search_key]] || phpbb/search/fulltext_postgres.php || author_ary, author_name, ex_fid_ary, firstpost_only, post_visibility, search_key_array, sort_days, sort_key, topic_id, type || 3.1.7-RC1 || Allow changing the search_key for cached results
 +
|- id="core.search_postgres_by_keyword_modify_search_key"
 +
| [[#core.search_postgres_by_keyword_modify_search_key|core.search_postgres_by_keyword_modify_search_key]] || phpbb/search/fulltext_postgres.php || author_ary, ex_fid_ary, fields, post_visibility, search_key_array, sort_days, sort_key, terms, topic_id, type || 3.1.7-RC1 || Allow changing the search_key for cached results
 +
|- id="core.search_postgres_keywords_main_query_before"
 +
| [[#core.search_postgres_keywords_main_query_before|core.search_postgres_keywords_main_query_before]] || phpbb/search/fulltext_postgres.php || author_ary, author_name, ex_fid_ary, join_topic, result_count, sort_by_sql, sort_days, sort_dir, sort_key, sql_match, sql_match_where, sql_sort, sql_sort_join, sql_sort_table, start, topic_id, tsearch_query || 3.1.5-RC1 || Allow changing the query used to search for posts using fulltext_postgres
 +
|- id="core.search_results_modify_search_title"
 +
| [[#core.search_results_modify_search_title|core.search_results_modify_search_title]] || search.php || author_id, keywords, l_search_title, search_id, show_results, start, total_match_count || 3.1.0-RC4 || Modify the title and/or load data for the search results page
 +
|- id="core.search_sphinx_keywords_modify_options"
 +
| [[#core.search_sphinx_keywords_modify_options|core.search_sphinx_keywords_modify_options]] || phpbb/search/fulltext_sphinx.php || author_ary, author_name, ex_fid_ary, fields, post_visibility, sort_days, sort_key, sphinx, terms, topic_id, type || 3.1.7-RC1 || Allow modifying the Sphinx search options
 +
|- id="core.search_sphinx_modify_config_data"
 +
| [[#core.search_sphinx_modify_config_data|core.search_sphinx_modify_config_data]] || phpbb/search/fulltext_sphinx.php || config_data, delete, non_unique || 3.1.7-RC1 || Allow adding/changing the Sphinx configuration data
 +
|- id="core.send_file_to_browser_before"
 +
| [[#core.send_file_to_browser_before|core.send_file_to_browser_before]] || includes/functions_download.php || attachment, category, filename, size, upload_dir || 3.1.11-RC1 || Event to alter attachment before it is sent to browser.
 +
|- id="core.session_create_after"
 +
| [[#core.session_create_after|core.session_create_after]] || phpbb/session.php || session_data || 3.1.6-RC1 || Event to send new session data to extension
 +
|- id="core.session_gc_after"
 +
| [[#core.session_gc_after|core.session_gc_after]] || phpbb/session.php ||  || 3.1.6-RC1 || Event to trigger extension on session_gc
 +
|- id="core.session_ip_after"
 +
| [[#core.session_ip_after|core.session_ip_after]] || phpbb/session.php || ip || 3.1.10-RC1 || Event to alter user IP address
 +
|- id="core.session_kill_after"
 +
| [[#core.session_kill_after|core.session_kill_after]] || phpbb/session.php || new_session, session_id, user_id || 3.1.6-RC1 || Event to send session kill information to extension
 +
|- id="core.session_set_custom_ban"
 +
| [[#core.session_set_custom_ban|core.session_set_custom_ban]] || phpbb/session.php || ban_row, ban_triggered_by, banned, return || 3.1.3-RC1 || Event to set custom ban type
 +
|- id="core.set_post_visibility_after"
 +
| [[#core.set_post_visibility_after|core.set_post_visibility_after]] || phpbb/content_visibility.php || data, forum_id, is_latest, is_starter, post_id, reason, timestamp, topic_id, user_id, visibility || 3.1.10-RC1 || Perform actions after all steps to changing post visibility
 +
|- id="core.set_post_visibility_before_sql"
 +
| [[#core.set_post_visibility_before_sql|core.set_post_visibility_before_sql]] || phpbb/content_visibility.php || data, forum_id, is_latest, is_starter, post_id, reason, timestamp, topic_id, user_id, visibility || 3.1.10-RC1 || Perform actions right before the query to change post visibility
 +
|- id="core.set_topic_visibility_after"
 +
| [[#core.set_topic_visibility_after|core.set_topic_visibility_after]] || phpbb/content_visibility.php || data, force_update_all, forum_id, reason, timestamp, topic_id, user_id, visibility || 3.1.10-RC1 || Perform actions after all steps to changing topic visibility
 +
|- id="core.set_topic_visibility_before_sql"
 +
| [[#core.set_topic_visibility_before_sql|core.set_topic_visibility_before_sql]] || phpbb/content_visibility.php || data, force_update_all, forum_id, reason, timestamp, topic_id, user_id, visibility || 3.1.10-RC1 || Perform actions right before the query to change topic visibility
 +
|- id="core.smiley_text_root_path"
 +
| [[#core.smiley_text_root_path|core.smiley_text_root_path]] || includes/functions_content.php || root_path || 3.1.11-RC1 || Event to override the root_path for smilies
 +
|- id="core.submit_pm_after"
 +
| [[#core.submit_pm_after|core.submit_pm_after]] || includes/functions_privmsgs.php || data, mode, pm_data, subject || 3.1.0-b5 || Get PM message ID after submission to DB
 +
|- id="core.submit_pm_before"
 +
| [[#core.submit_pm_before|core.submit_pm_before]] || includes/functions_privmsgs.php || data, mode, subject || 3.1.0-b3 || Get all parts of the PM that are to be submited to the DB.
 
|- id="core.submit_post_end"
 
|- id="core.submit_post_end"
| [[#core.submit_post_end|core.submit_post_end]] || includes/functions_posting.php || url, data || 3.1-A3 || This event is used for performing actions directly after a post or topic
+
| [[#core.submit_post_end|core.submit_post_end]] || includes/functions_posting.php || data, mode, poll, post_visibility, subject, topic_type, update_message, update_search_index, url, username || 3.1.0-a3 || This event is used for performing actions directly after a post or topic
 +
|- id="core.submit_post_modify_sql_data"
 +
| [[#core.submit_post_modify_sql_data|core.submit_post_modify_sql_data]] || includes/functions_posting.php || data, poll, post_mode, sql_data, subject, topic_type, username || 3.1.3-RC1 || Modify sql query data for post submitting
 +
|- id="core.text_formatter_s9e_configure_after"
 +
| [[#core.text_formatter_s9e_configure_after|core.text_formatter_s9e_configure_after]] || phpbb/textformatter/s9e/factory.php || configurator || 3.2.0-a1 || Modify the s9e\TextFormatter configurator after the default settings are set
 +
|- id="core.text_formatter_s9e_configure_before"
 +
| [[#core.text_formatter_s9e_configure_before|core.text_formatter_s9e_configure_before]] || phpbb/textformatter/s9e/factory.php || configurator || 3.2.0-a1 || Modify the s9e\TextFormatter configurator before the default settings are set
 +
|- id="core.text_formatter_s9e_parse_after"
 +
| [[#core.text_formatter_s9e_parse_after|core.text_formatter_s9e_parse_after]] || phpbb/textformatter/s9e/parser.php || parser, xml || 3.2.0-a1 || Modify a parsed text in its XML form
 +
|- id="core.text_formatter_s9e_parse_before"
 +
| [[#core.text_formatter_s9e_parse_before|core.text_formatter_s9e_parse_before]] || phpbb/textformatter/s9e/parser.php || parser, text || 3.2.0-a1 || Modify a text before it is parsed
 +
|- id="core.text_formatter_s9e_parser_setup"
 +
| [[#core.text_formatter_s9e_parser_setup|core.text_formatter_s9e_parser_setup]] || phpbb/textformatter/s9e/parser.php || parser || 3.2.0-a1 || Configure the parser service
 +
|- id="core.text_formatter_s9e_render_after"
 +
| [[#core.text_formatter_s9e_render_after|core.text_formatter_s9e_render_after]] || phpbb/textformatter/s9e/renderer.php || html, renderer || 3.2.0-a1 || Modify a rendered text
 +
|- id="core.text_formatter_s9e_render_before"
 +
| [[#core.text_formatter_s9e_render_before|core.text_formatter_s9e_render_before]] || phpbb/textformatter/s9e/renderer.php || renderer, xml || 3.2.0-a1 || Modify a parsed text before it is rendered
 +
|- id="core.text_formatter_s9e_renderer_setup"
 +
| [[#core.text_formatter_s9e_renderer_setup|core.text_formatter_s9e_renderer_setup]] || phpbb/textformatter/s9e/renderer.php || renderer || 3.2.0-a1 || Configure the renderer service
 +
|- id="core.topic_review_modify_post_list"
 +
| [[#core.topic_review_modify_post_list|core.topic_review_modify_post_list]] || includes/functions_posting.php || attachments, cur_post_id, forum_id, mode, post_list, rowset, show_quote_button, topic_id || 3.1.9-RC1 || Event to modify the posts list for topic reviews
 +
|- id="core.topic_review_modify_row"
 +
| [[#core.topic_review_modify_row|core.topic_review_modify_row]] || includes/functions_posting.php || cur_post_id, current_row_number, forum_id, mode, post_row, row, topic_id || 3.1.4-RC1 || Event to modify the template data block for topic reviews
 +
|- id="core.twig_environment_render_template_after"
 +
| [[#core.twig_environment_render_template_after|core.twig_environment_render_template_after]] || phpbb/template/twig/environment.php || context, name, output || 3.2.1-RC1 || Allow changing the template output stream after rendering
 +
|- id="core.twig_environment_render_template_before"
 +
| [[#core.twig_environment_render_template_before|core.twig_environment_render_template_before]] || phpbb/template/twig/environment.php || context, name || 3.2.1-RC1 || Allow changing the template output stream before rendering
 +
|- id="core.ucp_activate_after"
 +
| [[#core.ucp_activate_after|core.ucp_activate_after]] || includes/ucp/ucp_activate.php || message, user_row || 3.1.6-RC1 || This event can be used to modify data after user account's activation
 
|- id="core.ucp_add_zebra"
 
|- id="core.ucp_add_zebra"
 
| [[#core.ucp_add_zebra|core.ucp_add_zebra]] || includes/ucp/ucp_zebra.php || mode, sql_ary || 3.1.0-a1 || Add users to friends/foes
 
| [[#core.ucp_add_zebra|core.ucp_add_zebra]] || includes/ucp/ucp_zebra.php || mode, sql_ary || 3.1.0-a1 || Add users to friends/foes
 +
|- id="core.ucp_delete_cookies"
 +
| [[#core.ucp_delete_cookies|core.ucp_delete_cookies]] || ucp.php || cookie_name, retain_cookie || 3.1.3-RC1 || Event to save custom cookies from deletion
 
|- id="core.ucp_display_module_before"
 
|- id="core.ucp_display_module_before"
| [[#core.ucp_display_module_before|core.ucp_display_module_before]] || ucp.php || module, id, mode || 3.1.0-a1 || Use this event to enable and disable additional UCP modules
+
| [[#core.ucp_display_module_before|core.ucp_display_module_before]] || ucp.php || id, mode, module || 3.1.0-a1 || Use this event to enable and disable additional UCP modules
 +
|- id="core.ucp_main_subscribed_forum_modify_template_vars"
 +
| [[#core.ucp_main_subscribed_forum_modify_template_vars|core.ucp_main_subscribed_forum_modify_template_vars]] || includes/ucp/ucp_main.php || folder_alt, folder_image, forum_id, last_post_time, last_post_url, row, template_vars, unread_forum || 3.1.10-RC1 || Add template variables to a subscribed forum row.
 +
|- id="core.ucp_main_subscribed_forums_modify_query"
 +
| [[#core.ucp_main_subscribed_forums_modify_query|core.ucp_main_subscribed_forums_modify_query]] || includes/ucp/ucp_main.php || forbidden_forums, sql_array || 3.1.10-RC1 || Modify the query used to retrieve a list of subscribed forums
 +
|- id="core.ucp_main_subscribed_post_data"
 +
| [[#core.ucp_main_subscribed_post_data|core.ucp_main_subscribed_post_data]] || includes/ucp/ucp_main.php ||  || 3.1.10-RC1 || Read and potentially modify the post data used to remove subscriptions to forums/topics
 +
|- id="core.ucp_main_topiclist_count_modify_query"
 +
| [[#core.ucp_main_topiclist_count_modify_query|core.ucp_main_topiclist_count_modify_query]] || includes/ucp/ucp_main.php || forbidden_forum_ary, mode, sql_array || 3.1.10-RC1 || Modify the query used to retrieve the count of subscribed/bookmarked topics
 +
|- id="core.ucp_main_topiclist_modify_query"
 +
| [[#core.ucp_main_topiclist_modify_query|core.ucp_main_topiclist_modify_query]] || includes/ucp/ucp_main.php || forbidden_forum_ary, mode, sql_array || 3.1.10-RC1 || Modify the query used to retrieve the list of subscribed/bookmarked topics
 +
|- id="core.ucp_main_topiclist_topic_modify_template_vars"
 +
| [[#core.ucp_main_topiclist_topic_modify_template_vars|core.ucp_main_topiclist_topic_modify_template_vars]] || includes/ucp/ucp_main.php || folder_alt, folder_img, forum_id, icons, replies, row, template_vars, topic_id, topic_type, unread_topic, view_topic_url || 3.1.10-RC1 || Add template variables to a subscribed/bookmarked topic row.
 +
|- id="core.ucp_pm_compose_compose_pm_basic_info_query_before"
 +
| [[#core.ucp_pm_compose_compose_pm_basic_info_query_before|core.ucp_pm_compose_compose_pm_basic_info_query_before]] || includes/ucp/ucp_pm_compose.php || action, delete, msg_id, preview, reply_to_all, sql, submit, to_group_id, to_user_id || 3.1.0-RC5 || Alter sql query to get message for user to write the PM
 +
|- id="core.ucp_pm_compose_modify_data"
 +
| [[#core.ucp_pm_compose_modify_data|core.ucp_pm_compose_modify_data]] || includes/ucp/ucp_pm_compose.php || action, delete, msg_id, preview, reply_to_all, submit, to_group_id, to_user_id || 3.1.4-RC1 || Modify the default vars before composing a PM
 +
|- id="core.ucp_pm_compose_modify_parse_before"
 +
| [[#core.ucp_pm_compose_modify_parse_before|core.ucp_pm_compose_modify_parse_before]] || includes/ucp/ucp_pm_compose.php || enable_bbcode, enable_sig, enable_smilies, enable_urls, error, message_parser, preview, subject, submit || 3.1.10-RC1 || Modify private message
 +
|- id="core.ucp_pm_compose_predefined_message"
 +
| [[#core.ucp_pm_compose_predefined_message|core.ucp_pm_compose_predefined_message]] || includes/ucp/ucp_pm_compose.php || message_subject, message_text || 3.1.11-RC1 || Predefine message text and subject
 +
|- id="core.ucp_pm_compose_quotepost_query_after"
 +
| [[#core.ucp_pm_compose_quotepost_query_after|core.ucp_pm_compose_quotepost_query_after]] || includes/ucp/ucp_pm_compose.php || action, delete, msg_id, post, preview, reply_to_all, sql, submit, to_group_id, to_user_id || 3.1.0-RC5 || Get the result of querying for the post to be quoted in the pm message
 +
|- id="core.ucp_pm_view_folder_get_pm_from_sql"
 +
| [[#core.ucp_pm_view_folder_get_pm_from_sql|core.ucp_pm_view_folder_get_pm_from_sql]] || includes/ucp/ucp_pm_viewfolder.php || sql_ary, sql_limit, sql_start || 3.1.11-RC1 || Modify SQL before it is executed
 +
|- id="core.ucp_pm_view_folder_get_pm_from_template"
 +
| [[#core.ucp_pm_view_folder_get_pm_from_template|core.ucp_pm_view_folder_get_pm_from_template]] || includes/ucp/ucp_pm_viewfolder.php || base_url, folder, folder_id, pm_count, start, template_vars, user_id || 3.1.11-RC1 || Modify template variables before they are assigned
 
|- id="core.ucp_pm_view_messsage"
 
|- id="core.ucp_pm_view_messsage"
| [[#core.ucp_pm_view_messsage|core.ucp_pm_view_messsage]] || includes/ucp/ucp_pm_viewmessage.php || id, mode, folder_id, msg_id, folder, message_row, cp_row, msg_data || 3.1.0-a1 || Modify pm and sender data before it is assigned to the template
+
| [[#core.ucp_pm_view_messsage|core.ucp_pm_view_messsage]] || includes/ucp/ucp_pm_viewmessage.php || cp_row, folder, folder_id, id, message_row, mode, msg_data, msg_id, user_info || 3.1.0-a1 || Modify pm and sender data before it is assigned to the template
 +
|- id="core.ucp_prefs_modify_common"
 +
| [[#core.ucp_prefs_modify_common|core.ucp_prefs_modify_common]] || includes/ucp/ucp_prefs.php || data, error, mode, s_hidden_fields || 3.1.0-RC3 || Modify UCP preferences data before the page load
 
|- id="core.ucp_prefs_personal_data"
 
|- id="core.ucp_prefs_personal_data"
| [[#core.ucp_prefs_personal_data|core.ucp_prefs_personal_data]] || includes/ucp/ucp_prefs.php || submit, data || 3.1.0-a1 || Add UCP edit global settings data before they are assigned to the template or submitted
+
| [[#core.ucp_prefs_personal_data|core.ucp_prefs_personal_data]] || includes/ucp/ucp_prefs.php || data, error, submit || 3.1.0-a1 || Add UCP edit global settings data before they are assigned to the template or submitted
 
|- id="core.ucp_prefs_personal_update_data"
 
|- id="core.ucp_prefs_personal_update_data"
 
| [[#core.ucp_prefs_personal_update_data|core.ucp_prefs_personal_update_data]] || includes/ucp/ucp_prefs.php || data, sql_ary || 3.1.0-a1 || Update UCP edit global settings data on form submit
 
| [[#core.ucp_prefs_personal_update_data|core.ucp_prefs_personal_update_data]] || includes/ucp/ucp_prefs.php || data, sql_ary || 3.1.0-a1 || Update UCP edit global settings data on form submit
 
|- id="core.ucp_prefs_post_data"
 
|- id="core.ucp_prefs_post_data"
| [[#core.ucp_prefs_post_data|core.ucp_prefs_post_data]] || includes/ucp/ucp_prefs.php || submit, data || 3.1.0-a1 || Add UCP edit posting defaults data before they are assigned to the template or submitted
+
| [[#core.ucp_prefs_post_data|core.ucp_prefs_post_data]] || includes/ucp/ucp_prefs.php || data, submit || 3.1.0-a1 || Add UCP edit posting defaults data before they are assigned to the template or submitted
 
|- id="core.ucp_prefs_post_update_data"
 
|- id="core.ucp_prefs_post_update_data"
 
| [[#core.ucp_prefs_post_update_data|core.ucp_prefs_post_update_data]] || includes/ucp/ucp_prefs.php || data, sql_ary || 3.1.0-a1 || Update UCP edit posting defaults data on form submit
 
| [[#core.ucp_prefs_post_update_data|core.ucp_prefs_post_update_data]] || includes/ucp/ucp_prefs.php || data, sql_ary || 3.1.0-a1 || Update UCP edit posting defaults data on form submit
 +
|- id="core.ucp_prefs_view_after"
 +
| [[#core.ucp_prefs_view_after|core.ucp_prefs_view_after]] || includes/ucp/ucp_prefs.php || _options, data, limit_post_days, limit_topic_days, s_limit_post_days, s_limit_topic_days, s_sort_post_dir, s_sort_post_key, s_sort_topic_dir, s_sort_topic_key, sort_by_post_sql, sort_by_post_text, sort_by_topic_sql, sort_by_topic_text, sort_dir_text, submit || 3.1.8-RC1 || Run code before view form is displayed
 
|- id="core.ucp_prefs_view_data"
 
|- id="core.ucp_prefs_view_data"
| [[#core.ucp_prefs_view_data|core.ucp_prefs_view_data]] || includes/ucp/ucp_prefs.php || submit, data || 3.1.0-a1 || Add UCP edit display options data before they are assigned to the template or submitted
+
| [[#core.ucp_prefs_view_data|core.ucp_prefs_view_data]] || includes/ucp/ucp_prefs.php || data, submit || 3.1.0-a1 || Add UCP edit display options data before they are assigned to the template or submitted
 
|- id="core.ucp_prefs_view_update_data"
 
|- id="core.ucp_prefs_view_update_data"
 
| [[#core.ucp_prefs_view_update_data|core.ucp_prefs_view_update_data]] || includes/ucp/ucp_prefs.php || data, sql_ary || 3.1.0-a1 || Update UCP edit display options data on form submit
 
| [[#core.ucp_prefs_view_update_data|core.ucp_prefs_view_update_data]] || includes/ucp/ucp_prefs.php || data, sql_ary || 3.1.0-a1 || Update UCP edit display options data on form submit
 +
|- id="core.ucp_profile_avatar_sql"
 +
| [[#core.ucp_profile_avatar_sql|core.ucp_profile_avatar_sql]] || includes/ucp/ucp_profile.php || result || 3.1.11-RC1 || Trigger events on successfull avatar change
 +
|- id="core.ucp_profile_info_modify_sql_ary"
 +
| [[#core.ucp_profile_info_modify_sql_ary|core.ucp_profile_info_modify_sql_ary]] || includes/ucp/ucp_profile.php || cp_data, data, sql_ary || 3.1.4-RC1 || Modify profile data in UCP before submitting to the database
 +
|- id="core.ucp_profile_modify_profile_info"
 +
| [[#core.ucp_profile_modify_profile_info|core.ucp_profile_modify_profile_info]] || includes/ucp/ucp_profile.php || data, submit || 3.1.4-RC1 || Modify user data on editing profile in UCP
 +
|- id="core.ucp_profile_modify_signature"
 +
| [[#core.ucp_profile_modify_signature|core.ucp_profile_modify_signature]] || includes/ucp/ucp_profile.php || enable_bbcode, enable_smilies, enable_urls, error, preview, signature, submit || 3.1.10-RC1 || Modify user signature on editing profile in UCP
 +
|- id="core.ucp_profile_modify_signature_sql_ary"
 +
| [[#core.ucp_profile_modify_signature_sql_ary|core.ucp_profile_modify_signature_sql_ary]] || includes/ucp/ucp_profile.php || sql_ary || 3.1.10-RC1 || Modify user registration data before submitting it to the database
 +
|- id="core.ucp_profile_reg_details_data"
 +
| [[#core.ucp_profile_reg_details_data|core.ucp_profile_reg_details_data]] || includes/ucp/ucp_profile.php || data, submit || 3.1.4-RC1 || Modify user registration data on editing account settings in UCP
 +
|- id="core.ucp_profile_reg_details_sql_ary"
 +
| [[#core.ucp_profile_reg_details_sql_ary|core.ucp_profile_reg_details_sql_ary]] || includes/ucp/ucp_profile.php || data, sql_ary || 3.1.4-RC1 || Modify user registration data before submitting it to the database
 +
|- id="core.ucp_profile_reg_details_validate"
 +
| [[#core.ucp_profile_reg_details_validate|core.ucp_profile_reg_details_validate]] || includes/ucp/ucp_profile.php || data, error, submit || 3.1.4-RC1 || Validate user data on editing registration data in UCP
 +
|- id="core.ucp_profile_validate_profile_info"
 +
| [[#core.ucp_profile_validate_profile_info|core.ucp_profile_validate_profile_info]] || includes/ucp/ucp_profile.php || data, error, submit || 3.1.4-RC1 || Validate user data on editing profile in UCP
 +
|- id="core.ucp_register_agreement"
 +
| [[#core.ucp_register_agreement|core.ucp_register_agreement]] || includes/ucp/ucp_register.php ||  || 3.1.6-RC1 || Allows to modify the agreements.
 +
|- id="core.ucp_register_data_after"
 +
| [[#core.ucp_register_data_after|core.ucp_register_data_after]] || includes/ucp/ucp_register.php || cp_data, data, error, submit || 3.1.4-RC1 || Check UCP registration data after they are submitted
 +
|- id="core.ucp_register_data_before"
 +
| [[#core.ucp_register_data_before|core.ucp_register_data_before]] || includes/ucp/ucp_register.php || data, submit || 3.1.4-RC1 || Add UCP register data before they are assigned to the template or submitted
 +
|- id="core.ucp_register_requests_after"
 +
| [[#core.ucp_register_requests_after|core.ucp_register_requests_after]] || includes/ucp/ucp_register.php || agreed, change_lang, coppa, submit, user_lang || 3.1.11-RC1 || Add UCP register data before they are assigned to the template or submitted
 +
|- id="core.ucp_register_user_row_after"
 +
| [[#core.ucp_register_user_row_after|core.ucp_register_user_row_after]] || includes/ucp/ucp_register.php || cp_data, submit, user_row || 3.1.4-RC1 || Add into $user_row before user_add
 +
|- id="core.ucp_remind_modify_select_sql"
 +
| [[#core.ucp_remind_modify_select_sql|core.ucp_remind_modify_select_sql]] || includes/ucp/ucp_remind.php || email, sql_array, username || 3.1.11-RC1 || Change SQL query for fetching user data
 
|- id="core.ucp_remove_zebra"
 
|- id="core.ucp_remove_zebra"
 
| [[#core.ucp_remove_zebra|core.ucp_remove_zebra]] || includes/ucp/ucp_zebra.php || mode, user_ids || 3.1.0-a1 || Remove users from friends/foes
 
| [[#core.ucp_remove_zebra|core.ucp_remove_zebra]] || includes/ucp/ucp_zebra.php || mode, user_ids || 3.1.0-a1 || Remove users from friends/foes
 +
|- id="core.ucp_restore_permissions"
 +
| [[#core.ucp_restore_permissions|core.ucp_restore_permissions]] || ucp.php || message, username || 3.1.11-RC1 || Event to run code after permissions are restored
 +
|- id="core.ucp_switch_permissions"
 +
| [[#core.ucp_switch_permissions|core.ucp_switch_permissions]] || ucp.php || message, user_id, user_row || 3.1.11-RC1 || Event to run code after permissions are switched
 +
|- id="core.update_session_after"
 +
| [[#core.update_session_after|core.update_session_after]] || phpbb/session.php || session_data, session_id || 3.1.6-RC1 || Event to send update session information to extension
 
|- id="core.update_username"
 
|- id="core.update_username"
| [[#core.update_username|core.update_username]] || includes/functions_user.php || old_name, new_name || 3.1.0-a1 || Update a username when it is changed
+
| [[#core.update_username|core.update_username]] || includes/functions_user.php || new_name, old_name || 3.1.0-a1 || Update a username when it is changed
 +
|- id="core.user_active_flip_after"
 +
| [[#core.user_active_flip_after|core.user_active_flip_after]] || includes/functions_user.php || activated, deactivated, mode, reason, sql_statements, user_id_ary || 3.1.4-RC1 || Perform additional actions after the users have been activated/deactivated
 +
|- id="core.user_active_flip_before"
 +
| [[#core.user_active_flip_before|core.user_active_flip_before]] || includes/functions_user.php || activated, deactivated, mode, reason, sql_statements, user_id_ary || 3.1.4-RC1 || Check or modify activated/deactivated users data before submitting it to the database
 +
|- id="core.user_add_after"
 +
| [[#core.user_add_after|core.user_add_after]] || includes/functions_user.php || cp_data, user_id, user_row || 3.1.0-b5 || Event that returns user id, user detals and user CPF of newly registared user
 
|- id="core.user_add_modify_data"
 
|- id="core.user_add_modify_data"
| [[#core.user_add_modify_data|core.user_add_modify_data]] || includes/functions_user.php || sql_ary || 3.1.0-a1 || Use this event to modify the values to be inserted when a user is added
+
| [[#core.user_add_modify_data|core.user_add_modify_data]] || includes/functions_user.php || cp_data, notifications_data, sql_ary, user_row || 3.1.0-a1 || Use this event to modify the values to be inserted when a user is added
 +
|- id="core.user_format_date_override"
 +
| [[#core.user_format_date_override|core.user_format_date_override]] || phpbb/user.php || format_date_override, function_arguments, utc || 3.2.1-RC1 || Execute code and/or override format_date()
 
|- id="core.user_set_default_group"
 
|- id="core.user_set_default_group"
| [[#core.user_set_default_group|core.user_set_default_group]] || includes/functions_user.php || group_id, user_id_ary, group_attributes, update_listing, sql_ary || 3.1.0-a1 || Event when the default group is set for an array of users
+
| [[#core.user_set_default_group|core.user_set_default_group]] || includes/functions_user.php || group_attributes, group_id, sql_ary, update_listing, user_id_ary || 3.1.0-a1 || Event when the default group is set for an array of users
 +
|- id="core.user_set_group_attributes"
 +
| [[#core.user_set_group_attributes|core.user_set_group_attributes]] || includes/functions_user.php || action, group_attributes, group_id, group_name, user_id_ary, username_ary || 3.1.10-RC1 || Event to perform additional actions on setting user group attributes
 
|- id="core.user_setup"
 
|- id="core.user_setup"
| [[#core.user_setup|core.user_setup]] || phpbb/user.php || user_data, user_lang_name, user_date_format, user_timezone, lang_set, lang_set_ext, style_id || 3.1.0-a1 || Event to load language files and modify user data on every page
+
| [[#core.user_setup|core.user_setup]] || phpbb/user.php || lang_set, lang_set_ext, style_id, user_data, user_date_format, user_lang_name, user_timezone || 3.1.0-a1 || Event to load language files and modify user data on every page
 +
|- id="core.user_setup_after"
 +
| [[#core.user_setup_after|core.user_setup_after]] || phpbb/user.php ||  || 3.1.6-RC1 || Execute code at the end of user setup
 +
|- id="core.user_unban"
 +
| [[#core.user_unban|core.user_unban]] || includes/functions_user.php || mode, user_ids_ary || 3.1.11-RC1 || Use this event to perform actions after the unban has been performed
 +
|- id="core.validate_bbcode_by_extension"
 +
| [[#core.validate_bbcode_by_extension|core.validate_bbcode_by_extension]] || includes/message_parser.php || params_array, return || 3.1.5-RC1 || Event to validate bbcode with the custom validating methods
 
|- id="core.validate_config_variable"
 
|- id="core.validate_config_variable"
| [[#core.validate_config_variable|core.validate_config_variable]] || includes/functions_acp.php || cfg_array, config_name, config_definition, error || 3.1.0-a1 || Validate a config value
+
| [[#core.validate_config_variable|core.validate_config_variable]] || includes/functions_acp.php || cfg_array, config_definition, config_name, error || 3.1.0-a1 || Validate a config value
 +
|- id="core.viewforum_get_announcement_topic_ids_data"
 +
| [[#core.viewforum_get_announcement_topic_ids_data|core.viewforum_get_announcement_topic_ids_data]] || viewforum.php || forum_data, forum_id, g_forum_ary, sql_anounce_array, sql_ary || 3.1.10-RC1 || Event to modify the SQL query before the announcement topic ids data is retrieved
 
|- id="core.viewforum_get_shadowtopic_data"
 
|- id="core.viewforum_get_shadowtopic_data"
 
| [[#core.viewforum_get_shadowtopic_data|core.viewforum_get_shadowtopic_data]] || viewforum.php || sql_array || 3.1.0-a1 || Event to modify the SQL query before the shadowtopic data is retrieved
 
| [[#core.viewforum_get_shadowtopic_data|core.viewforum_get_shadowtopic_data]] || viewforum.php || sql_array || 3.1.0-a1 || Event to modify the SQL query before the shadowtopic data is retrieved
 
|- id="core.viewforum_get_topic_data"
 
|- id="core.viewforum_get_topic_data"
| [[#core.viewforum_get_topic_data|core.viewforum_get_topic_data]] || viewforum.php || sql_array || 3.1.0-a1 || Event to modify the SQL query before the topic data is retrieved
+
| [[#core.viewforum_get_topic_data|core.viewforum_get_topic_data]] || viewforum.php || forum_data, forum_id, sort_days, sort_dir, sort_key, sql_array, topics_count || 3.1.0-a1 || Event to modify the SQL query before the topic data is retrieved
 +
|- id="core.viewforum_get_topic_ids_data"
 +
| [[#core.viewforum_get_topic_ids_data|core.viewforum_get_topic_ids_data]] || viewforum.php || forum_data, sql_approved, sql_ary, sql_limit, sql_limit_time, sql_sort_order, sql_start, sql_where, store_reverse || 3.1.0-RC4 || Event to modify the SQL query before the topic ids data is retrieved
 +
|- id="core.viewforum_modify_sort_data_sql"
 +
| [[#core.viewforum_modify_sort_data_sql|core.viewforum_modify_sort_data_sql]] || viewforum.php || forum_id, sort_days, sort_dir, sort_key, sql_array, start || 3.1.9-RC1 || Modify the sort data SQL query for getting additional fields if needed
 
|- id="core.viewforum_modify_topicrow"
 
|- id="core.viewforum_modify_topicrow"
| [[#core.viewforum_modify_topicrow|core.viewforum_modify_topicrow]] || viewforum.php || row, topic_row || 3.1.0-a1 || Modify the topic data before it is assigned to the template
+
| [[#core.viewforum_modify_topicrow|core.viewforum_modify_topicrow]] || viewforum.php || row, s_type_switch, s_type_switch_test, topic_row || 3.1.0-a1 || Modify the topic data before it is assigned to the template
 +
|- id="core.viewforum_modify_topics_data"
 +
| [[#core.viewforum_modify_topics_data|core.viewforum_modify_topics_data]] || viewforum.php || forum_id, rowset, topic_list, total_topic_count || 3.1.0-b3 || Modify topics data before we display the viewforum page
 +
|- id="core.viewforum_topic_row_after"
 +
| [[#core.viewforum_topic_row_after|core.viewforum_topic_row_after]] || viewforum.php || row, rowset, s_type_switch, topic_id, topic_list, topic_row || 3.1.3-RC1 || Event after the topic data has been assigned to the template
 +
|- id="core.viewonline_modify_forum_data_sql"
 +
| [[#core.viewonline_modify_forum_data_sql|core.viewonline_modify_forum_data_sql]] || viewonline.php || sql_ary || 3.1.5-RC1 || Modify the forum data SQL query for getting additional fields if needed
 
|- id="core.viewonline_modify_sql"
 
|- id="core.viewonline_modify_sql"
| [[#core.viewonline_modify_sql|core.viewonline_modify_sql]] || viewonline.php || sql_ary, show_guests, guest_counter, forum_data || 3.1.0-a1 || Modify the SQL query for getting the user data to display viewonline list
+
| [[#core.viewonline_modify_sql|core.viewonline_modify_sql]] || viewonline.php || forum_data, guest_counter, show_guests, sql_ary || 3.1.0-a1 || Modify the SQL query for getting the user data to display viewonline list
 +
|- id="core.viewonline_modify_user_row"
 +
| [[#core.viewonline_modify_user_row|core.viewonline_modify_user_row]] || viewonline.php || forum_data, on_page, row, template_row || 3.1.0-RC4 || Modify viewonline template data before it is displayed in the list
 
|- id="core.viewonline_overwrite_location"
 
|- id="core.viewonline_overwrite_location"
| [[#core.viewonline_overwrite_location|core.viewonline_overwrite_location]] || viewonline.php || on_page, row, location, location_url, forum_data || 3.1.0-a1 || Overwrite the location's name and URL, which are displayed in the list
+
| [[#core.viewonline_overwrite_location|core.viewonline_overwrite_location]] || viewonline.php || forum_data, location, location_url, on_page, row || 3.1.0-a1 || Overwrite the location's name and URL, which are displayed in the list
 +
|- id="core.viewtopic_add_quickmod_option_before"
 +
| [[#core.viewtopic_add_quickmod_option_before|core.viewtopic_add_quickmod_option_before]] || viewtopic.php || allow_change_type, forum_id, post_id, quickmod_array, topic_data, topic_id, topic_tracking_info, viewtopic_url || 3.1.9-RC1 || Event to modify data in the quickmod_array before it gets sent to the
 +
|- id="core.viewtopic_assign_template_vars_before"
 +
| [[#core.viewtopic_assign_template_vars_before|core.viewtopic_assign_template_vars_before]] || viewtopic.php || base_url, forum_id, post_id, quickmod_array, start, topic_data, topic_id, topic_tracking_info, total_posts, viewtopic_url || 3.1.0-RC4 || Event to modify data before template variables are being assigned
 +
|- id="core.viewtopic_before_f_read_check"
 +
| [[#core.viewtopic_before_f_read_check|core.viewtopic_before_f_read_check]] || viewtopic.php || forum_id, overrides_f_read_check, overrides_forum_password_check, post_id, topic_data, topic_id, topic_tracking_info || 3.1.3-RC1 || Event to apply extra permissions and to override original phpBB's f_read permission and forum password check
 
|- id="core.viewtopic_cache_guest_data"
 
|- id="core.viewtopic_cache_guest_data"
| [[#core.viewtopic_cache_guest_data|core.viewtopic_cache_guest_data]] || viewtopic.php || user_cache_data, poster_id, row || 3.1.0-a1 || Modify the guest user's data displayed with the posts
+
| [[#core.viewtopic_cache_guest_data|core.viewtopic_cache_guest_data]] || viewtopic.php || poster_id, row, user_cache_data || 3.1.0-a1 || Modify the guest user's data displayed with the posts
 
|- id="core.viewtopic_cache_user_data"
 
|- id="core.viewtopic_cache_user_data"
| [[#core.viewtopic_cache_user_data|core.viewtopic_cache_user_data]] || viewtopic.php || user_cache_data, poster_id, row || 3.1.0-a1 || Modify the users' data displayed with their posts
+
| [[#core.viewtopic_cache_user_data|core.viewtopic_cache_user_data]] || viewtopic.php || poster_id, row, user_cache_data || 3.1.0-a1 || Modify the users' data displayed with their posts
 
|- id="core.viewtopic_get_post_data"
 
|- id="core.viewtopic_get_post_data"
| [[#core.viewtopic_get_post_data|core.viewtopic_get_post_data]] || viewtopic.php || forum_id, topic_id, topic_data, post_list, sort_days, sort_key, sort_dir, start, sql_ary || 3.1.0-a1 || Event to modify the SQL query before the post and poster data is retrieved
+
| [[#core.viewtopic_get_post_data|core.viewtopic_get_post_data]] || viewtopic.php || forum_id, post_list, sort_days, sort_dir, sort_key, sql_ary, start, topic_data, topic_id || 3.1.0-a1 || Event to modify the SQL query before the post and poster data is retrieved
 +
|- id="core.viewtopic_highlight_modify"
 +
| [[#core.viewtopic_highlight_modify|core.viewtopic_highlight_modify]] || viewtopic.php || highlight, highlight_match, start, topic_data, total_posts, viewtopic_url || 3.1.11-RC1 || Event to modify highlight.
 
|- id="core.viewtopic_modify_page_title"
 
|- id="core.viewtopic_modify_page_title"
| [[#core.viewtopic_modify_page_title|core.viewtopic_modify_page_title]] || viewtopic.php || page_title, topic_data, forum_id, start || 3.1.0-a1 || You can use this event to modify the page title of the viewtopic page
+
| [[#core.viewtopic_modify_page_title|core.viewtopic_modify_page_title]] || viewtopic.php || forum_id, page_title, post_list, start, topic_data || 3.1.0-a1 || You can use this event to modify the page title of the viewtopic page
 +
|- id="core.viewtopic_modify_poll_data"
 +
| [[#core.viewtopic_modify_poll_data|core.viewtopic_modify_poll_data]] || viewtopic.php || cur_voted_id, forum_id, poll_info, s_can_vote, s_display_results, topic_data, topic_id, viewtopic_url, vote_counts, voted_id || 3.1.5-RC1 || Event to manipulate the poll data
 +
|- id="core.viewtopic_modify_poll_template_data"
 +
| [[#core.viewtopic_modify_poll_template_data|core.viewtopic_modify_poll_template_data]] || viewtopic.php || cur_voted_id, poll_end, poll_info, poll_most, poll_options_template_data, poll_template_data, poll_total, topic_data, viewtopic_url, vote_counts, voted_id || 3.1.5-RC1 || Event to add/modify poll template data
 +
|- id="core.viewtopic_modify_post_action_conditions"
 +
| [[#core.viewtopic_modify_post_action_conditions|core.viewtopic_modify_post_action_conditions]] || viewtopic.php || force_delete_allowed, force_edit_allowed, force_softdelete_allowed, row, s_cannot_delete, s_cannot_delete_lastpost, s_cannot_delete_locked, s_cannot_delete_time, s_cannot_edit, s_cannot_edit_locked, s_cannot_edit_time, topic_data || 3.1.0-b4 || This event allows you to modify the conditions for the "can edit post" and "can delete post" checks
 +
|- id="core.viewtopic_modify_post_data"
 +
| [[#core.viewtopic_modify_post_data|core.viewtopic_modify_post_data]] || viewtopic.php || attachments, can_receive_pm_list, display_notice, forum_id, has_approved_attachments, permanently_banned_users, post_list, rowset, sort_days, sort_dir, sort_key, start, topic_data, topic_id, user_cache || 3.1.0-RC3 || Event to modify the post, poster and attachment data before assigning the posts
 
|- id="core.viewtopic_modify_post_row"
 
|- id="core.viewtopic_modify_post_row"
| [[#core.viewtopic_modify_post_row|core.viewtopic_modify_post_row]] || viewtopic.php || start, current_row_number, end, row, cp_row, attachments, user_poster_data, post_row || 3.1.0-a1 || Modify the posts template block
+
| [[#core.viewtopic_modify_post_row|core.viewtopic_modify_post_row]] || viewtopic.php || attachments, cp_row, current_row_number, end, post_row, poster_id, row, start, topic_data, total_posts, user_poster_data || 3.1.0-a1 || Modify the posts template block
 
|- id="core.viewtopic_post_row_after"
 
|- id="core.viewtopic_post_row_after"
| [[#core.viewtopic_post_row_after|core.viewtopic_post_row_after]] || viewtopic.php || start, current_row_number, end, row, cp_row, attachments, user_poster_data, post_row || 3.1.0-a3 || Event after the post data has been assigned to the template
+
| [[#core.viewtopic_post_row_after|core.viewtopic_post_row_after]] || viewtopic.php || attachments, cp_row, current_row_number, end, post_row, row, start, topic_data, total_posts, user_poster_data || 3.1.0-a3 || Event after the post data has been assigned to the template
 
|- id="core.viewtopic_post_rowset_data"
 
|- id="core.viewtopic_post_rowset_data"
| [[#core.viewtopic_post_rowset_data|core.viewtopic_post_rowset_data]] || viewtopic.php || rowset_data, row || 3.1.0-a1 || Modify the post rowset containing data to be displayed with posts
+
| [[#core.viewtopic_post_rowset_data|core.viewtopic_post_rowset_data]] || viewtopic.php || row, rowset_data || 3.1.0-a1 || Modify the post rowset containing data to be displayed with posts
 
|}
 
|}
  
 
= Template Events =
 
= Template Events =
 
{| class="zebra sortable" cellspacing="0" cellpadding="5"
 
{| class="zebra sortable" cellspacing="0" cellpadding="5"
! Identifier !! Prosilver Placement (If applicable) !! Subsilver Placement (If applicable) !! Added in Release !! Explanation
+
! Identifier !! Prosilver Placement (If applicable) !! Added in Release !! Explanation
|- id="index_body_linklist_after"
+
|- id="attachment_file_after"
| [[#index_body_linklist_after|index_body_linklist_after]] || index_body.html || index_body.html || 3.1.0-a3 || Add content after the linklist above the forum list on Board index
+
| [[#attachment_file_after|attachment_file_after]] || attachment.html || 3.1.6-RC1 || Add content after the attachment.
|- id="index_body_linklist_before"
+
|- id="attachment_file_append"
| [[#index_body_linklist_before|index_body_linklist_before]] || index_body.html || index_body.html || 3.1.0-a3 || Add content before the linklist above the forum list on Board index
+
| [[#attachment_file_append|attachment_file_append]] || attachment.html || 3.1.6-RC1 || Add custom attachment types displaying to the bottom of attachment block.
 +
|- id="attachment_file_before"
 +
| [[#attachment_file_before|attachment_file_before]] || attachment.html || 3.1.6-RC1 || Add content before the attachment.
 +
|- id="attachment_file_prepend"
 +
| [[#attachment_file_prepend|attachment_file_prepend]] || attachment.html || 3.1.6-RC1 || Add custom attachment types displaying to the top of attachment block.
 +
|- id="forumlist_body_category_header_after"
 +
| [[#forumlist_body_category_header_after|forumlist_body_category_header_after]] || forumlist_body.html || 3.1.0-a4 || Add content after the header of the category on the forum list.
 +
|- id="forumlist_body_category_header_before"
 +
| [[#forumlist_body_category_header_before|forumlist_body_category_header_before]] || forumlist_body.html || 3.1.0-a4 || Add content before the header of the category on the forum list.
 +
|- id="forumlist_body_category_header_row_append"
 +
| [[#forumlist_body_category_header_row_append|forumlist_body_category_header_row_append]] || forumlist_body.html || 3.1.5-RC1 || Add content after the header row of the category on the forum list.
 +
|- id="forumlist_body_category_header_row_prepend"
 +
| [[#forumlist_body_category_header_row_prepend|forumlist_body_category_header_row_prepend]] || forumlist_body.html || 3.1.5-RC1 || Add content before the header row of the category on the forum list.
 +
|- id="forumlist_body_forum_row_after"
 +
| [[#forumlist_body_forum_row_after|forumlist_body_forum_row_after]] || forumlist_body.html || 3.1.0-RC5 || Add content after the forum list item.
 +
|- id="forumlist_body_forum_row_append"
 +
| [[#forumlist_body_forum_row_append|forumlist_body_forum_row_append]] || forumlist_body.html || 3.1.0-RC5 || Add content at the start of the forum list item.
 +
|- id="forumlist_body_forum_row_before"
 +
| [[#forumlist_body_forum_row_before|forumlist_body_forum_row_before]] || forumlist_body.html || 3.1.0-RC5 || Add content before the forum list item.
 +
|- id="forumlist_body_forum_row_prepend"
 +
| [[#forumlist_body_forum_row_prepend|forumlist_body_forum_row_prepend]] || forumlist_body.html || 3.1.0-RC5 || Add content at the end of the forum list item.
 +
|- id="forumlist_body_last_post_title_prepend"
 +
| [[#forumlist_body_last_post_title_prepend|forumlist_body_last_post_title_prepend]] || forumlist_body.html || 3.1.0-a1 || Add content before the post title of the latest post in a forum on the forum list.
 +
|- id="forumlist_body_subforum_link_append"
 +
| [[#forumlist_body_subforum_link_append|forumlist_body_subforum_link_append]] || forumlist_body.html || 3.1.11-RC1 || Add content at the end of subforum link item.
 +
|- id="forumlist_body_subforum_link_prepend"
 +
| [[#forumlist_body_subforum_link_prepend|forumlist_body_subforum_link_prepend]] || forumlist_body.html || 3.1.11-RC1 || Add content at the start of subforum link item.
 +
|- id="forumlist_body_subforums_after"
 +
| [[#forumlist_body_subforums_after|forumlist_body_subforums_after]] || forumlist_body.html || 3.1.0-a4 || Add content after the list of subforums (if any) for each forum on the forum list.
 +
|- id="forumlist_body_subforums_before"
 +
| [[#forumlist_body_subforums_before|forumlist_body_subforums_before]] || forumlist_body.html || 3.1.0-a4 || Add content before the list of subforums (if any) for each forum on the forum list.
 +
|- id="forumlist_body_last_row_after"
 +
| [[#forumlist_body_last_row_after|forumlist_body_last_row_after]] || forumlist_body.html || 3.1.0-b2 || Add content after the very last row of the forum list.
 +
|- id="index_body_birthday_block_before"
 +
| [[#index_body_birthday_block_before|index_body_birthday_block_before]] || index_body.html || 3.1.11-RC1 || Add new statistic blocks before the Birthday block
 +
|- id="index_body_block_birthday_append"
 +
| [[#index_body_block_birthday_append|index_body_block_birthday_append]] || index_body.html || 3.1.0-b3 || Append content to the birthday list on the Board index  
 +
|- id="index_body_block_birthday_prepend"
 +
| [[#index_body_block_birthday_prepend|index_body_block_birthday_prepend]] || index_body.html || 3.1.0-b3 || Prepend content to the birthday list on the Board index
 +
|- id="index_body_block_online_append"
 +
| [[#index_body_block_online_append|index_body_block_online_append]] || index_body.html || 3.1.0-b3 || Append content to the online list on the Board index
 +
|- id="index_body_block_online_prepend"
 +
| [[#index_body_block_online_prepend|index_body_block_online_prepend]] || index_body.html || 3.1.0-b3 || Prepend content to the online list on the Board index
 +
|- id="index_body_block_stats_append"
 +
| [[#index_body_block_stats_append|index_body_block_stats_append]] || index_body.html || 3.1.0-b3 || Append content to the statistics list on the Board index
 +
|- id="index_body_block_stats_prepend"
 +
| [[#index_body_block_stats_prepend|index_body_block_stats_prepend]] || index_body.html || 3.1.0-b3 || Prepend content to the statistics list on the Board index
 +
|- id="index_body_forumlist_body_after"
 +
| [[#index_body_forumlist_body_after|index_body_forumlist_body_after]] || index_body.html || 3.1.1 || Add content after the forum list body on the index page
 +
|- id="index_body_markforums_after"
 +
| [[#index_body_markforums_after|index_body_markforums_after]] || index_body.html || 3.1.0-RC2 || Add content after the mark-read link above the forum list on Board index
 +
|- id="index_body_markforums_before"
 +
| [[#index_body_markforums_before|index_body_markforums_before]] || index_body.html || 3.1.0-RC2 || Add content before the mark-read link above the forum list on Board index  
 +
|- id="index_body_stat_blocks_after"
 +
| [[#index_body_stat_blocks_after|index_body_stat_blocks_after]] || index_body.html || 3.1.0-b3 || Add new statistic blocks below the Who Is Online and Board Statistics blocks
 
|- id="index_body_stat_blocks_before"
 
|- id="index_body_stat_blocks_before"
| [[#index_body_stat_blocks_before|index_body_stat_blocks_before]] || index_body.html || index_body.html || 3.1.0-a1 || Add new statistic blocks above the Who Is Online and Board Statistics blocks
+
| [[#index_body_stat_blocks_before|index_body_stat_blocks_before]] || index_body.html || 3.1.0-a1 || Add new statistic blocks above the Who Is Online and Board Statistics blocks  
 +
|- id="mcp_ban_fields_after"
 +
| [[#mcp_ban_fields_after|mcp_ban_fields_after]] || mcp_ban.html || 3.1.0-RC3 || Add additional fields to the ban form in MCP
 +
|- id="mcp_ban_fields_before"
 +
| [[#mcp_ban_fields_before|mcp_ban_fields_before]] || mcp_ban.html || 3.1.0-RC3 || Add additional fields to the ban form in MCP
 +
|- id="mcp_ban_unban_after"
 +
| [[#mcp_ban_unban_after|mcp_ban_unban_after]] || mcp_ban.html || 3.1.0-RC3 || Add additional fields to the unban form in MCP
 +
|- id="mcp_ban_unban_before"
 +
| [[#mcp_ban_unban_before|mcp_ban_unban_before]] || mcp_ban.html || 3.1.0-RC3 || Add additional fields to the unban form in MCP
 +
|- id="mcp_forum_actions_after"
 +
| [[#mcp_forum_actions_after|mcp_forum_actions_after]] || mcp_forum.html || 3.1.11-RC1 || Add some information after actions fieldset
 +
|- id="mcp_forum_actions_append"
 +
| [[#mcp_forum_actions_append|mcp_forum_actions_append]] || mcp_forum.html || 3.1.11-RC1 || Add additional options to actions select
 +
|- id="mcp_forum_actions_before"
 +
| [[#mcp_forum_actions_before|mcp_forum_actions_before]] || mcp_forum.html || 3.1.11-RC1 || Add some information before actions fieldset
 +
|- id="mcp_forum_topic_title_before"
 +
| [[#mcp_forum_topic_title_before|mcp_forum_topic_title_before]] || mcp_forum.html || 3.1.6-RC1 || Add some information before the topic title
 +
|- id="mcp_forum_topic_title_after"
 +
| [[#mcp_forum_topic_title_after|mcp_forum_topic_title_after]] || mcp_forum.html || 3.1.6-RC1 || Add some information after the topic title
 +
|- id="mcp_front_latest_logs_after"
 +
| [[#mcp_front_latest_logs_after|mcp_front_latest_logs_after]] || mcp_front.html || 3.1.3-RC1 || Add content after latest logs list
 +
|- id="mcp_front_latest_logs_before"
 +
| [[#mcp_front_latest_logs_before|mcp_front_latest_logs_before]] || mcp_front.html || 3.1.3-RC1 || Add content before latest logs list
 +
|- id="mcp_front_latest_reported_before"
 +
| [[#mcp_front_latest_reported_before|mcp_front_latest_reported_before]] || mcp_front.html || 3.1.3-RC1 || Add content before latest reported posts list
 +
|- id="mcp_front_latest_reported_pms_before"
 +
| [[#mcp_front_latest_reported_pms_before|mcp_front_latest_reported_pms_before]] || mcp_front.html || 3.1.3-RC1 || Add content before latest reported private messages list
 +
|- id="mcp_front_latest_unapproved_before"
 +
| [[#mcp_front_latest_unapproved_before|mcp_front_latest_unapproved_before]] || mcp_front.html || 3.1.3-RC1 || Add content before latest unapproved posts list
 +
|- id="mcp_move_before"
 +
| [[#mcp_move_before|mcp_move_before]] || mcp_move.html || 3.1.10-RC1 || Add content before move topic/post form
 +
|- id="mcp_post_additional_options"
 +
| [[#mcp_post_additional_options|mcp_post_additional_options]] || mcp_post.html || 3.1.5-RC1 || Add content within the list of post moderation actions
 +
|- id="mcp_topic_options_after"
 +
| [[#mcp_topic_options_after|mcp_topic_options_after]] || mcp_topic.html || 3.1.6-RC1 || Add some options (field, checkbox, ...) after the subject field when split a subject
 +
|- id="mcp_topic_options_before"
 +
| [[#mcp_topic_options_before|mcp_topic_options_before]] || mcp_topic.html || 3.1.6-RC1 || Add some options (field, checkbox, ...) before the subject field when split a subject
 +
|- id="mcp_topic_postrow_post_details_after"
 +
| [[#mcp_topic_postrow_post_details_after|mcp_topic_postrow_post_details_after]] || mcp_topic.html || 3.1.10-RC1 || Add content after post details in topic moderation
 +
|- id="mcp_topic_postrow_post_details_before"
 +
| [[#mcp_topic_postrow_post_details_before|mcp_topic_postrow_post_details_before]] || mcp_topic.html || 3.1.10-RC1 || Add content before post details in topic moderation
 +
|- id="mcp_topic_postrow_post_subject_after"
 +
| [[#mcp_topic_postrow_post_subject_after|mcp_topic_postrow_post_subject_after]] || mcp_topic.html || 3.1.11-RC1 || Add content after post subject in topic moderation
 +
|- id="mcp_topic_postrow_post_subject_before"
 +
| [[#mcp_topic_postrow_post_subject_before|mcp_topic_postrow_post_subject_before]] || mcp_topic.html || 3.1.11-RC1 || Add content before post subject in topic moderation
 +
|- id="mcp_topic_topic_title_after"
 +
| [[#mcp_topic_topic_title_after|mcp_topic_topic_title_after]] || mcp_topic.html || 3.1.6-RC1 || Add some information after the topic title
 +
|- id="mcp_topic_topic_title_before"
 +
| [[#mcp_topic_topic_title_before|mcp_topic_topic_title_before]] || mcp_topic.html || 3.1.6-RC1 || Add some information before the topic title
 +
|- id="mcp_warn_post_add_warning_field_after"
 +
| [[#mcp_warn_post_add_warning_field_after|mcp_warn_post_add_warning_field_after]] || mcp_warn_post.html || 3.1.0-RC4 || Add content during warning for a post - after add warning field.
 +
|- id="mcp_warn_post_add_warning_field_before"
 +
| [[#mcp_warn_post_add_warning_field_before|mcp_warn_post_add_warning_field_before]] || mcp_warn_post.html || 3.1.0-RC4 || Add content during warning for a post - before add warning field.
 +
|- id="mcp_warn_user_add_warning_field_after"
 +
| [[#mcp_warn_user_add_warning_field_after|mcp_warn_user_add_warning_field_after]] || mcp_warn_user.html || 3.1.0-RC4 || Add content during warning a user - after add warning field.
 +
|- id="mcp_warn_user_add_warning_field_before"
 +
| [[#mcp_warn_user_add_warning_field_before|mcp_warn_user_add_warning_field_before]] || mcp_warn_user.html || 3.1.0-RC4 || Add content during warning a user - before add warning field.
 +
|- id="memberlist_body_rank_append"
 +
| [[#memberlist_body_rank_append|memberlist_body_rank_append]] || memberlist_body.html || 3.1.6-RC1 || Add information after rank in memberlist. Works in all display modes (leader, group and normal memberlist).
 +
|- id="memberlist_body_rank_prepend"
 +
| [[#memberlist_body_rank_prepend|memberlist_body_rank_prepend]] || memberlist_body.html || 3.1.6-RC1 || Add information before rank in memberlist. Works in all display modes (leader, group and normal memberlist).
 
|- id="memberlist_body_username_append"
 
|- id="memberlist_body_username_append"
| [[#memberlist_body_username_append|memberlist_body_username_append]] || memberlist_body.html || memberlist_body.html || 3.1.0-a1 || Add information after every username in the memberlist. Works in all display modes (leader, group and normal memberlist).
+
| [[#memberlist_body_username_append|memberlist_body_username_append]] || memberlist_body.html || 3.1.0-a1 || Add information after every username in the memberlist. Works in all display modes (leader, group and normal memberlist).  
 
|- id="memberlist_body_username_prepend"
 
|- id="memberlist_body_username_prepend"
| [[#memberlist_body_username_prepend|memberlist_body_username_prepend]] || memberlist_body.html || memberlist_body.html || 3.1.0-a1 || Add information before every username in the memberlist. Works in all display modes (leader, group and normal memberlist).
+
| [[#memberlist_body_username_prepend|memberlist_body_username_prepend]] || memberlist_body.html || 3.1.0-a1 || Add information before every username in the memberlist. Works in all display modes (leader, group and normal memberlist).  
 +
|- id="memberlist_email_before"
 +
| [[#memberlist_email_before|memberlist_email_before]] || memberlist_email.html || 3.1.10-RC1 || Allow adding customizations before the memberlist_email form.
 +
|- id="memberlist_search_fields_after"
 +
| [[#memberlist_search_fields_after|memberlist_search_fields_after]] || memberlist_search.html || 3.1.2-RC1 || Add information after the search fields column.
 +
|- id="memberlist_search_fields_before"
 +
| [[#memberlist_search_fields_before|memberlist_search_fields_before]] || memberlist_search.html || 3.1.2-RC1 || Add information before the search fields column.
 +
|- id="memberlist_search_sorting_options_before"
 +
| [[#memberlist_search_sorting_options_before|memberlist_search_sorting_options_before]] || memberlist_search.html || 3.1.2-RC1 || Add information before the search sorting options field.
 +
|- id="memberlist_team_username_append"
 +
| [[#memberlist_team_username_append|memberlist_team_username_append]] || memberlist_team.html || 3.1.11-RC1 || Append information to username of team member
 +
|- id="memberlist_team_username_prepend"
 +
| [[#memberlist_team_username_prepend|memberlist_team_username_prepend]] || memberlist_team.html || 3.1.11-RC1 || Add information before team user username
 +
|- id="memberlist_view_contact_after"
 +
| [[#memberlist_view_contact_after|memberlist_view_contact_after]] || memberlist_view.html || 3.1.0-b2 || Add content after the user contact part of any user profile
 +
|- id="memberlist_view_contact_before"
 +
| [[#memberlist_view_contact_before|memberlist_view_contact_before]] || memberlist_view.html || 3.1.0-b2 || Add content before the user contact part of any user profile
 +
|- id="memberlist_view_contact_custom_fields_after"
 +
| [[#memberlist_view_contact_custom_fields_after|memberlist_view_contact_custom_fields_after]] || memberlist_view.html || 3.1.9-RC1 || Add content after the user contact related custom fields
 +
|- id="memberlist_view_contact_custom_fields_before"
 +
| [[#memberlist_view_contact_custom_fields_before|memberlist_view_contact_custom_fields_before]] || memberlist_view.html || 3.1.9-RC1 || Add content before the user contact related custom fields
 +
|- id="memberlist_view_content_append"
 +
| [[#memberlist_view_content_append|memberlist_view_content_append]] || memberlist_view.html || 3.1.0-b2 || Add custom content to the user profile view after the main content
 +
|- id="memberlist_view_content_prepend"
 +
| [[#memberlist_view_content_prepend|memberlist_view_content_prepend]] || memberlist_view.html || 3.1.0-b3 || Add custom content to the user profile view before the main content
 +
|- id="memberlist_view_non_contact_custom_fields_after"
 +
| [[#memberlist_view_non_contact_custom_fields_after|memberlist_view_non_contact_custom_fields_after]] || memberlist_view.html || 3.1.9-RC1 || Add content after the user not contact related custom fields
 +
|- id="memberlist_view_non_contact_custom_fields_before"
 +
| [[#memberlist_view_non_contact_custom_fields_before|memberlist_view_non_contact_custom_fields_before]] || memberlist_view.html || 3.1.9-RC1 || Add content before the user not contact related custom fields
 +
|- id="memberlist_view_rank_avatar_after"
 +
| [[#memberlist_view_rank_avatar_after|memberlist_view_rank_avatar_after]] || memberlist_view.html || 3.1.6-RC1 || Add information after rank in memberlist (with avatar)
 +
|- id="memberlist_view_rank_avatar_before"
 +
| [[#memberlist_view_rank_avatar_before|memberlist_view_rank_avatar_before]] || memberlist_view.html || 3.1.6-RC1 || Add information before rank in memberlist (with avatar)
 +
|- id="memberlist_view_rank_no_avatar_after"
 +
| [[#memberlist_view_rank_no_avatar_after|memberlist_view_rank_no_avatar_after]] || memberlist_view.html || 3.1.6-RC1 || Add information after rank in memberlist (without avatar)
 +
|- id="memberlist_view_rank_no_avatar_before"
 +
| [[#memberlist_view_rank_no_avatar_before|memberlist_view_rank_no_avatar_before]] || memberlist_view.html || 3.1.6-RC1 || Add information before rank in memberlist (without avatar)
 
|- id="memberlist_view_user_statistics_after"
 
|- id="memberlist_view_user_statistics_after"
| [[#memberlist_view_user_statistics_after|memberlist_view_user_statistics_after]] || memberlist_view.html || memberlist_view.html || 3.1.0-a1 || Add entries after the user statistics part of any user profile
+
| [[#memberlist_view_user_statistics_after|memberlist_view_user_statistics_after]] || memberlist_view.html || 3.1.0-a1 || Add entries after the user statistics part of any user profile  
 
|- id="memberlist_view_user_statistics_before"
 
|- id="memberlist_view_user_statistics_before"
| [[#memberlist_view_user_statistics_before|memberlist_view_user_statistics_before]] || memberlist_view.html || memberlist_view.html || 3.1.0-a1 || Add entries before the user statistics part of any user profile
+
| [[#memberlist_view_user_statistics_before|memberlist_view_user_statistics_before]] || memberlist_view.html || 3.1.0-a1 || Add entries before the user statistics part of any user profile  
 +
|- id="memberlist_view_zebra_after"
 +
| [[#memberlist_view_zebra_after|memberlist_view_zebra_after]] || memberlist_view.html || 3.1.9-RC1 || Add content after the user friends/foes links
 +
|- id="memberlist_view_zebra_before"
 +
| [[#memberlist_view_zebra_before|memberlist_view_zebra_before]] || memberlist_view.html || 3.1.9-RC1 || Add content before the user friends/foes links
 +
|- id="navbar_header_logged_out_content"
 +
| [[#navbar_header_logged_out_content|navbar_header_logged_out_content]] || navbar_header.html || 3.1.0-RC1 || Add text and HTML in place of the username when not logged in.
 +
|- id="navbar_header_profile_list_after"
 +
| [[#navbar_header_profile_list_after|navbar_header_profile_list_after]] || navbar_header.html || 3.1.0-RC2 || Add links to the bottom of the profile drop-down menu in the header navbar
 +
|- id="navbar_header_profile_list_before"
 +
| [[#navbar_header_profile_list_before|navbar_header_profile_list_before]] || navbar_header.html || 3.1.0-RC2 || Add links to the top of the profile drop-down menu in the header navbar
 +
|- id="navbar_header_quick_links_after"
 +
| [[#navbar_header_quick_links_after|navbar_header_quick_links_after]] || navbar_header.html || 3.1.0-RC2 || Add links to the bottom of the quick-links drop-down menu in the header
 +
|- id="navbar_header_quick_links_before"
 +
| [[#navbar_header_quick_links_before|navbar_header_quick_links_before]] || navbar_header.html || 3.1.0-RC2 || Add links to the top of the quick-links drop-down menu in the header
 +
|- id="navbar_header_user_profile_append"
 +
| [[#navbar_header_user_profile_append|navbar_header_user_profile_append]] || navbar_header.html || 3.1.8-RC1 || Add links to the right of the user drop down area
 +
|- id="navbar_header_user_profile_prepend"
 +
| [[#navbar_header_user_profile_prepend|navbar_header_user_profile_prepend]] || navbar_header.html || 3.1.8-RC1 || Add links to the left of the notification area
 +
|- id="navbar_header_username_append"
 +
| [[#navbar_header_username_append|navbar_header_username_append]] || navbar_header.html || 3.1.0-RC1 || Add text and HTMl after the username shown in the navbar.
 +
|- id="navbar_header_username_prepend"
 +
| [[#navbar_header_username_prepend|navbar_header_username_prepend]] || navbar_header.html || 3.1.0-RC1 || Add text and HTMl before the username shown in the navbar.
 
|- id="overall_footer_after"
 
|- id="overall_footer_after"
| [[#overall_footer_after|overall_footer_after]] || overall_footer.html || overall_footer.html || 3.1.0-a1 || Add content at the end of the file, directly prior to the `</body>` tag
+
| [[#overall_footer_after|overall_footer_after]] || overall_footer.html || 3.1.0-a1 || Add content at the end of the file, directly prior to the `</body>` tag  
 +
|- id="overall_footer_body_after"
 +
| [[#overall_footer_body_after|overall_footer_body_after]] || overall_footer.html || 3.1.3-RC1 || Add content before the `</body>` tag but after the $SCRIPTS var, i.e. after the js scripts have been loaded
 
|- id="overall_footer_breadcrumb_append"
 
|- id="overall_footer_breadcrumb_append"
| [[#overall_footer_breadcrumb_append|overall_footer_breadcrumb_append]] || overall_footer.html || || 3.1.0-a1 || Add links to the list of breadcrumbs in the footer
+
| [[#overall_footer_breadcrumb_append|overall_footer_breadcrumb_append]] || navbar_footer.html || 3.1.0-a1 || Add links to the list of breadcrumbs in the footer
 +
|- id="overall_footer_breadcrumb_prepend"
 +
| [[#overall_footer_breadcrumb_prepend|overall_footer_breadcrumb_prepend]] || navbar_footer.html || 3.1.0-RC3 || Add links to the list of breadcrumbs in the footer (after site-home, but before board-index)
 
|- id="overall_footer_content_after"
 
|- id="overall_footer_content_after"
| [[#overall_footer_content_after|overall_footer_content_after]] || overall_footer.html || overall_footer.html || 3.1.0-a3 || Add content on all pages after the main content, before the footer
+
| [[#overall_footer_content_after|overall_footer_content_after]] || overall_footer.html || 3.1.0-a3 || Add content on all pages after the main content, before the footer  
 
|- id="overall_footer_copyright_append"
 
|- id="overall_footer_copyright_append"
| [[#overall_footer_copyright_append|overall_footer_copyright_append]] || overall_footer.html || overall_footer.html || 3.1.0-a1 || Add content after the copyright line (no new line by default), before the ACP link
+
| [[#overall_footer_copyright_append|overall_footer_copyright_append]] || overall_footer.html || 3.1.0-a1 || Add content after the copyright line (no new line by default), before the ACP link  
 
|- id="overall_footer_copyright_prepend"
 
|- id="overall_footer_copyright_prepend"
| [[#overall_footer_copyright_prepend|overall_footer_copyright_prepend]] || overall_footer.html || overall_footer.html || 3.1.0-a1 || Add content before the copyright line
+
| [[#overall_footer_copyright_prepend|overall_footer_copyright_prepend]] || overall_footer.html || 3.1.0-a1 || Add content before the copyright line
 +
|- id="overall_footer_page_body_after"
 +
| [[#overall_footer_page_body_after|overall_footer_page_body_after]] || overall_footer.html || 3.1.0-b3 || Add content after the page-body, but before the footer
 +
|- id="overall_footer_teamlink_after"
 +
| [[#overall_footer_teamlink_after|overall_footer_teamlink_after]] || navbar_footer.html || 3.1.0-b3 || Add contents after the team-link in the footer
 +
|- id="overall_footer_teamlink_before"
 +
| [[#overall_footer_teamlink_before|overall_footer_teamlink_before]] || navbar_footer.html || 3.1.0-b3 || Add contents before the team-link in the footer
 +
|- id="overall_footer_timezone_after"
 +
| [[#overall_footer_timezone_after|overall_footer_timezone_after]] || navbar_footer.html || 3.1.0-b3 || Add content to the navbar in the page footer, after "Timezone"
 +
|- id="overall_footer_timezone_before"
 +
| [[#overall_footer_timezone_before|overall_footer_timezone_before]] || navbar_footer.html || 3.1.0-b3 || Add content to the navbar in the page footer, before "Timezone"
 +
|- id="overall_header_body_before"
 +
| [[#overall_header_body_before|overall_header_body_before]] || overall_header.html || 3.1.0-b2 || Add content to the header body
 
|- id="overall_header_breadcrumb_append"
 
|- id="overall_header_breadcrumb_append"
| [[#overall_header_breadcrumb_append|overall_header_breadcrumb_append]] || overall_header.html || breadcrumbs.html || 3.1.0-a1 || Add links to the list of breadcrumbs in the header
+
| [[#overall_header_breadcrumb_append|overall_header_breadcrumb_append]] || navbar_header.html || 3.1.0-a1 || Add links to the list of breadcrumbs in the header
 +
|- id="overall_header_breadcrumb_prepend"
 +
| [[#overall_header_breadcrumb_prepend|overall_header_breadcrumb_prepend]] || navbar_header.html || 3.1.0-RC3 || Add links to the list of breadcrumbs in the header (after site-home, but before board-index)
 +
|- id="overall_header_breadcrumbs_after"
 +
| [[#overall_header_breadcrumbs_after|overall_header_breadcrumbs_after]] || navbar_header.html || 3.1.0-RC3 || Add content after the breadcrumbs (outside of the breadcrumbs container)
 +
|- id="overall_header_breadcrumbs_before"
 +
| [[#overall_header_breadcrumbs_before|overall_header_breadcrumbs_before]] || navbar_header.html || 3.1.0-RC3 || Add content before the breadcrumbs (outside of the breadcrumbs container)
 
|- id="overall_header_content_before"
 
|- id="overall_header_content_before"
| [[#overall_header_content_before|overall_header_content_before]] || overall_header.html || overall_header.html || 3.1.0-a3 || Add content on all pages before the main content, after the header
+
| [[#overall_header_content_before|overall_header_content_before]] || overall_header.html || 3.1.0-a3 || Add content on all pages before the main content, after the header  
 +
|- id="overall_header_feeds"
 +
| [[#overall_header_feeds|overall_header_feeds]] || overall_header.html || 3.1.6-RC1 || Add custom feeds
 
|- id="overall_header_head_append"
 
|- id="overall_header_head_append"
| [[#overall_header_head_append|overall_header_head_append]] || overall_header.html || overall_header.html || 3.1.0-a1 || Add asset calls directly before the `</head>` tag
+
| [[#overall_header_head_append|overall_header_head_append]] || overall_header.html || 3.1.0-a1 || Add asset calls directly before the `</head>` tag  
 +
|- id="overall_header_headerbar_after"
 +
| [[#overall_header_headerbar_after|overall_header_headerbar_after]] || overall_header.html || 3.1.10-RC1 || Add content at the end of the headerbar
 +
|- id="overall_header_headerbar_before"
 +
| [[#overall_header_headerbar_before|overall_header_headerbar_before]] || overall_header.html || 3.1.10-RC1 || Add content at the beginning of the headerbar
 +
|- id="overall_header_navbar_before"
 +
| [[#overall_header_navbar_before|overall_header_navbar_before]] || overall_header.html || 3.1.4-RC1 || Add content before the navigation bar
 
|- id="overall_header_navigation_append"
 
|- id="overall_header_navigation_append"
| [[#overall_header_navigation_append|overall_header_navigation_append]] || overall_header.html || overall_header.html || 3.1.0-a1 || Add links after the navigation links in the header
+
| [[#overall_header_navigation_append|overall_header_navigation_append]] || navbar_header.html || 3.1.0-a1 || Add links after the navigation links in the header  
 
|- id="overall_header_navigation_prepend"
 
|- id="overall_header_navigation_prepend"
| [[#overall_header_navigation_prepend|overall_header_navigation_prepend]] || overall_header.html || overall_header.html || 3.1.0-a1 || Add links before the navigation links in the header
+
| [[#overall_header_navigation_prepend|overall_header_navigation_prepend]] || navbar_header.html || 3.1.0-a1 || Add links before the navigation links in the header
 +
|- id="overall_header_navlink_append"
 +
| [[#overall_header_navlink_append|overall_header_navlink_append]] || navbar_header.html || 3.1.0-b3 || Add content after each individual navlink (breadcrumb)
 +
|- id="overall_header_navlink_prepend"
 +
| [[#overall_header_navlink_prepend|overall_header_navlink_prepend]] || navbar_header.html || 3.1.0-b3 || Add content before each individual navlink (breadcrumb)
 +
|- id="overall_header_page_body_before"
 +
| [[#overall_header_page_body_before|overall_header_page_body_before]] || overall_header.html || 3.1.0-b3 || Add content after the page-header, but before the page-body
 +
|- id="overall_header_searchbox_after"
 +
| [[#overall_header_searchbox_after|overall_header_searchbox_after]] || overall_header.html || 3.1.11-RC1 || Add content after the search box in the header  
 +
|- id="overall_header_searchbox_before"
 +
| [[#overall_header_searchbox_before|overall_header_searchbox_before]] || overall_header.html || 3.1.4-RC1 || Add content before the search box in the header
 +
|- id="overall_header_stylesheets_after"
 +
| [[#overall_header_stylesheets_after|overall_header_stylesheets_after]] || overall_header.html || 3.1.0-RC3 || Add asset calls after stylesheets within the `</head>` tag. Note that INCLUDECSS will not work with this event.
 +
|- id="posting_editor_add_panel_tab"
 +
| [[#posting_editor_add_panel_tab|posting_editor_add_panel_tab]] || posting_editor.html || 3.1.6-RC1 || Add custom panel to post editor
 +
|- id="posting_editor_bbcode_status_after"
 +
| [[#posting_editor_bbcode_status_after|posting_editor_bbcode_status_after]] || posting_editor.html || 3.1.4-RC1 || Add content after bbcode status
 
|- id="posting_editor_buttons_after"
 
|- id="posting_editor_buttons_after"
| [[#posting_editor_buttons_after|posting_editor_buttons_after]] || posting_buttons.html || posting_buttons.html || 3.1.0-a3 || Add content after the BBCode posting buttons
+
| [[#posting_editor_buttons_after|posting_editor_buttons_after]] || posting_buttons.html || 3.1.0-a3 || Add content after the BBCode posting buttons  
 
|- id="posting_editor_buttons_before"
 
|- id="posting_editor_buttons_before"
| [[#posting_editor_buttons_before|posting_editor_buttons_before]] || posting_buttons.html || posting_buttons.html || 3.1.0-a3 || Add content before the BBCode posting buttons
+
| [[#posting_editor_buttons_before|posting_editor_buttons_before]] || posting_buttons.html || 3.1.0-a3 || Add content before the BBCode posting buttons
 +
|- id="posting_editor_buttons_custom_tags_before"
 +
| [[#posting_editor_buttons_custom_tags_before|posting_editor_buttons_custom_tags_before]] || posting_buttons.html || 3.1.2-RC1 || Add content inside the BBCode posting buttons and before the customs BBCode
 
|- id="posting_editor_message_after"
 
|- id="posting_editor_message_after"
| [[#posting_editor_message_after|posting_editor_message_after]] || posting_editor.html || posting_body.html || 3.1.0-a2 || Add field (e.g. textbox) to the posting screen after the message
+
| [[#posting_editor_message_after|posting_editor_message_after]] || posting_editor.html || 3.1.0-a2 || Add field (e.g. textbox) to the posting screen after the message  
 
|- id="posting_editor_message_before"
 
|- id="posting_editor_message_before"
| [[#posting_editor_message_before|posting_editor_message_before]] || posting_editor.html || posting_body.html || 3.1.0-a2 || Add field (e.g. textbox) to the posting screen before the message
+
| [[#posting_editor_message_before|posting_editor_message_before]] || posting_editor.html || 3.1.0-a2 || Add field (e.g. textbox) to the posting screen before the message  
 
|- id="posting_editor_options_prepend"
 
|- id="posting_editor_options_prepend"
| [[#posting_editor_options_prepend|posting_editor_options_prepend]] || posting_editor.html || posting_body.html || 3.1.0-a1 || Add posting options on the posting screen
+
| [[#posting_editor_options_prepend|posting_editor_options_prepend]] || posting_editor.html || 3.1.0-a1 || Add posting options on the posting screen  
 +
|- id="posting_editor_smilies_after"
 +
| [[#posting_editor_smilies_after|posting_editor_smilies_after]] || posting_editor.html || 3.1.4-RC1 || Add content after smilies
 +
|- id="posting_editor_smilies_before"
 +
| [[#posting_editor_smilies_before|posting_editor_smilies_before]] || posting_editor.html || 3.1.4-RC1 || Add content before the smilies
 
|- id="posting_editor_subject_after"
 
|- id="posting_editor_subject_after"
| [[#posting_editor_subject_after|posting_editor_subject_after]] || posting_editor.html || posting_body.html || 3.1.0-a2 || Add field (e.g. textbox) to the posting screen after the subject
+
| [[#posting_editor_subject_after|posting_editor_subject_after]] || posting_editor.html || 3.1.0-a2 || Add field (e.g. textbox) to the posting screen after the subject  
 +
|- id="posting_editor_subject_append"
 +
| [[#posting_editor_subject_append|posting_editor_subject_append]] || posting_editor.html || 3.1.10-RC1 || Add field, text, etc. to the posting after the subject text box
 
|- id="posting_editor_subject_before"
 
|- id="posting_editor_subject_before"
| [[#posting_editor_subject_before|posting_editor_subject_before]] || posting_editor.html || posting_body.html || 3.1.0-a2 || Add field (e.g. textbox) to the posting screen before the subject
+
| [[#posting_editor_subject_before|posting_editor_subject_before]] || posting_editor.html || 3.1.0-a2 || Add field (e.g. textbox) to the posting screen before the subject  
 +
|- id="posting_editor_subject_prepend"
 +
| [[#posting_editor_subject_prepend|posting_editor_subject_prepend]] || posting_editor.html || 3.1.10-RC1 || Add field, text, etc. to the posting before the subject text box
 +
|- id="posting_editor_submit_buttons"
 +
| [[#posting_editor_submit_buttons|posting_editor_submit_buttons]] || posting_editor.html || 3.1.6-RC1 || Add custom buttons in the posting editor
 +
|- id="posting_layout_include_panel_body"
 +
| [[#posting_layout_include_panel_body|posting_layout_include_panel_body]] || posting_layout.html || 3.1.6-RC1 || Add include of custom panel template body in posting editor
 +
|- id="posting_pm_header_find_username_after"
 +
| [[#posting_pm_header_find_username_after|posting_pm_header_find_username_after]] || posting_pm_header.html || 3.1.0-RC4 || Add content after the find username link on composing pm
 +
|- id="posting_pm_header_find_username_before"
 +
| [[#posting_pm_header_find_username_before|posting_pm_header_find_username_before]] || posting_pm_header.html || 3.1.0-RC4 || Add content before the find username link on composing pm
 +
|- id="posting_pm_layout_include_pm_header_after"
 +
| [[#posting_pm_layout_include_pm_header_after|posting_pm_layout_include_pm_header_after]] || posting_pm_layout.html || 3.1.4-RC1 || Add content after the include of posting_pm_header.html
 +
|- id="posting_pm_layout_include_pm_header_before"
 +
| [[#posting_pm_layout_include_pm_header_before|posting_pm_layout_include_pm_header_before]] || posting_pm_layout.html || 3.1.4-RC1 || Add content before the include of posting_pm_header.html
 +
|- id="posting_poll_body_options_after"
 +
| [[#posting_poll_body_options_after|posting_poll_body_options_after]] || posting_poll_body.html || 3.1.4-RC1 || Add content after the poll options on creating a poll
 +
|- id="posting_preview_poll_after"
 +
| [[#posting_preview_poll_after|posting_preview_poll_after]] || posting_preview.html || 3.1.7-RC1 || Add content after the poll preview block
 +
|- id="posting_topic_review_row_post_details_after"
 +
| [[#posting_topic_review_row_post_details_after|posting_topic_review_row_post_details_after]] || posting_topic_review.html || 3.1.10-RC1 || Add content after post details in topic review
 +
|- id="posting_topic_review_row_post_details_before"
 +
| [[#posting_topic_review_row_post_details_before|posting_topic_review_row_post_details_before]] || posting_topic_review.html || 3.1.10-RC1 || Add content before post details in topic review
 +
|- id="posting_topic_title_after"
 +
| [[#posting_topic_title_after|posting_topic_title_after]] || posting_layout.html || 3.1.7-RC1 || Allows to add some information after the topic title in the posting form
 +
|- id="posting_topic_title_before"
 +
| [[#posting_topic_title_before|posting_topic_title_before]] || posting_layout.html || 3.1.6-RC1 || Allows to add some information on the left of the topic title in the posting form
 +
|- id="quickreply_editor_panel_after"
 +
| [[#quickreply_editor_panel_after|quickreply_editor_panel_after]] || quickreply_editor.html || 3.1.0-b2 || Add content after the quick reply panel (but inside the form)
 +
|- id="quickreply_editor_panel_before"
 +
| [[#quickreply_editor_panel_before|quickreply_editor_panel_before]] || quickreply_editor.html || 3.1.0-b2 || Add content before the quick reply panel (but inside the form)
 
|- id="quickreply_editor_message_after"
 
|- id="quickreply_editor_message_after"
| [[#quickreply_editor_message_after|quickreply_editor_message_after]] || quickreply_editor.html || quickreply_editor.html || 3.1.0-a4 || Add content after the quick reply textbox
+
| [[#quickreply_editor_message_after|quickreply_editor_message_after]] || quickreply_editor.html || 3.1.0-a4 || Add content after the quick reply textbox  
 
|- id="quickreply_editor_message_before"
 
|- id="quickreply_editor_message_before"
| [[#quickreply_editor_message_before|quickreply_editor_message_before]] || quickreply_editor.html || quickreply_editor.html || 3.1.0-a4 || Add content before the quick reply textbox
+
| [[#quickreply_editor_message_before|quickreply_editor_message_before]] || quickreply_editor.html || 3.1.0-a4 || Add content before the quick reply textbox
 +
|- id="quickreply_editor_subject_before"
 +
| [[#quickreply_editor_subject_before|quickreply_editor_subject_before]] || quickreply_editor.html || 3.1.7-RC1 || Add content before the quick reply subject textbox  
 +
|- id="search_body_form_after"
 +
| [[#search_body_form_after|search_body_form_after]] || search_body.html || 3.1.7-RC1 || Add content after the search form
 +
|- id="search_body_form_before"
 +
| [[#search_body_form_before|search_body_form_before]] || search_body.html || 3.1.5-RC1 || Add content before the search form
 +
|- id="search_body_recent_search_after"
 +
| [[#search_body_recent_search_after|search_body_recent_search_after]] || search_body.html || 3.1.7-RC1 || Add content after the recent search queries list
 +
|- id="search_body_recent_search_before"
 +
| [[#search_body_recent_search_before|search_body_recent_search_before]] || search_body.html || 3.1.7-RC1 || Add content before the recent search queries list
 +
|- id="search_body_search_display_options_append"
 +
| [[#search_body_search_display_options_append|search_body_search_display_options_append]] || search_body.html || 3.1.7-RC1 || Put content at the bottom of the search query display options fields set
 +
|- id="search_body_search_display_options_prepend"
 +
| [[#search_body_search_display_options_prepend|search_body_search_display_options_prepend]] || search_body.html || 3.1.7-RC1 || Put content at the top of the search query display options fields set
 +
|- id="search_body_search_options_after"
 +
| [[#search_body_search_options_after|search_body_search_options_after]] || search_body.html || 3.1.7-RC1 || Add content after the search query options fields set
 +
|- id="search_body_search_options_append"
 +
| [[#search_body_search_options_append|search_body_search_options_append]] || search_body.html || 3.1.7-RC1 || Put content at the bottom of the search query options fields set
 +
|- id="search_body_search_options_before"
 +
| [[#search_body_search_options_before|search_body_search_options_before]] || search_body.html || 3.1.7-RC1 || Add content before the search query options fields set
 +
|- id="search_body_search_options_prepend"
 +
| [[#search_body_search_options_prepend|search_body_search_options_prepend]] || search_body.html || 3.1.7-RC1 || Put content at the top of the search query options fields set
 +
|- id="search_body_search_query_after"
 +
| [[#search_body_search_query_after|search_body_search_query_after]] || search_body.html || 3.1.7-RC1 || Add content after the search query fields set
 +
|- id="search_body_search_query_append"
 +
| [[#search_body_search_query_append|search_body_search_query_append]] || search_body.html || 3.1.7-RC1 || Put content at the bottom of the search query fields set
 +
|- id="search_body_search_query_before"
 +
| [[#search_body_search_query_before|search_body_search_query_before]] || search_body.html || 3.1.7-RC1 || Add content before the search query fields set
 +
|- id="search_body_search_query_prepend"
 +
| [[#search_body_search_query_prepend|search_body_search_query_prepend]] || search_body.html || 3.1.7-RC1 || Put content at the top of the search query fields set
 +
|- id="search_results_header_after"
 +
| [[#search_results_header_after|search_results_header_after]] || search_results.html || 3.1.4-RC1 || Add content after the header of the search results
 +
|- id="search_results_header_before"
 +
| [[#search_results_header_before|search_results_header_before]] || search_results.html || 3.1.4-RC1 || Add content before the header of the search results.
 +
|- id="search_results_post_after"
 +
| [[#search_results_post_after|search_results_post_after]] || search_results.html || 3.1.0-b3 || Add data after search result posts
 +
|- id="search_results_post_before"
 +
| [[#search_results_post_before|search_results_post_before]] || search_results.html || 3.1.0-b3 || Add data before search result posts
 +
|- id="search_results_postprofile_after"
 +
| [[#search_results_postprofile_after|search_results_postprofile_after]] || search_results.html || 3.1.0-b3 || Add content after the post author and stats in search results (posts view mode)
 +
|- id="search_results_postprofile_before"
 +
| [[#search_results_postprofile_before|search_results_postprofile_before]] || search_results.html || 3.1.0-b3 || Add content directly before the post author in search results (posts view mode)
 +
|- id="search_results_searchbox_after"
 +
| [[#search_results_searchbox_after|search_results_searchbox_after]] || search_results.html || 3.1.4-RC1 || Add content right after the searchbox of the search results.
 +
|- id="search_results_topic_after"
 +
| [[#search_results_topic_after|search_results_topic_after]] || search_results.html || 3.1.0-b4 || Add data after search result topics
 +
|- id="search_results_topic_before"
 +
| [[#search_results_topic_before|search_results_topic_before]] || search_results.html || 3.1.0-b4 || Add data before search result topics
 +
|- id="search_results_topic_title_after"
 +
| [[#search_results_topic_title_after|search_results_topic_title_after]] || search_results.html || 3.1.11-RC1 || Add data after search results topic title
 
|- id="simple_footer_after"
 
|- id="simple_footer_after"
| [[#simple_footer_after|simple_footer_after]] || simple_footer.html ||  || 3.1.0-a1 || Add content directly prior to the `</body>` tag of the simple footer
+
| [[#simple_footer_after|simple_footer_after]] || simple_footer.html || 3.1.0-a1 || Add content directly prior to the `</body>` tag of the simple footer  
 +
|- id="simple_header_body_before"
 +
| [[#simple_header_body_before|simple_header_body_before]] || simple_header.html || 3.1.0-b2 || Add content to the header body
 +
|- id="simple_header_head_append"
 +
| [[#simple_header_head_append|simple_header_head_append]] || simple_header.html || 3.1.0-b4 || Add asset calls directly before the `</head>` tag
 +
|- id="simple_header_stylesheets_after"
 +
| [[#simple_header_stylesheets_after|simple_header_stylesheets_after]] || simple_header.html || 3.1.0-RC3 || Add asset calls after stylesheets within the `</head>` tag. Note that INCLUDECSS will not work with this event.
 
|- id="topiclist_row_prepend"
 
|- id="topiclist_row_prepend"
| [[#topiclist_row_prepend|topiclist_row_prepend]] || search_results.html, viewforum_body.html || search_results.html, viewforum_body.html || 3.1.0-a1 || Add content into topic rows (inside the elements containing topic titles)
+
| [[#topiclist_row_prepend|topiclist_row_prepend]] || search_results.html, viewforum_body.html, mcp_forum.html || 3.1.0-a1 || Add content into topic rows (inside the elements containing topic titles)  
 
|- id="topiclist_row_append"
 
|- id="topiclist_row_append"
| [[#topiclist_row_append|topiclist_row_append]] || search_results.html, viewforum_body.html || search_results.html, viewforum_body.html || 3.1.0-a1 || Add content into topic rows (inside the elements containing topic titles)
+
| [[#topiclist_row_append|topiclist_row_append]] || search_results.html, viewforum_body.html, mcp_forum.html || 3.1.0-a1 || Add content into topic rows (inside the elements containing topic titles)
 +
|- id="topiclist_row_topic_title_after"
 +
| [[#topiclist_row_topic_title_after|topiclist_row_topic_title_after]] || search_results.html, viewforum_body.html, mcp_forum.html || 3.1.10-RC1 || Add content into topic rows (after the elements containing the topic titles)  
 +
|- id="ucp_agreement_terms_after"
 +
| [[#ucp_agreement_terms_after|ucp_agreement_terms_after]] || ucp_agreement.html || 3.1.0-b3 || Add content after the terms of agreement text at user registration
 +
|- id="ucp_agreement_terms_before"
 +
| [[#ucp_agreement_terms_before|ucp_agreement_terms_before]] || ucp_agreement.html || 3.1.0-b3 || Add content before the terms of agreement text at user registration
 +
|- id="ucp_main_front_user_activity_after"
 +
| [[#ucp_main_front_user_activity_after|ucp_main_front_user_activity_after]] || ucp_main_front.html || 3.1.6-RC1 || Add content right after the user activity info viewing UCP front page
 +
|- id="ucp_main_front_user_activity_append"
 +
| [[#ucp_main_front_user_activity_append|ucp_main_front_user_activity_append]] || ucp_main_front.html || 3.1.11-RC1 || Add content after last user activity info viewing UCP front page
 +
|- id="ucp_main_front_user_activity_before"
 +
| [[#ucp_main_front_user_activity_before|ucp_main_front_user_activity_before]] || ucp_main_front.html || 3.1.6-RC1 || Add content right before the user activity info viewing UCP front page
 +
|- id="ucp_main_front_user_activity_prepend"
 +
| [[#ucp_main_front_user_activity_prepend|ucp_main_front_user_activity_prepend]] || ucp_main_front.html || 3.1.11-RC1 || Add content before first user activity info viewing UCP front page
 +
|- id="ucp_pm_history_post_buttons_after"
 +
| [[#ucp_pm_history_post_buttons_after|ucp_pm_history_post_buttons_after]] || ucp_pm_history.html || 3.1.6-RC1 || Add post button to private messages in history review (next to quote etc), at the end of the list.
 +
|- id="ucp_pm_history_post_buttons_before"
 +
| [[#ucp_pm_history_post_buttons_before|ucp_pm_history_post_buttons_before]] || ucp_pm_history.html || 3.1.6-RC1 || Add post button to private messages in history review (next to quote etc), at the start of the list.
 +
|- id="ucp_pm_history_post_buttons_list_after"
 +
| [[#ucp_pm_history_post_buttons_list_after|ucp_pm_history_post_buttons_list_after]] || ucp_pm_history.html || 3.1.6-RC1 || Add post button custom list to private messages in history review (next to quote etc), after the original list.
 +
|- id="ucp_pm_history_post_buttons_list_before"
 +
| [[#ucp_pm_history_post_buttons_list_before|ucp_pm_history_post_buttons_list_before]] || ucp_pm_history.html || 3.1.6-RC1 || Add post button custom list to private messages in history review (next to quote etc), before the original list.
 +
|- id="ucp_pm_history_review_after"
 +
| [[#ucp_pm_history_review_after|ucp_pm_history_review_after]] || ucp_pm_history.html || 3.1.6-RC1 || Add content after the private messages history review.
 +
|- id="ucp_pm_history_review_before"
 +
| [[#ucp_pm_history_review_before|ucp_pm_history_review_before]] || ucp_pm_history.html || 3.1.6-RC1 || Add content before the private messages history review.
 +
|- id="ucp_pm_viewmessage_avatar_after"
 +
| [[#ucp_pm_viewmessage_avatar_after|ucp_pm_viewmessage_avatar_after]] || ucp_pm_viewmessage.html || 3.1.0-RC3 || Add content right after the avatar when viewing a private message
 +
|- id="ucp_pm_viewmessage_avatar_before"
 +
| [[#ucp_pm_viewmessage_avatar_before|ucp_pm_viewmessage_avatar_before]] || ucp_pm_viewmessage.html || 3.1.0-RC3 || Add content right before the avatar when viewing a private message
 +
|- id="ucp_pm_viewmessage_contact_fields_after"
 +
| [[#ucp_pm_viewmessage_contact_fields_after|ucp_pm_viewmessage_contact_fields_after]] || ucp_pm_viewmessage.html || 3.1.0-b1 || Add data after the contact fields on the user profile when viewing a private message
 +
|- id="ucp_pm_viewmessage_contact_fields_before"
 +
| [[#ucp_pm_viewmessage_contact_fields_before|ucp_pm_viewmessage_contact_fields_before]] || ucp_pm_viewmessage.html || 3.1.0-b1 || Add data before the contact fields on the user profile when viewing a private message
 
|- id="ucp_pm_viewmessage_custom_fields_after"
 
|- id="ucp_pm_viewmessage_custom_fields_after"
| [[#ucp_pm_viewmessage_custom_fields_after|ucp_pm_viewmessage_custom_fields_after]] || ucp_pm_viewmessage.html ||  || 3.1.0-a1 || Add data after the custom fields on the user profile when viewing a private message
+
| [[#ucp_pm_viewmessage_custom_fields_after|ucp_pm_viewmessage_custom_fields_after]] || ucp_pm_viewmessage.html || 3.1.0-a1 || Add data after the custom fields on the user profile when viewing a private message  
 
|- id="ucp_pm_viewmessage_custom_fields_before"
 
|- id="ucp_pm_viewmessage_custom_fields_before"
| [[#ucp_pm_viewmessage_custom_fields_before|ucp_pm_viewmessage_custom_fields_before]] || ucp_pm_viewmessage.html ||  || 3.1.0-a1 || Add data before the custom fields on the user profile when viewing a private message
+
| [[#ucp_pm_viewmessage_custom_fields_before|ucp_pm_viewmessage_custom_fields_before]] || ucp_pm_viewmessage.html || 3.1.0-a1 || Add data before the custom fields on the user profile when viewing a private message  
 +
|- id="ucp_pm_viewmessage_options_before"
 +
| [[#ucp_pm_viewmessage_options_before|ucp_pm_viewmessage_options_before]] || ucp_pm_viewmessage.html || 3.1.11-RC1 || Add content right before display options
 +
|- id="ucp_pm_viewmessage_post_buttons_after"
 +
| [[#ucp_pm_viewmessage_post_buttons_after|ucp_pm_viewmessage_post_buttons_after]] || ucp_pm_viewmessage.html || 3.1.0-RC3 || Add post button to private messages (next to edit, quote etc), at the end of the list.
 +
|- id="ucp_pm_viewmessage_post_buttons_before"
 +
| [[#ucp_pm_viewmessage_post_buttons_before|ucp_pm_viewmessage_post_buttons_before]] || ucp_pm_viewmessage.html || 3.1.0-RC3 || Add post button to private messages (next to edit, quote etc), at the start of the list.
 +
|- id="ucp_pm_viewmessage_post_buttons_list_after"
 +
| [[#ucp_pm_viewmessage_post_buttons_list_after|ucp_pm_viewmessage_post_buttons_list_after]] || ucp_pm_viewmessage.html || 3.1.6-RC1 || Add post button custom list to private messages (next to edit, quote etc), after the original list.
 +
|- id="ucp_pm_viewmessage_post_buttons_list_before"
 +
| [[#ucp_pm_viewmessage_post_buttons_list_before|ucp_pm_viewmessage_post_buttons_list_before]] || ucp_pm_viewmessage.html || 3.1.6-RC1 || Add post button custom list to private messages (next to edit, quote etc), before the original list.
 
|- id="ucp_pm_viewmessage_print_head_append"
 
|- id="ucp_pm_viewmessage_print_head_append"
| [[#ucp_pm_viewmessage_print_head_append|ucp_pm_viewmessage_print_head_append]] || ucp_pm_viewmessage_print.html || ucp_pm_viewmessage_print.html || 3.1.0-a1 || Add asset calls directly before the `</head>` tag of the Print PM screen
+
| [[#ucp_pm_viewmessage_print_head_append|ucp_pm_viewmessage_print_head_append]] || ucp_pm_viewmessage_print.html || 3.1.0-a1 || Add asset calls directly before the `</head>` tag of the Print PM screen  
 +
|- id="ucp_pm_viewmessage_rank_after"
 +
| [[#ucp_pm_viewmessage_rank_after|ucp_pm_viewmessage_rank_after]] || ucp_pm_viewmessage.html || 3.1.6-RC1 || Add data after the rank on the user profile when viewing a private message
 +
|- id="ucp_pm_viewmessage_rank_before"
 +
| [[#ucp_pm_viewmessage_rank_before|ucp_pm_viewmessage_rank_before]] || ucp_pm_viewmessage.html || 3.1.6-RC1 || Add data before the rank on the user profile when viewing a private message
 
|- id="ucp_prefs_personal_prepend"
 
|- id="ucp_prefs_personal_prepend"
| [[#ucp_prefs_personal_prepend|ucp_prefs_personal_prepend]] || ucp_prefs_personal.html || ucp_prefs_personal.html || 3.1.0-a1 || Add user options to the top of the Edit Global Settings block
+
| [[#ucp_prefs_personal_prepend|ucp_prefs_personal_prepend]] || ucp_prefs_personal.html || 3.1.0-a1 || Add user options to the top of the Edit Global Settings block  
 
|- id="ucp_prefs_personal_append"
 
|- id="ucp_prefs_personal_append"
| [[#ucp_prefs_personal_append|ucp_prefs_personal_append]] || ucp_prefs_personal.html || ucp_prefs_personal.html || 3.1.0-a1 || Add user options to the bottom of the Edit Global Settings block
+
| [[#ucp_prefs_personal_append|ucp_prefs_personal_append]] || ucp_prefs_personal.html || 3.1.0-a1 || Add user options to the bottom of the Edit Global Settings block  
 
|- id="ucp_prefs_post_prepend"
 
|- id="ucp_prefs_post_prepend"
| [[#ucp_prefs_post_prepend|ucp_prefs_post_prepend]] || ucp_prefs_post.html || ucp_prefs_post.html || 3.1.0-a1 || Add user options to the top of the Edit Posting Defaults block
+
| [[#ucp_prefs_post_prepend|ucp_prefs_post_prepend]] || ucp_prefs_post.html || 3.1.0-a1 || Add user options to the top of the Edit Posting Defaults block  
 
|- id="ucp_prefs_post_append"
 
|- id="ucp_prefs_post_append"
| [[#ucp_prefs_post_append|ucp_prefs_post_append]] || ucp_prefs_post.html || ucp_prefs_post.html || 3.1.0-a1 || Add user options to the bottom of the Edit Posting Defaults block
+
| [[#ucp_prefs_post_append|ucp_prefs_post_append]] || ucp_prefs_post.html || 3.1.0-a1 || Add user options to the bottom of the Edit Posting Defaults block  
 
|- id="ucp_prefs_view_radio_buttons_prepend"
 
|- id="ucp_prefs_view_radio_buttons_prepend"
| [[#ucp_prefs_view_radio_buttons_prepend|ucp_prefs_view_radio_buttons_prepend]] || ucp_prefs_view.html || ucp_prefs_view.html || 3.1.0-a1 || Add options to the top of the radio buttons block of the Edit Display Options screen
+
| [[#ucp_prefs_view_radio_buttons_prepend|ucp_prefs_view_radio_buttons_prepend]] || ucp_prefs_view.html || 3.1.0-a1 || Add options to the top of the radio buttons block of the Edit Display Options screen  
 
|- id="ucp_prefs_view_radio_buttons_append"
 
|- id="ucp_prefs_view_radio_buttons_append"
| [[#ucp_prefs_view_radio_buttons_append|ucp_prefs_view_radio_buttons_append]] || ucp_prefs_view.html || ucp_prefs_view.html || 3.1.0-a1 || Add options to the bottom of the radio buttons block of the Edit Display Options screen
+
| [[#ucp_prefs_view_radio_buttons_append|ucp_prefs_view_radio_buttons_append]] || ucp_prefs_view.html || 3.1.0-a1 || Add options to the bottom of the radio buttons block of the Edit Display Options screen  
 
|- id="ucp_prefs_view_select_menu_prepend"
 
|- id="ucp_prefs_view_select_menu_prepend"
| [[#ucp_prefs_view_select_menu_prepend|ucp_prefs_view_select_menu_prepend]] || ucp_prefs_view.html || ucp_prefs_view.html || 3.1.0-a1 || Add options to the top of the drop-down lists block of the Edit Display Options screen
+
| [[#ucp_prefs_view_select_menu_prepend|ucp_prefs_view_select_menu_prepend]] || ucp_prefs_view.html || 3.1.0-a1 || Add options to the top of the drop-down lists block of the Edit Display Options screen  
 
|- id="ucp_prefs_view_select_menu_append"
 
|- id="ucp_prefs_view_select_menu_append"
| [[#ucp_prefs_view_select_menu_append|ucp_prefs_view_select_menu_append]] || ucp_prefs_view.html || ucp_prefs_view.html || 3.1.0-a1 || Add options to the bottom of the drop-down lists block of the Edit Display Options screen
+
| [[#ucp_prefs_view_select_menu_append|ucp_prefs_view_select_menu_append]] || ucp_prefs_view.html || 3.1.0-a1 || Add options to the bottom of the drop-down lists block of the Edit Display Options screen  
 +
|- id="ucp_profile_profile_info_before"
 +
| [[#ucp_profile_profile_info_before|ucp_profile_profile_info_before]] || ucp_profile_profile_info.html || 3.1.4-RC1 || Add options in profile page fieldset - before jabber field.
 +
|- id="ucp_profile_profile_info_after"
 +
| [[#ucp_profile_profile_info_after|ucp_profile_profile_info_after]] || ucp_profile_profile_info.html || 3.1.4-RC1 || Add options in profile page fieldset - after custom profile fields.
 +
|- id="ucp_profile_register_details_before"
 +
| [[#ucp_profile_register_details_before|ucp_profile_register_details_before]] || ucp_profile_reg_details.html || 3.1.4-RC1 || Add options in profile page fieldset - before first field.
 +
|- id="ucp_profile_register_details_after"
 +
| [[#ucp_profile_register_details_after|ucp_profile_register_details_after]] || ucp_profile_reg_details.html || 3.1.4-RC1 || Add options in profile page fieldset - after confirm password field.
 +
|- id="ucp_register_buttons_before"
 +
| [[#ucp_register_buttons_before|ucp_register_buttons_before]] || ucp_register.html || 3.1.11-RC1 || Add content before buttons in registration form.
 +
|- id="ucp_register_credentials_before"
 +
| [[#ucp_register_credentials_before|ucp_register_credentials_before]] || ucp_register.html || 3.1.0-b5 || Add options in registration page fieldset - before first field.
 +
|- id="ucp_register_profile_fields_after"
 +
| [[#ucp_register_profile_fields_after|ucp_register_profile_fields_after]] || ucp_register.html || 3.1.0-b5 || Add options in registration page fieldset - after last field.
 +
|- id="ucp_register_credentials_after"
 +
| [[#ucp_register_credentials_after|ucp_register_credentials_after]] || ucp_register.html || 3.1.0-b5 || Add options in registration page fieldset - after password field.
 +
|- id="ucp_register_options_before"
 +
| [[#ucp_register_options_before|ucp_register_options_before]] || ucp_register.html || 3.1.0-b5 || Add options in registration page fieldset - before language selector.
 +
|- id="ucp_register_profile_fields_before"
 +
| [[#ucp_register_profile_fields_before|ucp_register_profile_fields_before]] || ucp_register.html || 3.1.0-b5 || Add options in registration page fieldset - before profile fields.
 
|- id="ucp_friend_list_before"
 
|- id="ucp_friend_list_before"
| [[#ucp_friend_list_before|ucp_friend_list_before]] || || 3.1.0-a4 || Add optional elements before list of friends in UCP
+
| [[#ucp_friend_list_before|ucp_friend_list_before]] || ucp_zebra_friends.html || 3.1.0-a4 || Add optional elements before list of friends in UCP  
 
|- id="ucp_friend_list_after"
 
|- id="ucp_friend_list_after"
| [[#ucp_friend_list_after|ucp_friend_list_after]] || || 3.1.0-a4 || Add optional elements after list of friends in UCP
+
| [[#ucp_friend_list_after|ucp_friend_list_after]] || ucp_zebra_friends.html || 3.1.0-a4 || Add optional elements after list of friends in UCP  
 +
|- id="viewforum_body_topic_row_after"
 +
| [[#viewforum_body_topic_row_after|viewforum_body_topic_row_after]] || viewforum_body.html || 3.1.7-RC1 || Add content after the topic list item.
 +
|- id="viewforum_body_topic_row_append"
 +
| [[#viewforum_body_topic_row_append|viewforum_body_topic_row_append]] || viewforum_body.html || 3.1.7-RC1 || Add content at the start of the topic list item.
 +
|- id="viewforum_body_topic_row_before"
 +
| [[#viewforum_body_topic_row_before|viewforum_body_topic_row_before]] || viewforum_body.html || 3.1.7-RC1 || Add content before the topic list item.
 +
|- id="viewforum_body_topic_row_prepend"
 +
| [[#viewforum_body_topic_row_prepend|viewforum_body_topic_row_prepend]] || viewforum_body.html || 3.1.7-RC1 || Add content at the end of the topic list item.
 +
|- id="viewforum_body_topicrow_row_before"
 +
| [[#viewforum_body_topicrow_row_before|viewforum_body_topicrow_row_before]] || viewforum_body.html || 3.1.10-RC1 || Add content before list of topics.
 +
|- id="viewforum_buttons_bottom_before"
 +
| [[#viewforum_buttons_bottom_before|viewforum_buttons_bottom_before]] || viewforum_body.html || 3.1.0-RC5 || Add buttons before New Topic button on the bottom of the topic's list
 +
|- id="viewforum_buttons_bottom_after"
 +
| [[#viewforum_buttons_bottom_after|viewforum_buttons_bottom_after]] || viewforum_body.html || 3.1.0-RC5 || Add buttons after New Topic button on the bottom of the topic's list
 +
|- id="viewforum_buttons_top_before"
 +
| [[#viewforum_buttons_top_before|viewforum_buttons_top_before]] || viewforum_body.html || 3.1.0-RC5 || Add buttons before New Topic button on the top of the topic's list
 +
|- id="viewforum_buttons_top_after"
 +
| [[#viewforum_buttons_top_after|viewforum_buttons_top_after]] || viewforum_body.html || 3.1.0-RC5 || Add buttons after New Topic button on the top of the topic's list
 +
|- id="viewtopic_buttons_bottom_before"
 +
| [[#viewtopic_buttons_bottom_before|viewtopic_buttons_bottom_before]] || viewtopic_body.html || 3.1.0-RC5 || Add buttons before Post Reply button on the bottom of the posts's list
 +
|- id="viewtopic_buttons_bottom_after"
 +
| [[#viewtopic_buttons_bottom_after|viewtopic_buttons_bottom_after]] || viewtopic_body.html || 3.1.0-RC5 || Add buttons after Post Reply button on the bottom of the posts's list
 +
|- id="viewtopic_buttons_top_before"
 +
| [[#viewtopic_buttons_top_before|viewtopic_buttons_top_before]] || viewtopic_body.html || 3.1.0-RC5 || Add buttons before Post Reply button on the top of the posts's list
 +
|- id="viewtopic_buttons_top_after"
 +
| [[#viewtopic_buttons_top_after|viewtopic_buttons_top_after]] || viewtopic_body.html || 3.1.0-RC5 || Add buttons after Post Reply button on the top of the posts's list
 +
|- id="viewtopic_dropdown_bottom_custom"
 +
| [[#viewtopic_dropdown_bottom_custom|viewtopic_dropdown_bottom_custom]] || viewtopic_body.html || 3.1.6-RC1 || Create a custom dropdown menu
 +
|- id="viewtopic_dropdown_top_custom"
 +
| [[#viewtopic_dropdown_top_custom|viewtopic_dropdown_top_custom]] || viewtopic_body.html || 3.1.6-RC1 || Create a custom dropdown menu
 +
|- id="viewforum_forum_name_append"
 +
| [[#viewforum_forum_name_append|viewforum_forum_name_append]] || viewforum_body.html || 3.1.0-b3 || Add content directly after the forum name link on the View forum screen
 +
|- id="viewforum_forum_name_prepend"
 +
| [[#viewforum_forum_name_prepend|viewforum_forum_name_prepend]] || viewforum_body.html || 3.1.0-b3 || Add content directly before the forum name link on the View forum screen
 +
|- id="viewforum_forum_title_after"
 +
| [[#viewforum_forum_title_after|viewforum_forum_title_after]] || viewforum_body.html || 3.1.5-RC1 || Add content directly after the forum title on the View forum screen
 +
|- id="viewforum_forum_title_before"
 +
| [[#viewforum_forum_title_before|viewforum_forum_title_before]] || viewforum_body.html || 3.1.5-RC1 || Add content directly before the forum title on the View forum screen
 
|- id="viewtopic_print_head_append"
 
|- id="viewtopic_print_head_append"
| [[#viewtopic_print_head_append|viewtopic_print_head_append]] || viewtopic_print.html || viewtopic_print.html || 3.1.0-a1 || Add asset calls directly before the `</head>` tag of the Print Topic screen
+
| [[#viewtopic_print_head_append|viewtopic_print_head_append]] || viewtopic_print.html || 3.1.0-a1 || Add asset calls directly before the `</head>` tag of the Print Topic screen  
 +
|- id="viewtopic_body_pagination_top_after"
 +
| [[#viewtopic_body_pagination_top_after|viewtopic_body_pagination_top_after]] || viewtopic_body.html || 3.1.4-RC1 || Add content after the pagination at top
 +
|- id="viewtopic_body_avatar_after"
 +
| [[#viewtopic_body_avatar_after|viewtopic_body_avatar_after]] || viewtopic_body.html || 3.1.0-RC3 || Add content right after the avatar when viewing topics
 +
|- id="viewtopic_body_avatar_before"
 +
| [[#viewtopic_body_avatar_before|viewtopic_body_avatar_before]] || viewtopic_body.html || 3.1.0-RC3 || Add content right before the avatar when viewing topics
 +
|- id="viewtopic_body_contact_fields_after"
 +
| [[#viewtopic_body_contact_fields_after|viewtopic_body_contact_fields_after]] || viewtopic_body.html || 3.1.0-b3 || Add data after the contact fields on the user profile when viewing a post
 +
|- id="viewtopic_body_contact_fields_before"
 +
| [[#viewtopic_body_contact_fields_before|viewtopic_body_contact_fields_before]] || viewtopic_body.html || 3.1.0-b3 || Add data before the contact fields on the user profile when viewing a post
 
|- id="viewtopic_body_footer_before"
 
|- id="viewtopic_body_footer_before"
| [[#viewtopic_body_footer_before|viewtopic_body_footer_before]] || viewtopic_body.html || viewtopic_body.html || 3.1.0-a1 || Add content to the bottom of the View topic screen below the posts and quick reply, directly before the jumpbox in Prosilver, breadcrumbs in Subsilver2.
+
| [[#viewtopic_body_footer_before|viewtopic_body_footer_before]] || viewtopic_body.html || 3.1.0-a1 || Add content to the bottom of the View topic screen below the posts and quick reply, directly before the jumpbox in Prosilver.  
 +
|- id="viewtopic_body_poll_after"
 +
| [[#viewtopic_body_poll_after|viewtopic_body_poll_after]] || viewtopic_body.html || 3.1.6-RC1 || Add content after the poll panel.
 +
|- id="viewtopic_body_poll_before"
 +
| [[#viewtopic_body_poll_before|viewtopic_body_poll_before]] || viewtopic_body.html || 3.1.6-RC1 || Add content before the poll panel.
 +
|- id="viewtopic_body_poll_option_after"
 +
| [[#viewtopic_body_poll_option_after|viewtopic_body_poll_option_after]] || viewtopic_body.html || 3.1.0-b3 || Add content after the poll option the list.
 +
|- id="viewtopic_body_poll_option_before"
 +
| [[#viewtopic_body_poll_option_before|viewtopic_body_poll_option_before]] || viewtopic_body.html || 3.1.0-b3 || Add content before the poll option the list.
 +
|- id="viewtopic_body_poll_question_append"
 +
| [[#viewtopic_body_poll_question_append|viewtopic_body_poll_question_append]] || viewtopic_body.html || 3.1.0-b3 || Add content directly after the poll question on the View topic screen
 +
|- id="viewtopic_body_poll_question_prepend"
 +
| [[#viewtopic_body_poll_question_prepend|viewtopic_body_poll_question_prepend]] || viewtopic_body.html || 3.1.0-b3 || Add content directly before the poll question on the View topic screen
 +
|- id="viewtopic_body_post_author_after"
 +
| [[#viewtopic_body_post_author_after|viewtopic_body_post_author_after]] || viewtopic_body.html || 3.1.3-RC1 || Add content directly after the post author on the view topic screen
 +
|- id="viewtopic_body_post_author_before"
 +
| [[#viewtopic_body_post_author_before|viewtopic_body_post_author_before]] || viewtopic_body.html || 3.1.3-RC1 || Add content directly before the post author on the view topic screen
 
|- id="viewtopic_body_post_buttons_after"
 
|- id="viewtopic_body_post_buttons_after"
| [[#viewtopic_body_post_buttons_after|viewtopic_body_post_buttons_after]] || viewtopic_body.html || viewtopic_body.html || 3.1.0-a1 || Add post button to posts (next to edit, quote etc), at the end of the list.
+
| [[#viewtopic_body_post_buttons_after|viewtopic_body_post_buttons_after]] || viewtopic_body.html || 3.1.0-a1 || Add post button to posts (next to edit, quote etc), at the end of the list.  
 
|- id="viewtopic_body_post_buttons_before"
 
|- id="viewtopic_body_post_buttons_before"
| [[#viewtopic_body_post_buttons_before|viewtopic_body_post_buttons_before]] || viewtopic_body.html || viewtopic_body.html || 3.1.0-a1 || Add post button to posts (next to edit, quote etc), at the start of the list.
+
| [[#viewtopic_body_post_buttons_before|viewtopic_body_post_buttons_before]] || viewtopic_body.html || 3.1.0-a1 || Add post button to posts (next to edit, quote etc), at the start of the list.  
 +
|- id="viewtopic_body_post_buttons_list_after"
 +
| [[#viewtopic_body_post_buttons_list_after|viewtopic_body_post_buttons_list_after]] || viewtopic_body.html || 3.1.5-RC1 || Add post button custom list to posts (next to edit, quote etc), after the original list.
 +
|- id="viewtopic_body_post_buttons_list_before"
 +
| [[#viewtopic_body_post_buttons_list_before|viewtopic_body_post_buttons_list_before]] || viewtopic_body.html || 3.1.5-RC1 || Add post button custom list to posts (next to edit, quote etc), before the original list.
 +
|- id="viewtopic_body_post_subject_before"
 +
| [[#viewtopic_body_post_subject_before|viewtopic_body_post_subject_before]] || viewtopic_body.html || 3.1.7-RC1 || Add data before post icon and subject
 +
|- id="viewtopic_body_postrow_back2top_after"
 +
| [[#viewtopic_body_postrow_back2top_after|viewtopic_body_postrow_back2top_after]] || viewtopic_body.html || 3.1.8-RC1 || Add content to the post's bottom after the back to top link 
 +
|- id="viewtopic_body_postrow_back2top_append"
 +
| [[#viewtopic_body_postrow_back2top_append|viewtopic_body_postrow_back2top_append]] || viewtopic_body.html || 3.1.8-RC1 || Add content to the post's bottom directly after the back to top link 
 +
|- id="viewtopic_body_postrow_back2top_before"
 +
| [[#viewtopic_body_postrow_back2top_before|viewtopic_body_postrow_back2top_before]] || viewtopic_body.html || 3.1.8-RC1 || Add content to the post's bottom before the back to top link 
 +
|- id="viewtopic_body_postrow_back2top_prepend"
 +
| [[#viewtopic_body_postrow_back2top_prepend|viewtopic_body_postrow_back2top_prepend]] || viewtopic_body.html || 3.1.8-RC1 || Add content to the post's bottom directly before the back to top link 
 
|- id="viewtopic_body_postrow_custom_fields_after"
 
|- id="viewtopic_body_postrow_custom_fields_after"
| [[#viewtopic_body_postrow_custom_fields_after|viewtopic_body_postrow_custom_fields_after]] || viewtopic_body.html || viewtopic_body.html || 3.1.0-a1 || Add data after the custom fields on the user profile when viewing a post
+
| [[#viewtopic_body_postrow_custom_fields_after|viewtopic_body_postrow_custom_fields_after]] || viewtopic_body.html || 3.1.0-a1 || Add data after the custom fields on the user profile when viewing a post  
 
|- id="viewtopic_body_postrow_custom_fields_before"
 
|- id="viewtopic_body_postrow_custom_fields_before"
| [[#viewtopic_body_postrow_custom_fields_before|viewtopic_body_postrow_custom_fields_before]] || viewtopic_body.html || viewtopic_body.html || 3.1.0-a1 || Add data before the custom fields on the user profile when viewing a post
+
| [[#viewtopic_body_postrow_custom_fields_before|viewtopic_body_postrow_custom_fields_before]] || viewtopic_body.html || 3.1.0-a1 || Add data before the custom fields on the user profile when viewing a post  
 
|- id="viewtopic_body_postrow_post_after"
 
|- id="viewtopic_body_postrow_post_after"
| [[#viewtopic_body_postrow_post_after|viewtopic_body_postrow_post_after]] || viewtopic_body.html || viewtopic_body.html || 3.1.0-a4 || Add data after posts
+
| [[#viewtopic_body_postrow_post_after|viewtopic_body_postrow_post_after]] || viewtopic_body.html || 3.1.0-a4 || Add data after posts  
 
|- id="viewtopic_body_postrow_post_before"
 
|- id="viewtopic_body_postrow_post_before"
| [[#viewtopic_body_postrow_post_before|viewtopic_body_postrow_post_before]] || viewtopic_body.html || viewtopic_body.html || 3.1.0-a4 || Add data before posts
+
| [[#viewtopic_body_postrow_post_before|viewtopic_body_postrow_post_before]] || viewtopic_body.html || 3.1.0-a4 || Add data before posts
 +
|- id="viewtopic_body_postrow_post_content_footer"
 +
| [[#viewtopic_body_postrow_post_content_footer|viewtopic_body_postrow_post_content_footer]] || viewtopic_body.html || 3.1.0-RC4 || Add data at the end of the posts.
 +
|- id="viewtopic_body_postrow_post_details_after"
 +
| [[#viewtopic_body_postrow_post_details_after|viewtopic_body_postrow_post_details_after]] || viewtopic_body.html || 3.1.4-RC1 || Add content after the post details
 +
|- id="viewtopic_body_postrow_post_details_before"
 +
| [[#viewtopic_body_postrow_post_details_before|viewtopic_body_postrow_post_details_before]] || viewtopic_body.html || 3.1.4-RC1 || Add content before the post details
 +
|- id="viewtopic_body_postrow_post_notices_after"
 +
| [[#viewtopic_body_postrow_post_notices_after|viewtopic_body_postrow_post_notices_after]] || viewtopic_body.html || 3.1.0-b2 || Add posts specific custom notices at the notices bottom.
 +
|- id="viewtopic_body_postrow_post_notices_before"
 +
| [[#viewtopic_body_postrow_post_notices_before|viewtopic_body_postrow_post_notices_before]] || viewtopic_body.html || 3.1.0-b2 || Add posts specific custom notices at the notices top.
 +
|- id="viewtopic_body_postrow_rank_after"
 +
| [[#viewtopic_body_postrow_rank_after|viewtopic_body_postrow_rank_after]] || viewtopic_body.html || 3.1.6-RC1 || Add data after the rank on the user profile when viewing a post
 +
|- id="viewtopic_body_postrow_rank_before"
 +
| [[#viewtopic_body_postrow_rank_before|viewtopic_body_postrow_rank_before]] || viewtopic_body.html || 3.1.6-RC1 || Add data before the rank on the user profile when viewing a post
 
|- id="viewtopic_body_topic_actions_before"
 
|- id="viewtopic_body_topic_actions_before"
| [[#viewtopic_body_topic_actions_before|viewtopic_body_topic_actions_before]] || viewtopic_body.html || viewtopic_body.html || 3.1.0-a4 || Add data before the topic actions buttons (after the posts sorting options)
+
| [[#viewtopic_body_topic_actions_before|viewtopic_body_topic_actions_before]] || viewtopic_body.html || 3.1.0-a4 || Add data before the topic actions buttons (after the posts sorting options)  
 +
|- id="viewtopic_topic_title_after"
 +
| [[#viewtopic_topic_title_after|viewtopic_topic_title_after]] || viewtopic_body.html || 3.1.7-RC1 || Add content directly after the topic title link on the View topic screen (outside of the h2 HTML tag)
 +
|- id="viewtopic_topic_title_append"
 +
| [[#viewtopic_topic_title_append|viewtopic_topic_title_append]] || viewtopic_body.html || 3.1.0-b3 || Add content directly after the topic title link on the View topic screen
 
|- id="viewtopic_topic_title_prepend"
 
|- id="viewtopic_topic_title_prepend"
| [[#viewtopic_topic_title_prepend|viewtopic_topic_title_prepend]] || viewtopic_body.html || viewtopic_body.html || 3.1.0-a1 || Add content directly before the topic title link on the View topic screen
+
| [[#viewtopic_topic_title_prepend|viewtopic_topic_title_prepend]] || viewtopic_body.html || 3.1.0-a1 || Add content directly before the topic title link on the View topic screen  
 
|- id="viewtopic_topic_tools_after"
 
|- id="viewtopic_topic_tools_after"
| [[#viewtopic_topic_tools_after|viewtopic_topic_tools_after]] || viewtopic_topic_tools.html ||  || 3.1.0-a3 || Add a new topic tool after the rest of the existing ones
+
| [[#viewtopic_topic_tools_after|viewtopic_topic_tools_after]] || viewtopic_topic_tools.html || 3.1.0-a3 || Add a new topic tool after the rest of the existing ones  
 
|- id="viewtopic_topic_tools_before"
 
|- id="viewtopic_topic_tools_before"
| [[#viewtopic_topic_tools_before|viewtopic_topic_tools_before]] || viewtopic_topic_tools.html ||  || 3.1.0-a3 || Add a new topic tool before the rest of the existing ones
+
| [[#viewtopic_topic_tools_before|viewtopic_topic_tools_before]] || viewtopic_topic_tools.html || 3.1.0-a3 || Add a new topic tool before the rest of the existing ones  
 
|}
 
|}
  
Line 299: Line 1,333:
 
{| class="zebra sortable" cellspacing="0" cellpadding="5"
 
{| class="zebra sortable" cellspacing="0" cellpadding="5"
 
! Identifier !! Placement !! Added in Release !! Explanation
 
! Identifier !! Placement !! Added in Release !! Explanation
 +
|- id="acp_ban_cell_append"
 +
| [[#acp_ban_cell_append|acp_ban_cell_append]] || acp_ban.html || 3.1.7-RC1 || Add content at the end of the ban cell area
 +
|- id="acp_ban_cell_prepend"
 +
| [[#acp_ban_cell_prepend|acp_ban_cell_prepend]] || acp_ban.html || 3.1.7-RC1 || Add content at the start of the ban cell area
 
|- id="acp_bbcodes_actions_append"
 
|- id="acp_bbcodes_actions_append"
| [[#acp_bbcodes_actions_append|acp_bbcodes_actions_append]] || acp_bbcodes.html || 3.1.0-a3 || Add actions to the BBCodes page, after edit/delete buttons
+
| [[#acp_bbcodes_actions_append|acp_bbcodes_actions_append]] || acp_bbcodes.html || 3.1.0-a3 || Add actions to the BBCodes page, after edit/delete buttons  
 
|- id="acp_bbcodes_actions_prepend"
 
|- id="acp_bbcodes_actions_prepend"
| [[#acp_bbcodes_actions_prepend|acp_bbcodes_actions_prepend]] || acp_bbcodes.html || 3.1.0-a3 || Add actions to the BBCodes page, before edit/delete buttons
+
| [[#acp_bbcodes_actions_prepend|acp_bbcodes_actions_prepend]] || acp_bbcodes.html || 3.1.0-a3 || Add actions to the BBCodes page, before edit/delete buttons  
 
|- id="acp_bbcodes_edit_fieldsets_after"
 
|- id="acp_bbcodes_edit_fieldsets_after"
| [[#acp_bbcodes_edit_fieldsets_after|acp_bbcodes_edit_fieldsets_after]] || acp_bbcodes.html || 3.1.0-a3 || Add settings to BBCode add/edit form
+
| [[#acp_bbcodes_edit_fieldsets_after|acp_bbcodes_edit_fieldsets_after]] || acp_bbcodes.html || 3.1.0-a3 || Add settings to BBCode add/edit form  
 +
|- id="acp_email_group_options_append"
 +
| [[#acp_email_group_options_append|acp_email_group_options_append]] || acp_email.html || 3.1.7-RC1 || Add content at the end of the group options select box 
 +
|- id="acp_email_group_options_prepend"
 +
| [[#acp_email_group_options_prepend|acp_email_group_options_prepend]] || acp_email.html || 3.1.7-RC1 || Add content at the start of the group options select box 
 +
|- id="acp_email_find_username_append"
 +
| [[#acp_email_find_username_append|acp_email_find_username_append]] || acp_email.html || 3.1.7-RC1 || Add content at the end of the fimd username link
 +
|- id="acp_email_find_username_prepend"
 +
| [[#acp_email_find_username_prepend|acp_email_find_username_prepend]] || acp_email.html || 3.1.7-RC1 || Add content at the start of the fimd username link
 +
|- id="acp_email_options_after"
 +
| [[#acp_email_options_after|acp_email_options_after]] || acp_email.html || 3.1.2-RC1 || Add settings to mass email form
 +
|- id="acp_ext_details_end"
 +
| [[#acp_ext_details_end|acp_ext_details_end]] || acp_ext_details.html || 3.1.11-RC1 || Add more detailed information on extension after the available information.
 +
|- id="acp_ext_details_notice"
 +
| [[#acp_ext_details_notice|acp_ext_details_notice]] || acp_ext_details.html || 3.1.11-RC1 || Add extension detail notices after version check information.
 +
|- id="acp_ext_list_disabled_name_after"
 +
| [[#acp_ext_list_disabled_name_after|acp_ext_list_disabled_name_after]] || acp_ext_list.html || 3.1.11-RC1 || Add content after the name of disabled extensions in the list
 +
|- id="acp_ext_list_disabled_title_after"
 +
| [[#acp_ext_list_disabled_title_after|acp_ext_list_disabled_title_after]] || acp_ext_list.html || 3.1.11-RC1 || Add text after disabled extensions section title.
 +
|- id="acp_ext_list_enabled_name_after"
 +
| [[#acp_ext_list_enabled_name_after|acp_ext_list_enabled_name_after]] || acp_ext_list.html || 3.1.11-RC1 || Add content after the name of enabled extensions in the list
 +
|- id="acp_ext_list_enabled_title_after"
 +
| [[#acp_ext_list_enabled_title_after|acp_ext_list_enabled_title_after]] || acp_ext_list.html || 3.1.11-RC1 || Add text after enabled extensions section title.
 +
|- id="acp_forums_custom_settings"
 +
| [[#acp_forums_custom_settings|acp_forums_custom_settings]] || acp_forums.html || 3.1.6-RC1 || Add its own box (fieldset) for extension settings
 +
|- id="acp_forums_main_settings_append"
 +
| [[#acp_forums_main_settings_append|acp_forums_main_settings_append]] || acp_forums.html || 3.1.2-RC1 || Add settings to forums at end of main settings section
 +
|- id="acp_forums_main_settings_prepend"
 +
| [[#acp_forums_main_settings_prepend|acp_forums_main_settings_prepend]] || acp_forums.html || 3.1.2-RC1 || Add settings to forums before main settings section
 
|- id="acp_forums_normal_settings_append"
 
|- id="acp_forums_normal_settings_append"
| [[#acp_forums_normal_settings_append|acp_forums_normal_settings_append]] || acp_forums.html || 3.1.0-a1 || Add settings to forums
+
| [[#acp_forums_normal_settings_append|acp_forums_normal_settings_append]] || acp_forums.html || 3.1.0-a1 || Add settings to forums at end of normal settings section
 +
|- id="acp_forums_normal_settings_prepend"
 +
| [[#acp_forums_normal_settings_prepend|acp_forums_normal_settings_prepend]] || acp_forums.html || 3.1.2-RC1 || Add settings to forums before normal settings section
 +
|- id="acp_forums_prune_settings_append"
 +
| [[#acp_forums_prune_settings_append|acp_forums_prune_settings_append]] || acp_forums.html || 3.1.2-RC1 || Add settings to forums at end of prune settings section
 +
|- id="acp_forums_prune_settings_prepend"
 +
| [[#acp_forums_prune_settings_prepend|acp_forums_prune_settings_prepend]] || acp_forums.html || 3.1.2-RC1 || Add settings to forums before prune settings section
 +
|- id="acp_forums_quick_select_button_append"
 +
| [[#acp_forums_quick_select_button_append|acp_forums_quick_select_button_append]] || acp_forums.html || 3.1.7-RC1 || Add content after the quick select forum submit button
 +
|- id="acp_forums_quick_select_button_prepend"
 +
| [[#acp_forums_quick_select_button_prepend|acp_forums_quick_select_button_prepend]] || acp_forums.html || 3.1.7-RC1 || Add content before the quick select forum submit button
 +
|- id="acp_forums_rules_settings_append"
 +
| [[#acp_forums_rules_settings_append|acp_forums_rules_settings_append]] || acp_forums.html || 3.1.2-RC1 || Add settings to forums at end of rules settings section
 +
|- id="acp_forums_rules_settings_prepend"
 +
| [[#acp_forums_rules_settings_prepend|acp_forums_rules_settings_prepend]] || acp_forums.html || 3.1.2-RC1 || Add settings to forums before rules settings section
 +
|- id="acp_group_options_before"
 +
| [[#acp_group_options_before|acp_group_options_before]] || acp_groups.html || 3.1.0-b4 || Add addtional options to group settings (before GROUP_FOUNDER_MANAGE)
 +
|- id="acp_group_options_after"
 +
| [[#acp_group_options_after|acp_group_options_after]] || acp_groups.html || 3.1.0-b4 || Add addtional options to group settings (after GROUP_RECEIVE_PM)
 +
|- id="acp_groups_find_username_append"
 +
| [[#acp_groups_find_username_append|acp_groups_find_username_append]] || acp_groups.html || 3.1.7-RC1 || Add content at the end of the find username link
 +
|- id="acp_groups_find_username_prepend"
 +
| [[#acp_groups_find_username_prepend|acp_groups_find_username_prepend]] || acp_groups.html || 3.1.7-RC1 || Add content at the start of the find username link
 +
|- id="acp_groups_manage_after"
 +
| [[#acp_groups_manage_after|acp_groups_manage_after]] || acp_groups.html || 3.1.7-RC1 || Add content after the manage groups table
 +
|- id="acp_groups_manage_before"
 +
| [[#acp_groups_manage_before|acp_groups_manage_before]] || acp_groups.html || 3.1.7-RC1 || Add content before the manage groups table
 +
|- id="acp_groups_position_legend_add_button_after"
 +
| [[#acp_groups_position_legend_add_button_after|acp_groups_position_legend_add_button_after]] || acp_groups_position.html || 3.1.7-RC1 || Add content after adding group to legend submit button
 +
|- id="acp_groups_position_legend_add_button_before"
 +
| [[#acp_groups_position_legend_add_button_before|acp_groups_position_legend_add_button_before]] || acp_groups_position.html || 3.1.7-RC1 || Add content before adding group to legend submit button
 +
|- id="acp_groups_position_teampage_add_button_after"
 +
| [[#acp_groups_position_teampage_add_button_after|acp_groups_position_teampage_add_button_after]] || acp_groups_position.html || 3.1.7-RC1 || Add content after adding group to teampage submit button
 +
|- id="acp_groups_position_teampage_add_button_before"
 +
| [[#acp_groups_position_teampage_add_button_before|acp_groups_position_teampage_add_button_before]] || acp_groups_position.html || 3.1.7-RC1 || Add content before adding group to teampage submit button
 +
|- id="acp_help_phpbb_stats_after"
 +
| [[#acp_help_phpbb_stats_after|acp_help_phpbb_stats_after]] || acp_help_phpbb.html || 3.2.0-RC2 || Add content after send statistics tile
 +
|- id="acp_help_phpbb_stats_before"
 +
| [[#acp_help_phpbb_stats_before|acp_help_phpbb_stats_before]] || acp_help_phpbb.html || 3.2.0-RC2 || Add content before send statistics tile
 +
|- id="acp_logs_quick_select_forum_button_append"
 +
| [[#acp_logs_quick_select_forum_button_append|acp_logs_quick_select_forum_button_append]] || acp_logs.html || 3.1.7-RC1 || Add content after the quick forum select form submit button
 +
|- id="acp_logs_quick_select_forum_button_prepend"
 +
| [[#acp_logs_quick_select_forum_button_prepend|acp_logs_quick_select_forum_button_prepend]] || acp_logs.html || 3.1.7-RC1 || Add content before the quick forum select form submit button
 
|- id="acp_main_actions_append"
 
|- id="acp_main_actions_append"
| [[#acp_main_actions_append|acp_main_actions_append]] || acp_main.html || 3.1.0-a1 || Add actions to the ACP main page below the cache purge action
+
| [[#acp_main_actions_append|acp_main_actions_append]] || acp_main.html || 3.1.0-a1 || Add actions to the ACP main page below the cache purge action  
 
|- id="acp_main_notice_after"
 
|- id="acp_main_notice_after"
| [[#acp_main_notice_after|acp_main_notice_after]] || acp_main.html || 3.1.0-a1 || Add notices or other blocks in the ACP below other configuration notices
+
| [[#acp_main_notice_after|acp_main_notice_after]] || acp_main.html || 3.1.0-a1 || Add notices or other blocks in the ACP below other configuration notices  
 
|- id="acp_overall_footer_after"
 
|- id="acp_overall_footer_after"
| [[#acp_overall_footer_after|acp_overall_footer_after]] || overall_footer.html || 3.1.0-a1 || Add content below the footer in the ACP
+
| [[#acp_overall_footer_after|acp_overall_footer_after]] || overall_footer.html || 3.1.0-a1 || Add content below the footer in the ACP  
 +
|- id="acp_overall_header_body_before"
 +
| [[#acp_overall_header_body_before|acp_overall_header_body_before]] || overall_header.html || 3.1.0-b2 || Add content to the header body
 
|- id="acp_overall_header_head_append"
 
|- id="acp_overall_header_head_append"
| [[#acp_overall_header_head_append|acp_overall_header_head_append]] || overall_header.html || 3.1.0-a1 || Add assets within the `<head>` tags in the ACP
+
| [[#acp_overall_header_head_append|acp_overall_header_head_append]] || overall_header.html || 3.1.0-a1 || Add assets within the `<head>` tags in the ACP
 +
|- id="acp_overall_header_stylesheets_after"
 +
| [[#acp_overall_header_stylesheets_after|acp_overall_header_stylesheets_after]] || overall_header.html || 3.1.0-RC3 || Add assets after stylesheets within the `<head>` tags in the ACP. Note that INCLUDECSS will not work with this event.
 +
|- id="acp_permission_forum_copy_src_forum_append"
 +
| [[#acp_permission_forum_copy_src_forum_append|acp_permission_forum_copy_src_forum_append]] || permission_forum_copy.html || 3.1.7-RC1 || Add content after the sourse forum select form
 +
|- id="acp_permission_forum_copy_src_forum_prepend"
 +
| [[#acp_permission_forum_copy_src_forum_prepend|acp_permission_forum_copy_src_forum_prepend]] || permission_forum_copy.html || 3.1.7-RC1 || Add content before the sourse forum select form
 +
|- id="acp_permission_forum_copy_dest_forum_append"
 +
| [[#acp_permission_forum_copy_dest_forum_append|acp_permission_forum_copy_dest_forum_append]] || permission_forum_copy.html || 3.1.7-RC1 || Add content after the destiny forum select form
 +
|- id="acp_permission_forum_copy_dest_forum_prepend"
 +
| [[#acp_permission_forum_copy_dest_forum_prepend|acp_permission_forum_copy_dest_forum_prepend]] || permission_forum_copy.html || 3.1.7-RC1 || Add content before the destiny forum select form
 +
|- id="acp_permissions_add_group_options_append"
 +
| [[#acp_permissions_add_group_options_append|acp_permissions_add_group_options_append]] || acp_permissions.html || 3.1.7-RC1 || Add content after the group multiple select form
 +
|- id="acp_permissions_add_group_options_prepend"
 +
| [[#acp_permissions_add_group_options_prepend|acp_permissions_add_group_options_prepend]] || acp_permissions.html || 3.1.7-RC1 || Add content before the group multiple select form
 +
|- id="acp_permissions_find_username_append"
 +
| [[#acp_permissions_find_username_append|acp_permissions_find_username_append]] || acp_permissions.html || 3.1.7-RC1 || Add content after the find username link
 +
|- id="acp_permissions_find_username_prepend"
 +
| [[#acp_permissions_find_username_prepend|acp_permissions_find_username_prepend]] || acp_permissions.html || 3.1.7-RC1 || Add content before the find username link
 +
|- id="acp_permissions_select_forum_append"
 +
| [[#acp_permissions_select_forum_append|acp_permissions_select_forum_append]] || acp_permissions.html || 3.1.7-RC1 || Add content after the forum select form label
 +
|- id="acp_permissions_select_forum_prepend"
 +
| [[#acp_permissions_select_forum_prepend|acp_permissions_select_forum_prepend]] || acp_permissions.html || 3.1.7-RC1 || Add content before the forum select form label
 +
|- id="acp_permissions_select_group_after"
 +
| [[#acp_permissions_select_group_after|acp_permissions_select_group_after]] || acp_permissions.html || 3.1.7-RC1 || Add content after the group select form in usergroup view
 +
|- id="acp_permissions_select_group_append"
 +
| [[#acp_permissions_select_group_append|acp_permissions_select_group_append]] || acp_permissions.html || 3.1.7-RC1 || Add content after the group select form label
 +
|- id="acp_permissions_select_group_before"
 +
| [[#acp_permissions_select_group_before|acp_permissions_select_group_before]] || acp_permissions.html || 3.1.7-RC1 || Add content before the group select form in usergroup view
 +
|- id="acp_permissions_select_group_prepend"
 +
| [[#acp_permissions_select_group_prepend|acp_permissions_select_group_prepend]] || acp_permissions.html || 3.1.7-RC1 || Add content before the group select form label
 +
|- id="acp_permissions_select_multiple_forum_append"
 +
| [[#acp_permissions_select_multiple_forum_append|acp_permissions_select_multiple_forum_append]] || acp_permissions.html || 3.1.7-RC1 || Add content after the forum multiple select form label
 +
|- id="acp_permissions_select_multiple_forum_prepend"
 +
| [[#acp_permissions_select_multiple_forum_prepend|acp_permissions_select_multiple_forum_prepend]] || acp_permissions.html || 3.1.7-RC1 || Add content before the forum multiple select form label
 +
|- id="acp_posting_buttons_after"
 +
| [[#acp_posting_buttons_after|acp_posting_buttons_after]] || acp_posting_buttons.html || 3.1.0-b4 || Add content after BBCode posting buttons in the ACP
 +
|- id="acp_posting_buttons_before"
 +
| [[#acp_posting_buttons_before|acp_posting_buttons_before]] || acp_posting_buttons.html || 3.1.0-b4 || Add content before BBCode posting buttons in the ACP
 +
|- id="acp_posting_buttons_custom_tags_before"
 +
| [[#acp_posting_buttons_custom_tags_before|acp_posting_buttons_custom_tags_before]] || acp_posting_buttons.html || 3.1.10-RC1 || Add content before the custom BBCodes in the ACP
 +
|- id="acp_profile_contact_before"
 +
| [[#acp_profile_contact_before|acp_profile_contact_before]] || acp_profile.html || 3.1.6-RC1 || Add extra options to custom profile field configuration in the ACP
 +
|- id="acp_profile_contact_last"
 +
| [[#acp_profile_contact_last|acp_profile_contact_last]] || acp_profile.html || 3.1.11-RC1 || Add contact specific options to custom profile fields in the ACP
 +
|- id="acp_profile_step_one_lang_after"
 +
| [[#acp_profile_step_one_lang_after|acp_profile_step_one_lang_after]] || acp_profile.html || 3.1.11-RC1 || Add extra lang specific options to custom profile field step one configuration in the ACP
 +
|- id="acp_prune_forums_append"
 +
| [[#acp_prune_forums_append|acp_prune_forums_append]] || acp_prune_forums.html || 3.1.7-RC1 || Add content after the forum select form label
 +
|- id="acp_prune_forums_prepend"
 +
| [[#acp_prune_forums_prepend|acp_prune_forums_prepend]] || acp_prune_forums.html || 3.1.7-RC1 || Add content before the forum select form label
 +
|- id="acp_prune_users_find_username_append"
 +
| [[#acp_prune_users_find_username_append|acp_prune_users_find_username_append]] || acp_prune_users.html || 3.1.7-RC1 || Add content after the find username link
 +
|- id="acp_prune_users_find_username_prepend"
 +
| [[#acp_prune_users_find_username_prepend|acp_prune_users_find_username_prepend]] || acp_prune_users.html || 3.1.7-RC1 || Add content before the find username link
 +
|- id="acp_ranks_edit_after"
 +
| [[#acp_ranks_edit_after|acp_ranks_edit_after]] || acp_ranks.html || 3.1.0-RC3 || Add content after the rank details when editing a rank in the ACP
 +
|- id="acp_ranks_edit_before"
 +
| [[#acp_ranks_edit_before|acp_ranks_edit_before]] || acp_ranks.html || 3.1.0-RC3 || Add content before the rank details when editing a rank in the ACP
 +
|- id="acp_ranks_list_column_after"
 +
| [[#acp_ranks_list_column_after|acp_ranks_list_column_after]] || acp_ranks.html || 3.1.0-RC3 || Add content before the first column in the ranks list in the ACP
 +
|- id="acp_ranks_list_column_before"
 +
| [[#acp_ranks_list_column_before|acp_ranks_list_column_before]] || acp_ranks.html || 3.1.0-RC3 || Add content after the last column (but before the action column) in the ranks list in the ACP
 +
|- id="acp_ranks_list_header_after"
 +
| [[#acp_ranks_list_header_after|acp_ranks_list_header_after]] || acp_ranks.html || 3.1.0-RC3 || Add content before the first header-column in the ranks list in the ACP
 +
|- id="acp_ranks_list_header_before"
 +
| [[#acp_ranks_list_header_before|acp_ranks_list_header_before]] || acp_ranks.html || 3.1.0-RC3 || Add content after the last header-column (but before the action column) in the ranks list in the ACP
 +
|- id="acp_styles_list_before"
 +
| [[#acp_styles_list_before|acp_styles_list_before]] || acp_styles.html || 3.1.7-RC1 || Add content before list of styles
 +
|- id="acp_users_profile_before"
 +
| [[#acp_users_profile_before|acp_users_profile_before]] || acp_users_profile.html || 3.1.4-RC1 || Add content before the profile details when editing a user in the ACP
 +
|- id="acp_users_profile_after"
 +
| [[#acp_users_profile_after|acp_users_profile_after]] || acp_users_profile.html || 3.1.4-RC1 || Add content after the profile details but before the custom profile fields when editing a user in the ACP
 +
|- id="acp_users_profile_custom_after"
 +
| [[#acp_users_profile_custom_after|acp_users_profile_custom_after]] || acp_users_profile.html || 3.1.4-RC1 || Add content after the the custom profile fields when editing a user in the ACP  
 
|- id="acp_simple_footer_after"
 
|- id="acp_simple_footer_after"
| [[#acp_simple_footer_after|acp_simple_footer_after]] || simple_footer.html || 3.1.0-a1 || Add content below the simple footer in the ACP
+
| [[#acp_simple_footer_after|acp_simple_footer_after]] || simple_footer.html || 3.1.0-a1 || Add content below the simple footer in the ACP  
 +
|- id="acp_simple_header_body_before"
 +
| [[#acp_simple_header_body_before|acp_simple_header_body_before]] || simple_header.html || 3.1.0-b2 || Add content to the header body
 
|- id="acp_simple_header_head_append"
 
|- id="acp_simple_header_head_append"
| [[#acp_simple_header_head_append|acp_simple_header_head_append]] || overall_header.html || 3.1.0-a1 || Add assets within the `<head>` tags in the simple header of the ACP
+
| [[#acp_simple_header_head_append|acp_simple_header_head_append]] || simple_header.html || 3.1.0-a1 || Add assets within the `<head>` tags in the simple header of the ACP  
 +
|- id="acp_simple_header_stylesheets_after"
 +
| [[#acp_simple_header_stylesheets_after|acp_simple_header_stylesheets_after]] || simple_header.html || 3.1.0-RC3 || Add assets after stylesheets within the `<head>` tags in the simple header of the ACP. Note that INCLUDECSS will not work with this event.
 
|- id="acp_users_overview_options_append"
 
|- id="acp_users_overview_options_append"
| [[#acp_users_overview_options_append|acp_users_overview_options_append]] || acp_users.html || 3.1.0-a1 || Add options and settings on user overview page
+
| [[#acp_users_overview_options_append|acp_users_overview_options_append]] || acp_users_overview.html || 3.1.0-a1 || Add options and settings on user overview page  
|- id="acp_users_signature_editor_buttons_after"
+
|- id="acp_users_prefs_append"
| [[#acp_users_signature_editor_buttons_after|acp_users_signature_editor_buttons_after]] || acp_users_signature.html || 3.1.0-a3 || Add content after BBCode posting buttons in the ACP user signature
+
| [[#acp_users_prefs_append|acp_users_prefs_append]] || acp_users_prefs.html || 3.1.0-b3 || Add user options fieldset to the bottom of ACP users prefs settings
|- id="acp_users_signature_editor_buttons_before"
+
|- id="acp_users_prefs_prepend"
| [[#acp_users_signature_editor_buttons_before|acp_users_signature_editor_buttons_before]] || acp_users_signature.html || 3.1.0-a3 || Add content before BBCode posting buttons in the ACP user signature
+
| [[#acp_users_prefs_prepend|acp_users_prefs_prepend]] || acp_users_prefs.html || 3.1.0-b3 || Add user options fieldset to the top of ACP users prefs settings
 +
|- id="acp_users_prefs_personal_append"
 +
| [[#acp_users_prefs_personal_append|acp_users_prefs_personal_append]] || acp_users_prefs.html || 3.1.0-b3 || Add user options fieldset to the bottom of ACP users personal prefs settings
 +
|- id="acp_users_prefs_personal_prepend"
 +
| [[#acp_users_prefs_personal_prepend|acp_users_prefs_personal_prepend]] || acp_users_prefs.html || 3.1.0-b3 || Add user options fieldset to the top of ACP users personal prefs settings
 +
|- id="acp_users_prefs_post_append"
 +
| [[#acp_users_prefs_post_append|acp_users_prefs_post_append]] || acp_users_prefs.html || 3.1.0-b3 || Add user options fieldset to the bottom of ACP users post prefs settings
 +
|- id="acp_users_prefs_post_prepend"
 +
| [[#acp_users_prefs_post_prepend|acp_users_prefs_post_prepend]] || acp_users_prefs.html || 3.1.0-b3 || Add user options fieldset to the top of ACP users post prefs settings
 +
|- id="acp_users_prefs_view_append"
 +
| [[#acp_users_prefs_view_append|acp_users_prefs_view_append]] || acp_users_prefs.html || 3.1.0-b3 || Add user options fieldset to the bottom of ACP users view prefs settings
 +
|- id="acp_users_prefs_view_prepend"
 +
| [[#acp_users_prefs_view_prepend|acp_users_prefs_view_prepend]] || acp_users_prefs.html || 3.1.0-b3 || Add user options fieldset to the top of ACP users view prefs settings
 +
|- id="acp_users_select_group_after"
 +
| [[#acp_users_select_group_after|acp_users_select_group_after]] || acp_users.html || 3.1.7-RC1 || Add content after group select form
 +
|- id="acp_users_select_group_before"
 +
| [[#acp_users_select_group_before|acp_users_select_group_before]] || acp_users.html || 3.1.7-RC1 || Add content before group select form
 
|}
 
|}
 
 
  
 
[[Category:Events and Listeners]]
 
[[Category:Events and Listeners]]

Revision as of 15:43, 14 August 2017

PHP Events (Hook Locations)

Identifier Placement Arguments Added in Release Explanation
core.acl_clear_prefetch_after phpbb/auth/auth.php user_id 3.1.11-RC1 Event is triggered after user(s) permission settings cache has been cleared
core.acp_attachments_config_edit_add includes/acp/acp_attachments.php display_vars, mode, submit 3.1.11-RC1 Event to add and/or modify acp_attachement configurations
core.acp_ban_after includes/acp/acp_ban.php ban, ban_exclude, ban_give_reason, ban_length, ban_length_other, ban_reason, mode 3.1.0-RC5 Use this event to perform actions after the ban has been performed
core.acp_ban_before includes/acp/acp_ban.php abort_ban, ban, ban_exclude, ban_give_reason, ban_length, ban_length_other, ban_reason, mode 3.1.0-RC5 Use this event to modify the ban details before the ban is performed
core.acp_bbcodes_display_bbcodes includes/acp/acp_bbcodes.php bbcodes_array, row, u_action 3.1.0-a3 Modify display of custom bbcodes in the form
core.acp_bbcodes_display_form includes/acp/acp_bbcodes.php action, sql_ary, template_data, u_action 3.1.0-a3 Modify custom bbcode template data before we display the form
core.acp_bbcodes_edit_add includes/acp/acp_bbcodes.php action, bbcode_id, bbcode_tokens, tpl_ary 3.1.0-a3 Modify custom bbcode template data before we display the add/edit form
core.acp_bbcodes_modify_create includes/acp/acp_bbcodes.php action, bbcode_helpline, bbcode_id, bbcode_match, bbcode_tpl, display_on_posting, hidden_fields, sql_ary 3.1.0-a3 Modify custom bbcode data before the modify/create action
core.acp_board_config_edit_add includes/acp/acp_board.php display_vars, mode, submit 3.1.0-a4 Event to add and/or modify acp_board configurations
core.acp_email_display includes/acp/acp_email.php exclude, template_data, usernames 3.1.4-RC1 Modify custom email template data before we display the form
core.acp_email_modify_sql includes/acp/acp_email.php sql_ary 3.1.2-RC1 Modify sql query to change the list of users the email is sent to
core.acp_email_send_before includes/acp/acp_email.php email_template, generate_log_entry, group_id, priority, subject, template_data, use_queue, usernames 3.1.3-RC1 Modify email template data before the emails are sent
core.acp_extensions_run_action_after includes/acp/acp_extensions.php action, ext_name, safe_time_limit, start_time, tpl_name, u_action 3.1.11-RC1 Event to run after a specific action on extension has completed
core.acp_extensions_run_action_before includes/acp/acp_extensions.php action, ext_name, safe_time_limit, start_time, tpl_name, u_action 3.1.11-RC1 Event to run a specific action on extension
core.acp_help_phpbb_submit_before includes/acp/acp_help_phpbb.php submit 3.2.0-RC2 Event to modify ACP help phpBB page and/or listen to submit
core.acp_logs_info_modify_modes includes/acp/info/acp_logs.php modes 3.2.1-RC1 Event to add or modify ACP log modulemodes
core.acp_main_notice includes/acp/acp_main.php 3.1.0-RC3 Notice admin
core.acp_manage_forums_display_form includes/acp/acp_forums.php action, errors, forum_data, forum_id, parents_list, row, template_data, update 3.1.0-a1 Modify forum template data before we display the form
core.acp_manage_forums_initialise_data includes/acp/acp_forums.php action, forum_data, forum_id, parents_list, row, update 3.1.0-a1 Initialise data before we display the add/edit form
core.acp_manage_forums_modify_forum_list includes/acp/acp_forums.php rowset 3.1.10-RC1 Modify the forum list data
core.acp_manage_forums_move_children includes/acp/acp_forums.php errors, from_id, to_id 3.1.0-a1 Event when we move all children of one forum to another
core.acp_manage_forums_move_content includes/acp/acp_forums.php errors, from_id, sync, to_id 3.1.0-a1 Event when we move content from one forum to another
core.acp_manage_forums_request_data includes/acp/acp_forums.php action, forum_data 3.1.0-a1 Request forum data and operate on it (parse texts, etc.)
core.acp_manage_forums_update_data_after includes/acp/acp_forums.php errors, forum_data, forum_data_sql, is_new_forum 3.1.0-a1 Event after a forum was updated or created
core.acp_manage_forums_update_data_before includes/acp/acp_forums.php forum_data, forum_data_sql 3.1.0-a1 Remove invalid values from forum_data_sql that should not be updated
core.acp_manage_forums_validate_data includes/acp/acp_forums.php errors, forum_data 3.1.0-a1 Validate the forum data before we create/update the forum
core.acp_manage_group_display_form includes/acp/acp_groups.php action, error, group_desc_data, group_id, group_name, group_rank, group_row, group_type, rank_options, update 3.1.0-b5 Modify group template data before we display the form
core.acp_manage_group_initialise_data includes/acp/acp_groups.php action, allow_desc_bbcode, allow_desc_smilies, allow_desc_urls, error, group_desc, group_id, group_name, group_row, group_type, submit_ary, test_variables 3.1.0-b5 Initialise data before we display the add/edit form
core.acp_manage_group_request_data includes/acp/acp_groups.php action, allow_desc_bbcode, allow_desc_smilies, allow_desc_urls, error, group_desc, group_id, group_name, group_row, group_type, submit_ary, validation_checks 3.1.0-b5 Request group data and operate on it
core.acp_profile_create_edit_after includes/acp/acp_profile.php action, field_data, field_type, options, s_hidden_fields, save, step, submit 3.1.6-RC1 Event to add template variables for new profile field table fields
core.acp_profile_create_edit_init includes/acp/acp_profile.php action, exclude, field_row, field_type, save, step, submit, visibility_ary 3.1.6-RC1 Event to add initialization for new profile field table fields
core.acp_profile_create_edit_save_before includes/acp/acp_profile.php action, field_data, field_type, profile_fields 3.1.6-RC1 Event to modify profile field configuration data before saving to database
core.acp_ranks_edit_modify_tpl_ary includes/acp/acp_ranks.php ranks, tpl_ary 3.1.0-RC3 Modify the template output array for editing/adding ranks
core.acp_ranks_list_modify_rank_row includes/acp/acp_ranks.php rank_row, row 3.1.0-RC3 Modify the template output array for each listed rank
core.acp_ranks_save_modify_sql_ary includes/acp/acp_ranks.php rank_id, sql_ary 3.1.0-RC3 Modify the SQL array when saving a rank
core.acp_styles_action_before includes/acp/acp_styles.php action, id, mode 3.1.7-RC1 Run code before ACP styles action execution
core.acp_users_display_overview includes/acp/acp_users.php quick_tool_ary, user_row 3.1.0-a1 Add additional quick tool options and overwrite user data
core.acp_users_modify_profile includes/acp/acp_users.php data, submit, user_id, user_row 3.1.4-RC1 Modify user data on editing profile in ACP
core.acp_users_overview_before includes/acp/acp_users.php action, error, mode, submit, user_row 3.1.3-RC1 Run code at beginning of ACP users overview
core.acp_users_overview_modify_data includes/acp/acp_users.php data, sql_ary, user_row 3.1.0-a1 Modify user data before we update it
core.acp_users_overview_run_quicktool includes/acp/acp_users.php action, user_row 3.1.0-a1 Run custom quicktool code
core.acp_users_prefs_modify_data includes/acp/acp_users.php data, user_row 3.1.0-b3 Modify users preferences data
core.acp_users_prefs_modify_sql includes/acp/acp_users.php data, error, sql_ary, user_row 3.1.0-b3 Modify SQL query before users preferences are updated
core.acp_users_prefs_modify_template_data includes/acp/acp_users.php data, user_prefs_data, user_row 3.1.0-b3 Modify users preferences data before assigning it to the template
core.acp_users_profile_modify_sql_ary includes/acp/acp_users.php cp_data, data, sql_ary, user_id, user_row 3.1.4-RC1 Modify profile data in ACP before submitting to the database
core.acp_users_profile_validate includes/acp/acp_users.php data, error, submit 3.1.4-RC1 Validate profile data in ACP before submitting to the database
core.add_form_key includes/functions.php form_name, now, s_fields, template_variable_suffix, token, token_sid 3.1.0-RC3 Perform additional actions on creation of the form token
core.add_log phpbb/log/log.php additional_data, log_ip, log_operation, log_time, mode, sql_ary, user_id 3.1.0-a1 Allows to modify log data before we add it to the database
core.adm_page_header includes/functions_acp.php adm_page_header_override, page_title 3.1.0-a1 Execute code and/or overwrite adm_page_header()
core.adm_page_header_after includes/functions_acp.php http_headers, page_title 3.1.0-RC3 Execute code and/or overwrite _common_ template variables after they have been assigned.
core.append_sid includes/functions.php append_sid_overwrite, is_amp, is_route, params, session_id, url 3.1.0-a1 This event can either supplement or override the append_sid() function
core.approve_posts_after includes/mcp/mcp_queue.php action, notify_poster, num_topics, post_info, redirect, success_msg, topic_info 3.1.4-RC1 Perform additional actions during post(s) approval
core.approve_topics_after includes/mcp/mcp_queue.php action, first_post_ids, notify_poster, redirect, success_msg, topic_info 3.1.4-RC1 Perform additional actions during topics(s) approval
core.auth_login_session_create_before phpbb/auth/auth.php admin, autologin, login, username 3.1.7-RC1 Event is triggered after checking for valid username and password, and before the actual session creation.
core.auth_oauth_login_after phpbb/auth/provider/oauth/oauth.php row 3.1.11-RC1 Event is triggered after user is successfuly logged in via OAuth.
core.avatar_driver_upload_delete_before phpbb/avatar/driver/upload.php destination, error, prefix, row 3.1.6-RC1 Before deleting an existing avatar
core.avatar_driver_upload_move_file_before phpbb/avatar/driver/upload.php destination, error, filedata, prefix, row 3.1.6-RC1 Before moving new file in place (and eventually overwriting the existing avatar with the newly uploaded avatar)
core.bbcode_cache_init_end includes/bbcode.php bbcode_bitfield, bbcode_cache, bbcode_uid 3.1.3-RC1 Use this event to modify the bbcode_cache
core.bbcode_second_pass_by_extension includes/bbcode.php params_array, return 3.1.5-RC1 Event to perform bbcode second pass with
core.build_config_template includes/functions_acp.php key, name, new, tpl, tpl_type, vars 3.1.0-a1 Overwrite the html code we display for the config value
core.common common.php 3.1.0-a1 Main event which is triggered on every page
core.cron_run_before cron.php task 3.1.8-RC1 This event enables you to catch the task before it runs
core.decode_message_after includes/functions_content.php bbcode_uid, message_text 3.1.9-RC1 Use this event to modify the message after it is decoded
core.decode_message_before includes/functions_content.php bbcode_uid, message_text 3.1.9-RC1 Use this event to modify the message before it is decoded
core.delete_attachments_before phpbb/attachment/delete.php ids, message_ids, mode, physical, post_ids, resync, sql_id, topic_ids 3.1.7-RC1 Perform additional actions before attachment(s) deletion
core.delete_attachments_collect_data_before phpbb/attachment/delete.php ids, mode, resync, sql_id 3.1.7-RC1 Perform additional actions before collecting data for attachment(s) deletion
core.delete_attachments_from_database_after phpbb/attachment/delete.php ids, message_ids, mode, num_deleted, physical, post_ids, resync, sql_id, topic_ids 3.1.7-RC1 Perform additional actions after attachment(s) deletion from the database
core.delete_attachments_from_filesystem_after phpbb/attachment/delete.php files_removed, ids, message_ids, mode, num_deleted, physical, post_ids, resync, space_removed, sql_id, topic_ids 3.1.7-RC1 Perform additional actions after attachment(s) deletion from the filesystem
core.delete_forum_content_before_query includes/acp/acp_forums.php forum_id, post_counts, table_ary, topic_ids 3.1.6-RC1 Perform additional actions before forum content deletion
core.delete_group_after includes/functions_user.php group_id, group_name 3.1.0-a1 Event after a group is deleted
core.delete_log phpbb/log/log.php conditions, log_type, mode 3.1.0-b4 Allows to modify log data before we delete it from the database
core.delete_pm_before includes/functions_privmsgs.php folder_id, msg_ids, user_id 3.1.0-b5 Get all info for PM(s) before they are deleted
core.delete_post_after includes/functions_posting.php data, forum_id, is_soft, next_post_id, post_id, post_mode, softdelete_reason, topic_id 3.1.11-RC1 This event is used for performing actions directly after a post or topic
core.delete_posts_after includes/functions_admin.php delete_notifications_types, forum_ids, post_ids, poster_ids, topic_ids, where_ids, where_type 3.1.0-a4 Perform additional actions after post(s) deletion
core.delete_posts_before includes/functions_admin.php auto_sync, call_delete_topics, delete_notifications_types, post_count_sync, posted_sync, where_ids, where_type 3.1.0-a4 Perform additional actions before post(s) deletion
core.delete_posts_in_transaction includes/functions_admin.php delete_notifications_types, forum_ids, post_ids, poster_ids, topic_ids, where_ids, where_type 3.1.0-a4 Perform additional actions during post(s) deletion
core.delete_posts_in_transaction_before includes/functions_admin.php delete_notifications_types, forum_ids, post_ids, poster_ids, table_ary, topic_ids, where_ids, where_type 3.1.7-RC1 Perform additional actions during post(s) deletion before running the queries
core.delete_topics_after_query includes/functions_admin.php topic_ids 3.1.4-RC1 Perform additional actions after topic(s) deletion
core.delete_topics_before_query includes/functions_admin.php table_ary, topic_ids 3.1.4-RC1 Perform additional actions before topic(s) deletion
core.delete_user_after includes/functions_user.php mode, retain_username, user_ids 3.1.0-a1 Event after a user is deleted
core.delete_user_before includes/functions_user.php mode, retain_username, user_ids 3.1.0-a1 Event before a user is deleted
core.disapprove_posts_after includes/mcp/mcp_queue.php disapprove_reason, disapprove_reason_lang, is_disapproving, lang_reasons, notify_poster, num_disapproved_posts, num_disapproved_topics, post_disapprove_list, post_info, redirect, success_msg, topic_information, topic_posts_unapproved 3.1.4-RC1 Perform additional actions during post(s) disapproval
core.display_custom_bbcodes includes/functions_display.php 3.1.0-a1 Display custom bbcodes
core.display_custom_bbcodes_modify_row includes/functions_display.php custom_tags, row 3.1.0-a1 Event to modify the template data block of a custom bbcode
core.display_custom_bbcodes_modify_sql includes/functions_display.php num_predefined_bbcodes, sql_ary 3.1.0-a3 Event to modify the SQL query before custom bbcode data is queried
core.display_forums_add_template_data includes/functions_display.php catless, forum_row, row, subforums_list, subforums_row 3.1.0-b5 Modify and/or assign additional template data for the forum
core.display_forums_after includes/functions_display.php active_forum_ary, display_moderators, forum_moderators, forum_rows, return_moderators, root_data 3.1.0-RC5 Event to perform additional actions after the forum list has been generated
core.display_forums_before includes/functions_display.php active_forum_ary, display_moderators, forum_moderators, forum_rows, return_moderators, root_data 3.1.4-RC1 Event to perform additional actions before the forum list is being generated
core.display_forums_modify_category_template_vars includes/functions_display.php cat_row, last_catless, root_data, row 3.1.0-RC4 Modify the template data block of the 'category'
core.display_forums_modify_forum_rows includes/functions_display.php branch_root_id, forum_rows, parent_id, row, subforums 3.1.0-a1 Event to modify the forum rows data set
core.display_forums_modify_row includes/functions_display.php branch_root_id, row 3.1.0-a1 Event to modify the data set of a forum
core.display_forums_modify_sql includes/functions_display.php sql_ary 3.1.0-a1 Event to modify the SQL query before the forum data is queried
core.display_forums_modify_template_vars includes/functions_display.php forum_row, row, subforums_row 3.1.0-a1 Modify the template data block of the forum
core.display_user_activity_modify_actives includes/functions_display.php active_f_row, active_t_row, userdata 3.1.0-RC3 Alter list of forums and topics to display as active
core.download_file_send_to_browser_before download/file.php attach_id, attachment, display_cat, download_mode, extensions, mode, thumbnail 3.1.6-RC1 Event to modify data before sending file to browser
core.faq_mode_validation phpbb/help/controller/help.php ext_name, lang_file, mode, page_title, template_file 3.1.4-RC1 You can use this event display a custom help page
core.feed_base_modify_item_sql phpbb/feed/base.php sql_ary 3.1.10-RC1 Event to modify the feed item sql
core.feed_modify_feed_row phpbb/feed/controller/feed.php forum_id, mode, row, topic_id 3.1.10-RC1 Event to modify the feed row
core.functions.redirect includes/functions.php disable_cd_check, return, url 3.1.0-RC3 Execute code and/or overwrite redirect()
core.garbage_collection includes/functions.php 3.1.0-a1 Unload some objects, to free some memory, before we finish our task
core.gen_sort_selects_after includes/functions_content.php def_sd, def_sk, def_st, limit_days, s_limit_days, s_sort_dir, s_sort_key, sort_by_text, sort_days, sort_dir, sort_key, sorts, u_sort_param 3.1.9-RC1 Run code before generated sort selects are returned
core.generate_forum_nav includes/functions_display.php forum_data, forum_template_data, microdata_attr, navlinks, navlinks_parents 3.1.5-RC1 Event to modify the navlinks text
core.generate_profile_fields_template_data phpbb/profilefields/manager.php profile_row, tpl_fields, use_contact_fields 3.1.0-b3 Event to modify template data of the generated profile fields
core.generate_profile_fields_template_data_before phpbb/profilefields/manager.php profile_row, tpl_fields, use_contact_fields 3.1.0-b3 Event to modify data of the generated profile fields, before the template assignment loop
core.generate_profile_fields_template_headlines phpbb/profilefields/manager.php profile_cache, restrict_option, tpl_fields 3.1.6-RC1 Event to modify template headlines of the generated profile fields
core.generate_smilies_after includes/functions_posting.php display_link, forum_id, mode 3.1.0-a1 This event is called after the smilies are populated
core.generate_smilies_before includes/functions_posting.php root_path 3.1.11-RC1 Modify smiley root path before populating smiley list
core.get_avatar_after includes/functions.php alt, avatar_data, html, ignore_config, row 3.1.6-RC1 Event to modify HTML <img> tag of avatar
core.get_forum_list_modify_data includes/functions_admin.php rowset 3.1.10-RC1 Modify the forum list data
core.get_gravatar_url_after phpbb/avatar/driver/gravatar.php row, url 3.1.7-RC1 Modify gravatar url
core.get_logs_after phpbb/log/log.php count_logs, forum_id, keywords, limit, log, log_time, log_type, mode, offset, profile_url, reportee_id_list, sort_by, topic_id, topic_id_list, user_id 3.1.3-RC1 Allow modifying or execute extra final filter on log entries
core.get_logs_get_additional_data phpbb/log/log.php log, reportee_id_list, topic_id_list 3.1.0-a1 Get some additional data after we got all log entries
core.get_logs_main_query_before phpbb/log/log.php count_logs, forum_id, get_logs_sql_ary, keywords, limit, log_time, log_type, mode, offset, profile_url, sort_by, sql_additional, topic_id, user_id 3.1.5-RC1 Modify the query to obtain the logs data
core.get_logs_modify_entry_data phpbb/log/log.php log_entry_data, row 3.1.0-a1 Modify the entry's data before it is returned
core.get_logs_modify_type phpbb/log/log.php count_logs, forum_id, keywords, limit, log_time, log_type, mode, offset, profile_url, sort_by, sql_additional, topic_id, user_id 3.1.0-a1 Overwrite log type and limitations before we count and get the logs
core.get_unread_topics_modify_sql includes/functions.php last_mark, sql_array, sql_extra, sql_sort 3.1.4-RC1 Change SQL query for fetching unread topics data
core.get_user_rank_after includes/functions_display.php user_data, user_posts, user_rank_data 3.1.11-RC1 Modify a user's rank before displaying
core.grab_profile_fields_data phpbb/profilefields/manager.php field_data, user_ids 3.1.0-b3 Event to modify profile fields data retrieved from the database
core.group_add_user_after includes/functions_user.php group_id, group_name, pending, user_id_ary, username_ary 3.1.7-RC1 Event after users are added to a group
core.group_delete_user_after includes/functions_user.php group_id, group_name, user_id_ary, username_ary 3.1.7-RC1 Event after users are removed from a group
core.group_delete_user_before includes/functions_user.php group_id, group_name, user_id_ary, username_ary 3.1.0-a1 Event before users are removed from a group
core.handle_post_delete_conditions includes/functions_posting.php delete_reason, force_delete_allowed, force_softdelete_allowed, forum_id, is_soft, perm_check, post_data, post_id, topic_id 3.1.11-RC1 This event allows to modify the conditions for the post deletion
core.help_manager_add_block_after phpbb/help/manager.php block_name, questions, switch_column 3.2.0-a1 You can use this event to add a block after the current one.
core.help_manager_add_block_before phpbb/help/manager.php block_name, questions, switch_column 3.2.0-a1 You can use this event to add a block before the current one.
core.help_manager_add_question_after phpbb/help/manager.php answer, question 3.2.0-a1 You can use this event to add a question after the current one.
core.help_manager_add_question_before phpbb/help/manager.php answer, question 3.2.0-a1 You can use this event to add a question before the current one.
core.index_modify_birthdays_list index.php birthdays, rows 3.1.7-RC1 Event to modify the birthdays list
core.index_modify_birthdays_sql index.php now, sql_ary, time 3.1.7-RC1 Event to modify the SQL query to get birthdays data
core.index_modify_page_title index.php page_title 3.1.0-a1 You can use this event to modify the page title and load data for the index
core.load_drafts_draft_list_result includes/functions_posting.php draft_rows, topic_ids, topic_rows 3.1.0-RC3 Drafts found and their topics
core.login_box_before includes/functions.php admin, err, l_explain, l_success, redirect, s_display 3.1.9-RC1 This event allows an extension to modify the login process
core.login_box_failed includes/functions.php err, password, result, username 3.1.3-RC1 This event allows an extension to process when a user fails a login attempt
core.login_box_redirect includes/functions.php admin, redirect 3.1.0-RC5 This event allows an extension to modify the redirection when a user successfully logs in
core.login_forum_box includes/functions.php forum_data, password 3.1.0-RC3 Performing additional actions, load additional data on forum login
core.make_forum_select_modify_forum_list includes/functions_admin.php rowset 3.1.10-RC1 Modify the forum list data
core.make_jumpbox_modify_forum_list includes/functions_content.php rowset 3.1.10-RC1 Modify the jumpbox forum list data
core.make_jumpbox_modify_tpl_ary includes/functions_content.php row, tpl_ary 3.1.10-RC1 Modify the jumpbox before it is assigned to the template
core.markread_before includes/functions.php forum_id, mode, post_time, should_markread, topic_id, user_id 3.1.4-RC1 This event is used for performing actions directly before marking forums,
core.mcp_ban_after includes/mcp/mcp_ban.php ban, ban_exclude, ban_give_reason, ban_length, ban_length_other, ban_reason, mode 3.1.0-RC5 Use this event to perform actions after the ban has been performed
core.mcp_ban_before includes/mcp/mcp_ban.php abort_ban, ban, ban_exclude, ban_give_reason, ban_length, ban_length_other, ban_reason, mode 3.1.0-RC5 Use this event to modify the ban details before the ban is performed
core.mcp_ban_confirm includes/mcp/mcp_ban.php hidden_fields 3.1.0-RC5 Use this event to pass data from the ban form to the confirmation screen
core.mcp_ban_main includes/mcp/mcp_ban.php bansubmit, mode, unbansubmit 3.1.0-RC5 Use this event to pass perform actions when a ban is issued or revoked
core.mcp_change_poster_after includes/mcp/mcp_post.php post_info, userdata 3.1.6-RC1 This event allows you to perform additional tasks after changing a post's poster
core.mcp_forum_merge_topics_after includes/mcp/mcp_forum.php all_topic_data, to_topic_id 3.1.11-RC1 Perform additional actions after merging topics.
core.mcp_forum_view_before includes/mcp/mcp_forum.php action, forum_info, post_id_list, source_topic_ids, start, to_topic_id, topic_id_list 3.1.6-RC1 Get some data in order to execute other actions.
core.mcp_front_queue_unapproved_total_before includes/mcp/mcp_front.php forum_list, sql_ary 3.1.5-RC1 Allow altering the query to get the number of unapproved posts
core.mcp_front_reports_count_query_before includes/mcp/mcp_front.php forum_list, sql 3.1.5-RC1 Alter sql query to count the number of reported posts
core.mcp_front_reports_listing_query_before includes/mcp/mcp_front.php forum_list, sql_ary 3.1.0-RC3 Alter sql query to get latest reported posts
core.mcp_front_view_queue_postid_list_after includes/mcp/mcp_front.php forum_list, forum_names, post_list, total 3.1.0-RC3 Alter list of posts and total as required
core.mcp_global_f_read_auth_after mcp.php action, forum_id, mode, module, quickmod, topic_id 3.1.3-RC1 Allow applying additional permissions to MCP access besides f_read
core.mcp_lock_unlock_after includes/mcp/mcp_main.php action, data, ids 3.1.7-RC1 Perform additional actions after locking/unlocking posts/topics
core.mcp_main_modify_fork_sql includes/mcp/mcp_main.php sql_ary, topic_row 3.1.11-RC1 Perform actions before forked topic is created.
core.mcp_main_modify_shadow_sql includes/mcp/mcp_main.php row, shadow 3.1.11-RC1 Perform actions before shadow topic is created.
core.mcp_post_additional_options includes/mcp/mcp_post.php action, post_info 3.1.5-RC1 This event allows you to handle custom post moderation options
core.mcp_post_template_data includes/mcp/mcp_post.php attachments, mcp_post_template_data, post_info, s_additional_opts 3.1.5-RC1 Event to add/modify MCP post template data
core.mcp_queue_get_posts_for_topics_query_before includes/mcp/mcp_queue.php forum_list, limit_time_sql, sort_order_sql, sql, topic_id, visibility_const 3.1.0-RC3 Alter sql query to get information on all topics in the list of forums provided.
core.mcp_queue_get_posts_query_before includes/mcp/mcp_queue.php forum_list, limit_time_sql, sort_order_sql, sql, topic_id, visibility_const 3.1.0-RC3 Alter sql query to get posts in queue to be accepted
core.mcp_reports_get_reports_query_before includes/mcp/mcp_reports.php forum_list, limit_time_sql, sort_order_sql, sql, topic_id 3.1.0-RC4 Alter sql query to get report id of all reports for requested forum and topic or just forum
core.mcp_reports_report_details_query_after includes/mcp/mcp_reports.php forum_id, post_id, report, report_id, sql_ary 3.1.5-RC1 Allow changing the data obtained from the user-submitted report.
core.mcp_reports_report_details_query_before includes/mcp/mcp_reports.php forum_id, post_id, report_id, sql_ary 3.1.5-RC1 Allow changing the query to obtain the user-submitted report.
core.mcp_sorting_query_before includes/functions_mcp.php forum_id, limit_days, limit_time_sql, min_time, mode, sort_by_sql, sort_by_text, sort_days, sort_dir, sort_key, sql, topic_id, total, type, where_sql 3.1.4-RC1 This event allows you to control the SQL query used to get the total number
core.mcp_topic_modify_post_data includes/mcp/mcp_topic.php attachments, forum_id, id, mode, post_id_list, rowset, topic_id 3.1.7-RC1 Event to modify the post data for the MCP topic review before assigning the posts
core.mcp_topic_review_modify_row includes/mcp/mcp_topic.php current_row_number, forum_id, id, mode, post_row, row, start, topic_id, topic_info, total 3.1.4-RC1 Event to modify the template data block for topic reviews in the MCP
core.mcp_topics_merge_posts_after includes/mcp/mcp_topic.php to_topic_id, topic_id 3.1.11-RC1 Perform additional actions after merging posts.
core.mcp_view_forum_modify_sql includes/mcp/mcp_forum.php forum_id, limit_time_sql, sort_order_sql, sql, start, topics_per_page 3.1.2-RC1 Modify SQL query before MCP forum view topic list is queried
core.mcp_view_forum_modify_topicrow includes/mcp/mcp_forum.php row, topic_row 3.1.0-a1 Modify the topic data before it is assigned to the template in MCP
core.mcp_warn_post_after includes/mcp/mcp_warn.php message, notify, post_id, user_row, warning 3.1.0-b4 Event for after warning a user for a post.
core.mcp_warn_post_before includes/mcp/mcp_warn.php notify, post_id, s_mcp_warn_post, user_row, warning 3.1.0-b4 Event for before warning a user for a post.
core.mcp_warn_user_after includes/mcp/mcp_warn.php message, notify, user_row, warning 3.1.0-b4 Event for after warning a user from MCP.
core.mcp_warn_user_before includes/mcp/mcp_warn.php notify, s_mcp_warn_user, user_row, warning 3.1.0-b4 Event for before warning a user from MCP.
core.memberlist_memberrow_before memberlist.php use_contact_fields, user_list 3.1.7-RC1 Modify list of users before member row is created
core.memberlist_modify_ip_search_sql_query memberlist.php ipdomain, ips, sql 3.1.7-RC1 Modify sql query for members search by ip address / hostname
core.memberlist_modify_sql_query_data memberlist.php order_by, sort_dir, sort_key, sort_key_sql, sql_from, sql_select, sql_where, sql_where_data 3.1.7-RC1 Modify sql query data for members search
core.memberlist_prepare_profile_data includes/functions_display.php data, template_data 3.1.0-a1 Preparing a user's data before displaying it in profile and memberlist
core.memberlist_team_modify_query memberlist.php group_ids, sql_ary, teampage_data 3.1.3-RC1 Modify the query used to get the users for the team page
core.memberlist_team_modify_template_vars memberlist.php groups_ary, row, template_vars 3.1.3-RC1 Modify the template vars for displaying the user in the groups on the teampage
core.memberlist_view_profile memberlist.php foe, foes_enabled, friend, friends_enabled, member, profile_fields, user_notes_enabled, warn_user_enabled, zebra_enabled 3.1.0-a1 Modify user data before we display the profile
core.message_parser_check_message includes/message_parser.php allow_bbcode, allow_flash_bbcode, allow_img_bbcode, allow_magic_url, allow_quote_bbcode, allow_smilies, allow_url_bbcode, bbcode_bitfield, bbcode_uid, message, mode, return, update_this_message, warn_msg 3.1.2-RC1 This event can be used for additional message checks/cleanup before parsing
core.modify_bbcode_init includes/message_parser.php bbcodes, rowset 3.1.0-a3 Event to modify the bbcode data for later parsing
core.modify_email_headers includes/functions_messenger.php headers 3.1.11-RC1 Event to modify email header entries
core.modify_format_display_text_after includes/message_parser.php allow_bbcode, allow_magic_url, allow_smilies, text, uid, update_this_message 3.1.0-a3 Event to modify the text after it is parsed
core.modify_format_display_text_before includes/message_parser.php allow_bbcode, allow_magic_url, allow_smilies, text, uid, update_this_message 3.1.6-RC1 Event to modify the text before it is parsed
core.modify_mcp_modules_display_option mcp.php forum_id, id, mode, module, post_id, topic_id, user_id, username 3.1.0-b2 This event allows you to set display option for custom MCP modules
core.modify_module_row includes/functions_module.php custom_func, lang_func, module_row, row, url_func 3.1.0-b3 This event allows to modify parameters for building modules list
core.modify_notification_message includes/functions_messenger.php break, message, method, subject 3.1.11-RC1 Event to modify notification message text before parsing
core.modify_pm_attach_download_auth includes/functions_download.php allowed, msg_id, user_id 3.1.11-RC1 Event to modify PM attachments download auth
core.modify_posting_auth posting.php draft_id, error, forum_id, is_authed, lastclick, load, mode, post_data, post_id, preview, refresh, save, submit, topic_id 3.1.3-RC1 This event allows you to do extra auth checks and verify if the user
core.modify_posting_parameters posting.php cancel, draft_id, error, forum_id, lastclick, load, mode, post_id, preview, refresh, save, submit, topic_id 3.1.0-a1 This event allows you to alter the above parameters, such as submit and mode
core.modify_quickmod_actions includes/mcp/mcp_main.php action, quickmod 3.1.0-a4 This event allows you to handle custom quickmod options
core.modify_quickmod_options mcp.php action, is_valid_action, module 3.1.0-a4 This event allows you to add custom quickmod options
core.modify_submit_post_data includes/functions_posting.php data, mode, poll, subject, topic_type, update_message, update_search_index, username 3.1.0-a4 Modify the data for post submitting
core.modify_text_for_display_after includes/functions_content.php bitfield, flags, text, uid 3.1.0-a1 Use this event to modify the text after it is parsed
core.modify_text_for_display_before includes/functions_content.php bitfield, censor_text, flags, text, uid 3.1.0-a1 Use this event to modify the text before it is parsed
core.modify_text_for_edit_after includes/functions_content.php flags, text 3.1.0-a1 Use this event to modify the text after it is decoded for editing
core.modify_text_for_edit_before includes/functions_content.php flags, text, uid 3.1.0-a1 Use this event to modify the text before it is decoded for editing
core.modify_text_for_storage_after includes/functions_content.php bitfield, flags, message_parser, text, uid 3.1.0-a1 Use this event to modify the text after it is prepared for storage
core.modify_text_for_storage_before includes/functions_content.php allow_bbcode, allow_flash_bbcode, allow_img_bbcode, allow_quote_bbcode, allow_smilies, allow_url_bbcode, allow_urls, bitfield, flags, mode, text, uid 3.1.0-a1 Use this event to modify the text before it is prepared for storage
core.modify_uploaded_file includes/functions_posting.php filedata, is_image 3.1.0-RC3 Event to modify uploaded file before submit to the post
core.modify_user_rank includes/functions_display.php user_data, user_posts 3.1.0-RC4 Preparing a user's rank before displaying
core.modify_username_string includes/functions_content.php _profile_cache, custom_profile_url, guest_username, mode, user_id, username, username_colour, username_string 3.1.0-a1 Use this event to change the output of get_username_string()
core.module_auth includes/functions_module.php forum_id, module_auth, valid_tokens 3.1.0-a3 Alter tokens for module authorisation check
core.move_posts_after includes/functions_admin.php auto_sync, forum_ids, forum_row, post_ids, topic_id, topic_ids 3.1.7-RC1 Perform additional actions after moving posts
core.move_posts_before includes/functions_admin.php auto_sync, forum_ids, forum_row, post_ids, topic_id, topic_ids 3.1.7-RC1 Perform additional actions before moving posts
core.move_posts_sync_after includes/functions_admin.php auto_sync, forum_ids, forum_row, post_ids, topic_id, topic_ids 3.1.11-RC1 Perform additional actions after move post sync
core.move_topics_before_query includes/functions_admin.php auto_sync, forum_id, forum_ids, table_ary, topic_ids 3.1.5-RC1 Perform additional actions before topics move
core.notification_manager_add_notifications phpbb/notification/manager.php data, notification_type_name, notify_users, options 3.1.3-RC1 Allow filtering the notify_users array for a notification that is about to be sent.
core.obtain_users_online_string_before_modify includes/functions.php item, item_id, online_users, rowset, user_online_link 3.1.10-RC1 Modify online userlist data
core.obtain_users_online_string_modify includes/functions.php item, item_id, l_online_users, online_userlist, online_users, rowset, user_online_link 3.1.4-RC1 Modify online userlist data
core.obtain_users_online_string_sql includes/functions.php item, item_id, online_users, sql_ary 3.1.4-RC1 Modify SQL query to obtain online users data
core.page_header includes/functions.php display_online_list, item, item_id, page_header_override, page_title 3.1.0-a1 Execute code and/or overwrite page_header()
core.page_header_after includes/functions.php display_online_list, http_headers, item, item_id, page_title 3.1.0-b3 Execute code and/or overwrite _common_ template variables after they have been assigned.
core.parse_attachments_modify_template_data includes/functions_content.php attachment, block_array, display_cat, download_link, extensions, forum_id, preview, update_count 3.1.0-RC5 Use this event to modify the attachment template data.
core.permissions phpbb/permissions.php categories, permissions, types 3.1.0-a1 Allows to specify additional permission categories, types and permissions
core.phpbb_content_visibility_get_forums_visibility_before phpbb/content_visibility.php approve_forums, forum_ids, get_forums_visibility_sql_overwrite, mode, table_alias, where_sql 3.1.3-RC1 Allow changing the result of calling get_forums_visibility_sql
core.phpbb_content_visibility_get_global_visibility_before phpbb/content_visibility.php approve_forums, exclude_forum_ids, mode, table_alias, visibility_sql_overwrite, where_sqls 3.1.3-RC1 Allow changing the result of calling get_global_visibility_sql
core.phpbb_content_visibility_get_visibility_sql_before phpbb/content_visibility.php forum_id, get_visibility_sql_overwrite, mode, table_alias, where_sql 3.1.4-RC1 Allow changing the result of calling get_visibility_sql
core.phpbb_generate_debug_output includes/functions.php debug_info 3.1.0-RC3 Modify debug output information
core.phpbb_log_get_topic_auth_sql_before phpbb/log/log.php sql_ary, topic_ids 3.1.11-RC1 Allow modifying SQL query before topic data is retrieved.
core.posting_modify_cannot_edit_conditions posting.php force_edit_allowed, post_data, s_cannot_edit, s_cannot_edit_locked, s_cannot_edit_time 3.1.0-b4 This event allows you to modify the conditions for the "cannot edit post" checks
core.posting_modify_message_text posting.php cancel, error, forum_id, load, message_parser, mode, post_data, post_id, preview, refresh, save, submit, topic_id 3.1.2-RC1 This event allows you to modify message text before parsing
core.posting_modify_submission_errors posting.php error, forum_id, mode, poll, post_data, post_id, submit, topic_id 3.1.0-RC5 This event allows you to define errors before the post action is performed
core.posting_modify_submit_post_after posting.php data, forum_id, mode, poll, post_author_name, post_data, post_id, redirect_url, topic_id, update_message, update_subject 3.1.0-RC5 This event allows you to define errors after the post action is performed
core.posting_modify_submit_post_before posting.php data, forum_id, mode, poll, post_author_name, post_data, post_id, topic_id, update_message, update_subject 3.1.0-RC5 This event allows you to define errors before the post action is performed
core.posting_modify_template_vars posting.php cancel, draft_id, error, form_enctype, forum_id, load, message_parser, mode, moderators, page_data, page_title, post_data, post_id, preview, refresh, s_action, s_hidden_fields, s_topic_icons, save, submit, topic_id 3.1.0-a1 This event allows you to modify template variables for the posting screen
core.prune_sql includes/functions_admin.php auto_sync, forum_id, prune_date, prune_flags, prune_limit, prune_mode, sql_and 3.1.3-RC1 Use this event to modify the SQL that selects topics to be pruned
core.report_post_auth phpbb/report/report_handler_post.php acl_check_ary, forum_data, report_data 3.1.3-RC1 This event allows you to do extra auth checks and verify if the user
core.search_backend_search_after search.php author_id_ary, ex_fid_ary, id_ary, m_approve_posts_fid_sql, per_page, search_fields, search_terms, show_results, sort_by_sql, sort_days, sort_dir, sort_key, sql_author_match, start, topic_id, total_match_count 3.1.10-RC1 Event to search otherwise than by keywords or author
core.search_get_posts_data search.php author_id_ary, ex_fid_ary, keywords, s_limit_days, s_sort_dir, s_sort_key, search_fields, search_id, sort_by_sql, sql_array, start, total_match_count, zebra 3.1.0-b3 Event to modify the SQL query before the posts data is retrieved
core.search_get_topic_data search.php sort_by_sql, sort_dir, sort_key, sql_from, sql_order_by, sql_select, sql_where, total_match_count 3.1.0-a1 Event to modify the SQL query before the topic data is retrieved
core.search_modify_forum_select_list search.php rowset 3.1.10-RC1 Modify the forum select list for advanced search page
core.search_modify_param_after search.php l_search_title, search_id, show_results, sql 3.1.7-RC1 Event to modify data after pre-made searches
core.search_modify_param_before search.php author_id_ary, ex_fid_ary, id_ary, keywords, search_id, show_results, sort_by_sql 3.1.3-RC1 Event to modify the SQL parameters before pre-made searches
core.search_modify_rowset search.php attachments, hilit, rowset, show_results, topic_tracking_info, u_hilit, view, zebra 3.1.0-b4 Modify the rowset data
core.search_modify_submit_parameters search.php author, author_id, keywords, search_id, submit 3.1.10-RC1 This event allows you to alter the above parameters, such as keywords and submit
core.search_modify_tpl_ary search.php attachments, folder_alt, folder_img, posts_unapproved, replies, row, show_results, topic_deleted, topic_title, topic_type, topic_unapproved, tpl_ary, u_mcp_queue, unread_topic, view_topic_url, zebra 3.1.0-a1 Modify the topic data before it is assigned to the template
core.search_modify_url_parameters search.php ex_fid_ary, search_id, show_results, sql_where, total_match_count, u_search 3.1.7-RC1 Event to add or modify search URL parameters
core.search_mysql_author_query_before phpbb/search/fulltext_mysql.php author_ary, author_name, ex_fid_ary, firstpost_only, m_approve_fid_sql, result_count, sort_by_sql, sort_days, sort_dir, sort_key, sql_author, sql_firstpost, sql_fora, sql_sort, sql_sort_join, sql_sort_table, sql_time, sql_topic_id, start, topic_id, type 3.1.5-RC1 Allow changing the query used to search for posts by author in fulltext_mysql
core.search_mysql_by_author_modify_search_key phpbb/search/fulltext_mysql.php author_ary, author_name, ex_fid_ary, firstpost_only, post_visibility, search_key_array, sort_days, sort_key, topic_id, type 3.1.7-RC1 Allow changing the search_key for cached results
core.search_mysql_by_keyword_modify_search_key phpbb/search/fulltext_mysql.php author_ary, ex_fid_ary, fields, post_visibility, search_key_array, sort_days, sort_key, terms, topic_id, type 3.1.7-RC1 Allow changing the search_key for cached results
core.search_mysql_keywords_main_query_before phpbb/search/fulltext_mysql.php author_ary, author_name, ex_fid_ary, join_topic, result_count, search_query, sort_by_sql, sort_days, sort_dir, sort_key, sql_match, sql_match_where, sql_sort, sql_sort_join, sql_sort_table, start, topic_id 3.1.5-RC1 Allow changing the query used to search for posts using fulltext_mysql
core.search_native_author_count_query_before phpbb/search/fulltext_native.php ex_fid_ary, firstpost_only, select, sort_by_sql, sort_days, sort_dir, sort_key, sql_author, sql_firstpost, sql_fora, sql_sort, sql_sort_join, sql_sort_table, sql_time, start, topic_id, total_results, type 3.1.5-RC1 Allow changing the query used to search for posts by author in fulltext_native
core.search_native_by_author_modify_search_key phpbb/search/fulltext_native.php author_ary, author_name, ex_fid_ary, firstpost_only, post_visibility, search_key_array, sort_days, sort_key, topic_id, type 3.1.7-RC1 Allow changing the search_key for cached results
core.search_native_by_keyword_modify_search_key phpbb/search/fulltext_native.php author_ary, ex_fid_ary, fields, must_contain_ids, must_exclude_one_ids, must_not_contain_ids, post_visibility, search_key_array, sort_days, sort_key, terms, topic_id, type 3.1.7-RC1 Allow changing the search_key for cached results
core.search_native_keywords_count_query_before phpbb/search/fulltext_native.php author_ary, author_name, ex_fid_ary, group_by, left_join_topics, must_contain_ids, must_exclude_one_ids, must_not_contain_ids, search_query, sort_by_sql, sort_days, sort_dir, sort_key, sql_array, sql_match, sql_match_where, sql_sort, sql_sort_join, sql_sort_table, sql_where, start, topic_id, total_results 3.1.5-RC1 Allow changing the query used for counting for posts using fulltext_native
core.search_postgres_author_count_query_before phpbb/search/fulltext_postgres.php author_ary, author_name, ex_fid_ary, firstpost_only, m_approve_fid_sql, result_count, sort_by_sql, sort_days, sort_dir, sort_key, sql_author, sql_fora, sql_sort, sql_sort_join, sql_sort_table, sql_time, sql_topic_id, start, topic_id 3.1.5-RC1 Allow changing the query used to search for posts by author in fulltext_postgres
core.search_postgres_by_author_modify_search_key phpbb/search/fulltext_postgres.php author_ary, author_name, ex_fid_ary, firstpost_only, post_visibility, search_key_array, sort_days, sort_key, topic_id, type 3.1.7-RC1 Allow changing the search_key for cached results
core.search_postgres_by_keyword_modify_search_key phpbb/search/fulltext_postgres.php author_ary, ex_fid_ary, fields, post_visibility, search_key_array, sort_days, sort_key, terms, topic_id, type 3.1.7-RC1 Allow changing the search_key for cached results
core.search_postgres_keywords_main_query_before phpbb/search/fulltext_postgres.php author_ary, author_name, ex_fid_ary, join_topic, result_count, sort_by_sql, sort_days, sort_dir, sort_key, sql_match, sql_match_where, sql_sort, sql_sort_join, sql_sort_table, start, topic_id, tsearch_query 3.1.5-RC1 Allow changing the query used to search for posts using fulltext_postgres
core.search_results_modify_search_title search.php author_id, keywords, l_search_title, search_id, show_results, start, total_match_count 3.1.0-RC4 Modify the title and/or load data for the search results page
core.search_sphinx_keywords_modify_options phpbb/search/fulltext_sphinx.php author_ary, author_name, ex_fid_ary, fields, post_visibility, sort_days, sort_key, sphinx, terms, topic_id, type 3.1.7-RC1 Allow modifying the Sphinx search options
core.search_sphinx_modify_config_data phpbb/search/fulltext_sphinx.php config_data, delete, non_unique 3.1.7-RC1 Allow adding/changing the Sphinx configuration data
core.send_file_to_browser_before includes/functions_download.php attachment, category, filename, size, upload_dir 3.1.11-RC1 Event to alter attachment before it is sent to browser.
core.session_create_after phpbb/session.php session_data 3.1.6-RC1 Event to send new session data to extension
core.session_gc_after phpbb/session.php 3.1.6-RC1 Event to trigger extension on session_gc
core.session_ip_after phpbb/session.php ip 3.1.10-RC1 Event to alter user IP address
core.session_kill_after phpbb/session.php new_session, session_id, user_id 3.1.6-RC1 Event to send session kill information to extension
core.session_set_custom_ban phpbb/session.php ban_row, ban_triggered_by, banned, return 3.1.3-RC1 Event to set custom ban type
core.set_post_visibility_after phpbb/content_visibility.php data, forum_id, is_latest, is_starter, post_id, reason, timestamp, topic_id, user_id, visibility 3.1.10-RC1 Perform actions after all steps to changing post visibility
core.set_post_visibility_before_sql phpbb/content_visibility.php data, forum_id, is_latest, is_starter, post_id, reason, timestamp, topic_id, user_id, visibility 3.1.10-RC1 Perform actions right before the query to change post visibility
core.set_topic_visibility_after phpbb/content_visibility.php data, force_update_all, forum_id, reason, timestamp, topic_id, user_id, visibility 3.1.10-RC1 Perform actions after all steps to changing topic visibility
core.set_topic_visibility_before_sql phpbb/content_visibility.php data, force_update_all, forum_id, reason, timestamp, topic_id, user_id, visibility 3.1.10-RC1 Perform actions right before the query to change topic visibility
core.smiley_text_root_path includes/functions_content.php root_path 3.1.11-RC1 Event to override the root_path for smilies
core.submit_pm_after includes/functions_privmsgs.php data, mode, pm_data, subject 3.1.0-b5 Get PM message ID after submission to DB
core.submit_pm_before includes/functions_privmsgs.php data, mode, subject 3.1.0-b3 Get all parts of the PM that are to be submited to the DB.
core.submit_post_end includes/functions_posting.php data, mode, poll, post_visibility, subject, topic_type, update_message, update_search_index, url, username 3.1.0-a3 This event is used for performing actions directly after a post or topic
core.submit_post_modify_sql_data includes/functions_posting.php data, poll, post_mode, sql_data, subject, topic_type, username 3.1.3-RC1 Modify sql query data for post submitting
core.text_formatter_s9e_configure_after phpbb/textformatter/s9e/factory.php configurator 3.2.0-a1 Modify the s9e\TextFormatter configurator after the default settings are set
core.text_formatter_s9e_configure_before phpbb/textformatter/s9e/factory.php configurator 3.2.0-a1 Modify the s9e\TextFormatter configurator before the default settings are set
core.text_formatter_s9e_parse_after phpbb/textformatter/s9e/parser.php parser, xml 3.2.0-a1 Modify a parsed text in its XML form
core.text_formatter_s9e_parse_before phpbb/textformatter/s9e/parser.php parser, text 3.2.0-a1 Modify a text before it is parsed
core.text_formatter_s9e_parser_setup phpbb/textformatter/s9e/parser.php parser 3.2.0-a1 Configure the parser service
core.text_formatter_s9e_render_after phpbb/textformatter/s9e/renderer.php html, renderer 3.2.0-a1 Modify a rendered text
core.text_formatter_s9e_render_before phpbb/textformatter/s9e/renderer.php renderer, xml 3.2.0-a1 Modify a parsed text before it is rendered
core.text_formatter_s9e_renderer_setup phpbb/textformatter/s9e/renderer.php renderer 3.2.0-a1 Configure the renderer service
core.topic_review_modify_post_list includes/functions_posting.php attachments, cur_post_id, forum_id, mode, post_list, rowset, show_quote_button, topic_id 3.1.9-RC1 Event to modify the posts list for topic reviews
core.topic_review_modify_row includes/functions_posting.php cur_post_id, current_row_number, forum_id, mode, post_row, row, topic_id 3.1.4-RC1 Event to modify the template data block for topic reviews
core.twig_environment_render_template_after phpbb/template/twig/environment.php context, name, output 3.2.1-RC1 Allow changing the template output stream after rendering
core.twig_environment_render_template_before phpbb/template/twig/environment.php context, name 3.2.1-RC1 Allow changing the template output stream before rendering
core.ucp_activate_after includes/ucp/ucp_activate.php message, user_row 3.1.6-RC1 This event can be used to modify data after user account's activation
core.ucp_add_zebra includes/ucp/ucp_zebra.php mode, sql_ary 3.1.0-a1 Add users to friends/foes
core.ucp_delete_cookies ucp.php cookie_name, retain_cookie 3.1.3-RC1 Event to save custom cookies from deletion
core.ucp_display_module_before ucp.php id, mode, module 3.1.0-a1 Use this event to enable and disable additional UCP modules
core.ucp_main_subscribed_forum_modify_template_vars includes/ucp/ucp_main.php folder_alt, folder_image, forum_id, last_post_time, last_post_url, row, template_vars, unread_forum 3.1.10-RC1 Add template variables to a subscribed forum row.
core.ucp_main_subscribed_forums_modify_query includes/ucp/ucp_main.php forbidden_forums, sql_array 3.1.10-RC1 Modify the query used to retrieve a list of subscribed forums
core.ucp_main_subscribed_post_data includes/ucp/ucp_main.php 3.1.10-RC1 Read and potentially modify the post data used to remove subscriptions to forums/topics
core.ucp_main_topiclist_count_modify_query includes/ucp/ucp_main.php forbidden_forum_ary, mode, sql_array 3.1.10-RC1 Modify the query used to retrieve the count of subscribed/bookmarked topics
core.ucp_main_topiclist_modify_query includes/ucp/ucp_main.php forbidden_forum_ary, mode, sql_array 3.1.10-RC1 Modify the query used to retrieve the list of subscribed/bookmarked topics
core.ucp_main_topiclist_topic_modify_template_vars includes/ucp/ucp_main.php folder_alt, folder_img, forum_id, icons, replies, row, template_vars, topic_id, topic_type, unread_topic, view_topic_url 3.1.10-RC1 Add template variables to a subscribed/bookmarked topic row.
core.ucp_pm_compose_compose_pm_basic_info_query_before includes/ucp/ucp_pm_compose.php action, delete, msg_id, preview, reply_to_all, sql, submit, to_group_id, to_user_id 3.1.0-RC5 Alter sql query to get message for user to write the PM
core.ucp_pm_compose_modify_data includes/ucp/ucp_pm_compose.php action, delete, msg_id, preview, reply_to_all, submit, to_group_id, to_user_id 3.1.4-RC1 Modify the default vars before composing a PM
core.ucp_pm_compose_modify_parse_before includes/ucp/ucp_pm_compose.php enable_bbcode, enable_sig, enable_smilies, enable_urls, error, message_parser, preview, subject, submit 3.1.10-RC1 Modify private message
core.ucp_pm_compose_predefined_message includes/ucp/ucp_pm_compose.php message_subject, message_text 3.1.11-RC1 Predefine message text and subject
core.ucp_pm_compose_quotepost_query_after includes/ucp/ucp_pm_compose.php action, delete, msg_id, post, preview, reply_to_all, sql, submit, to_group_id, to_user_id 3.1.0-RC5 Get the result of querying for the post to be quoted in the pm message
core.ucp_pm_view_folder_get_pm_from_sql includes/ucp/ucp_pm_viewfolder.php sql_ary, sql_limit, sql_start 3.1.11-RC1 Modify SQL before it is executed
core.ucp_pm_view_folder_get_pm_from_template includes/ucp/ucp_pm_viewfolder.php base_url, folder, folder_id, pm_count, start, template_vars, user_id 3.1.11-RC1 Modify template variables before they are assigned
core.ucp_pm_view_messsage includes/ucp/ucp_pm_viewmessage.php cp_row, folder, folder_id, id, message_row, mode, msg_data, msg_id, user_info 3.1.0-a1 Modify pm and sender data before it is assigned to the template
core.ucp_prefs_modify_common includes/ucp/ucp_prefs.php data, error, mode, s_hidden_fields 3.1.0-RC3 Modify UCP preferences data before the page load
core.ucp_prefs_personal_data includes/ucp/ucp_prefs.php data, error, submit 3.1.0-a1 Add UCP edit global settings data before they are assigned to the template or submitted
core.ucp_prefs_personal_update_data includes/ucp/ucp_prefs.php data, sql_ary 3.1.0-a1 Update UCP edit global settings data on form submit
core.ucp_prefs_post_data includes/ucp/ucp_prefs.php data, submit 3.1.0-a1 Add UCP edit posting defaults data before they are assigned to the template or submitted
core.ucp_prefs_post_update_data includes/ucp/ucp_prefs.php data, sql_ary 3.1.0-a1 Update UCP edit posting defaults data on form submit
core.ucp_prefs_view_after includes/ucp/ucp_prefs.php _options, data, limit_post_days, limit_topic_days, s_limit_post_days, s_limit_topic_days, s_sort_post_dir, s_sort_post_key, s_sort_topic_dir, s_sort_topic_key, sort_by_post_sql, sort_by_post_text, sort_by_topic_sql, sort_by_topic_text, sort_dir_text, submit 3.1.8-RC1 Run code before view form is displayed
core.ucp_prefs_view_data includes/ucp/ucp_prefs.php data, submit 3.1.0-a1 Add UCP edit display options data before they are assigned to the template or submitted
core.ucp_prefs_view_update_data includes/ucp/ucp_prefs.php data, sql_ary 3.1.0-a1 Update UCP edit display options data on form submit
core.ucp_profile_avatar_sql includes/ucp/ucp_profile.php result 3.1.11-RC1 Trigger events on successfull avatar change
core.ucp_profile_info_modify_sql_ary includes/ucp/ucp_profile.php cp_data, data, sql_ary 3.1.4-RC1 Modify profile data in UCP before submitting to the database
core.ucp_profile_modify_profile_info includes/ucp/ucp_profile.php data, submit 3.1.4-RC1 Modify user data on editing profile in UCP
core.ucp_profile_modify_signature includes/ucp/ucp_profile.php enable_bbcode, enable_smilies, enable_urls, error, preview, signature, submit 3.1.10-RC1 Modify user signature on editing profile in UCP
core.ucp_profile_modify_signature_sql_ary includes/ucp/ucp_profile.php sql_ary 3.1.10-RC1 Modify user registration data before submitting it to the database
core.ucp_profile_reg_details_data includes/ucp/ucp_profile.php data, submit 3.1.4-RC1 Modify user registration data on editing account settings in UCP
core.ucp_profile_reg_details_sql_ary includes/ucp/ucp_profile.php data, sql_ary 3.1.4-RC1 Modify user registration data before submitting it to the database
core.ucp_profile_reg_details_validate includes/ucp/ucp_profile.php data, error, submit 3.1.4-RC1 Validate user data on editing registration data in UCP
core.ucp_profile_validate_profile_info includes/ucp/ucp_profile.php data, error, submit 3.1.4-RC1 Validate user data on editing profile in UCP
core.ucp_register_agreement includes/ucp/ucp_register.php 3.1.6-RC1 Allows to modify the agreements.
core.ucp_register_data_after includes/ucp/ucp_register.php cp_data, data, error, submit 3.1.4-RC1 Check UCP registration data after they are submitted
core.ucp_register_data_before includes/ucp/ucp_register.php data, submit 3.1.4-RC1 Add UCP register data before they are assigned to the template or submitted
core.ucp_register_requests_after includes/ucp/ucp_register.php agreed, change_lang, coppa, submit, user_lang 3.1.11-RC1 Add UCP register data before they are assigned to the template or submitted
core.ucp_register_user_row_after includes/ucp/ucp_register.php cp_data, submit, user_row 3.1.4-RC1 Add into $user_row before user_add
core.ucp_remind_modify_select_sql includes/ucp/ucp_remind.php email, sql_array, username 3.1.11-RC1 Change SQL query for fetching user data
core.ucp_remove_zebra includes/ucp/ucp_zebra.php mode, user_ids 3.1.0-a1 Remove users from friends/foes
core.ucp_restore_permissions ucp.php message, username 3.1.11-RC1 Event to run code after permissions are restored
core.ucp_switch_permissions ucp.php message, user_id, user_row 3.1.11-RC1 Event to run code after permissions are switched
core.update_session_after phpbb/session.php session_data, session_id 3.1.6-RC1 Event to send update session information to extension
core.update_username includes/functions_user.php new_name, old_name 3.1.0-a1 Update a username when it is changed
core.user_active_flip_after includes/functions_user.php activated, deactivated, mode, reason, sql_statements, user_id_ary 3.1.4-RC1 Perform additional actions after the users have been activated/deactivated
core.user_active_flip_before includes/functions_user.php activated, deactivated, mode, reason, sql_statements, user_id_ary 3.1.4-RC1 Check or modify activated/deactivated users data before submitting it to the database
core.user_add_after includes/functions_user.php cp_data, user_id, user_row 3.1.0-b5 Event that returns user id, user detals and user CPF of newly registared user
core.user_add_modify_data includes/functions_user.php cp_data, notifications_data, sql_ary, user_row 3.1.0-a1 Use this event to modify the values to be inserted when a user is added
core.user_format_date_override phpbb/user.php format_date_override, function_arguments, utc 3.2.1-RC1 Execute code and/or override format_date()
core.user_set_default_group includes/functions_user.php group_attributes, group_id, sql_ary, update_listing, user_id_ary 3.1.0-a1 Event when the default group is set for an array of users
core.user_set_group_attributes includes/functions_user.php action, group_attributes, group_id, group_name, user_id_ary, username_ary 3.1.10-RC1 Event to perform additional actions on setting user group attributes
core.user_setup phpbb/user.php lang_set, lang_set_ext, style_id, user_data, user_date_format, user_lang_name, user_timezone 3.1.0-a1 Event to load language files and modify user data on every page
core.user_setup_after phpbb/user.php 3.1.6-RC1 Execute code at the end of user setup
core.user_unban includes/functions_user.php mode, user_ids_ary 3.1.11-RC1 Use this event to perform actions after the unban has been performed
core.validate_bbcode_by_extension includes/message_parser.php params_array, return 3.1.5-RC1 Event to validate bbcode with the custom validating methods
core.validate_config_variable includes/functions_acp.php cfg_array, config_definition, config_name, error 3.1.0-a1 Validate a config value
core.viewforum_get_announcement_topic_ids_data viewforum.php forum_data, forum_id, g_forum_ary, sql_anounce_array, sql_ary 3.1.10-RC1 Event to modify the SQL query before the announcement topic ids data is retrieved
core.viewforum_get_shadowtopic_data viewforum.php sql_array 3.1.0-a1 Event to modify the SQL query before the shadowtopic data is retrieved
core.viewforum_get_topic_data viewforum.php forum_data, forum_id, sort_days, sort_dir, sort_key, sql_array, topics_count 3.1.0-a1 Event to modify the SQL query before the topic data is retrieved
core.viewforum_get_topic_ids_data viewforum.php forum_data, sql_approved, sql_ary, sql_limit, sql_limit_time, sql_sort_order, sql_start, sql_where, store_reverse 3.1.0-RC4 Event to modify the SQL query before the topic ids data is retrieved
core.viewforum_modify_sort_data_sql viewforum.php forum_id, sort_days, sort_dir, sort_key, sql_array, start 3.1.9-RC1 Modify the sort data SQL query for getting additional fields if needed
core.viewforum_modify_topicrow viewforum.php row, s_type_switch, s_type_switch_test, topic_row 3.1.0-a1 Modify the topic data before it is assigned to the template
core.viewforum_modify_topics_data viewforum.php forum_id, rowset, topic_list, total_topic_count 3.1.0-b3 Modify topics data before we display the viewforum page
core.viewforum_topic_row_after viewforum.php row, rowset, s_type_switch, topic_id, topic_list, topic_row 3.1.3-RC1 Event after the topic data has been assigned to the template
core.viewonline_modify_forum_data_sql viewonline.php sql_ary 3.1.5-RC1 Modify the forum data SQL query for getting additional fields if needed
core.viewonline_modify_sql viewonline.php forum_data, guest_counter, show_guests, sql_ary 3.1.0-a1 Modify the SQL query for getting the user data to display viewonline list
core.viewonline_modify_user_row viewonline.php forum_data, on_page, row, template_row 3.1.0-RC4 Modify viewonline template data before it is displayed in the list
core.viewonline_overwrite_location viewonline.php forum_data, location, location_url, on_page, row 3.1.0-a1 Overwrite the location's name and URL, which are displayed in the list
core.viewtopic_add_quickmod_option_before viewtopic.php allow_change_type, forum_id, post_id, quickmod_array, topic_data, topic_id, topic_tracking_info, viewtopic_url 3.1.9-RC1 Event to modify data in the quickmod_array before it gets sent to the
core.viewtopic_assign_template_vars_before viewtopic.php base_url, forum_id, post_id, quickmod_array, start, topic_data, topic_id, topic_tracking_info, total_posts, viewtopic_url 3.1.0-RC4 Event to modify data before template variables are being assigned
core.viewtopic_before_f_read_check viewtopic.php forum_id, overrides_f_read_check, overrides_forum_password_check, post_id, topic_data, topic_id, topic_tracking_info 3.1.3-RC1 Event to apply extra permissions and to override original phpBB's f_read permission and forum password check
core.viewtopic_cache_guest_data viewtopic.php poster_id, row, user_cache_data 3.1.0-a1 Modify the guest user's data displayed with the posts
core.viewtopic_cache_user_data viewtopic.php poster_id, row, user_cache_data 3.1.0-a1 Modify the users' data displayed with their posts
core.viewtopic_get_post_data viewtopic.php forum_id, post_list, sort_days, sort_dir, sort_key, sql_ary, start, topic_data, topic_id 3.1.0-a1 Event to modify the SQL query before the post and poster data is retrieved
core.viewtopic_highlight_modify viewtopic.php highlight, highlight_match, start, topic_data, total_posts, viewtopic_url 3.1.11-RC1 Event to modify highlight.
core.viewtopic_modify_page_title viewtopic.php forum_id, page_title, post_list, start, topic_data 3.1.0-a1 You can use this event to modify the page title of the viewtopic page
core.viewtopic_modify_poll_data viewtopic.php cur_voted_id, forum_id, poll_info, s_can_vote, s_display_results, topic_data, topic_id, viewtopic_url, vote_counts, voted_id 3.1.5-RC1 Event to manipulate the poll data
core.viewtopic_modify_poll_template_data viewtopic.php cur_voted_id, poll_end, poll_info, poll_most, poll_options_template_data, poll_template_data, poll_total, topic_data, viewtopic_url, vote_counts, voted_id 3.1.5-RC1 Event to add/modify poll template data
core.viewtopic_modify_post_action_conditions viewtopic.php force_delete_allowed, force_edit_allowed, force_softdelete_allowed, row, s_cannot_delete, s_cannot_delete_lastpost, s_cannot_delete_locked, s_cannot_delete_time, s_cannot_edit, s_cannot_edit_locked, s_cannot_edit_time, topic_data 3.1.0-b4 This event allows you to modify the conditions for the "can edit post" and "can delete post" checks
core.viewtopic_modify_post_data viewtopic.php attachments, can_receive_pm_list, display_notice, forum_id, has_approved_attachments, permanently_banned_users, post_list, rowset, sort_days, sort_dir, sort_key, start, topic_data, topic_id, user_cache 3.1.0-RC3 Event to modify the post, poster and attachment data before assigning the posts
core.viewtopic_modify_post_row viewtopic.php attachments, cp_row, current_row_number, end, post_row, poster_id, row, start, topic_data, total_posts, user_poster_data 3.1.0-a1 Modify the posts template block
core.viewtopic_post_row_after viewtopic.php attachments, cp_row, current_row_number, end, post_row, row, start, topic_data, total_posts, user_poster_data 3.1.0-a3 Event after the post data has been assigned to the template
core.viewtopic_post_rowset_data viewtopic.php row, rowset_data 3.1.0-a1 Modify the post rowset containing data to be displayed with posts

Template Events

Identifier Prosilver Placement (If applicable) Added in Release Explanation
attachment_file_after attachment.html 3.1.6-RC1 Add content after the attachment.
attachment_file_append attachment.html 3.1.6-RC1 Add custom attachment types displaying to the bottom of attachment block.
attachment_file_before attachment.html 3.1.6-RC1 Add content before the attachment.
attachment_file_prepend attachment.html 3.1.6-RC1 Add custom attachment types displaying to the top of attachment block.
forumlist_body_category_header_after forumlist_body.html 3.1.0-a4 Add content after the header of the category on the forum list.
forumlist_body_category_header_before forumlist_body.html 3.1.0-a4 Add content before the header of the category on the forum list.
forumlist_body_category_header_row_append forumlist_body.html 3.1.5-RC1 Add content after the header row of the category on the forum list.
forumlist_body_category_header_row_prepend forumlist_body.html 3.1.5-RC1 Add content before the header row of the category on the forum list.
forumlist_body_forum_row_after forumlist_body.html 3.1.0-RC5 Add content after the forum list item.
forumlist_body_forum_row_append forumlist_body.html 3.1.0-RC5 Add content at the start of the forum list item.
forumlist_body_forum_row_before forumlist_body.html 3.1.0-RC5 Add content before the forum list item.
forumlist_body_forum_row_prepend forumlist_body.html 3.1.0-RC5 Add content at the end of the forum list item.
forumlist_body_last_post_title_prepend forumlist_body.html 3.1.0-a1 Add content before the post title of the latest post in a forum on the forum list.
forumlist_body_subforums_after forumlist_body.html 3.1.0-a4 Add content after the list of subforums (if any) for each forum on the forum list.
forumlist_body_subforums_before forumlist_body.html 3.1.0-a4 Add content before the list of subforums (if any) for each forum on the forum list.
forumlist_body_last_row_after forumlist_body.html 3.1.0-b2 Add content after the very last row of the forum list.
index_body_birthday_block_before index_body.html 3.1.11-RC1 Add new statistic blocks before the Birthday block
index_body_block_birthday_append index_body.html 3.1.0-b3 Append content to the birthday list on the Board index
index_body_block_birthday_prepend index_body.html 3.1.0-b3 Prepend content to the birthday list on the Board index
index_body_block_online_append index_body.html 3.1.0-b3 Append content to the online list on the Board index
index_body_block_online_prepend index_body.html 3.1.0-b3 Prepend content to the online list on the Board index
index_body_block_stats_append index_body.html 3.1.0-b3 Append content to the statistics list on the Board index
index_body_block_stats_prepend index_body.html 3.1.0-b3 Prepend content to the statistics list on the Board index
index_body_forumlist_body_after index_body.html 3.1.1 Add content after the forum list body on the index page
index_body_markforums_after index_body.html 3.1.0-RC2 Add content after the mark-read link above the forum list on Board index
index_body_markforums_before index_body.html 3.1.0-RC2 Add content before the mark-read link above the forum list on Board index
index_body_stat_blocks_after index_body.html 3.1.0-b3 Add new statistic blocks below the Who Is Online and Board Statistics blocks
index_body_stat_blocks_before index_body.html 3.1.0-a1 Add new statistic blocks above the Who Is Online and Board Statistics blocks
mcp_ban_fields_after mcp_ban.html 3.1.0-RC3 Add additional fields to the ban form in MCP
mcp_ban_fields_before mcp_ban.html 3.1.0-RC3 Add additional fields to the ban form in MCP
mcp_ban_unban_after mcp_ban.html 3.1.0-RC3 Add additional fields to the unban form in MCP
mcp_ban_unban_before mcp_ban.html 3.1.0-RC3 Add additional fields to the unban form in MCP
mcp_forum_actions_after mcp_forum.html 3.1.11-RC1 Add some information after actions fieldset
mcp_forum_actions_append mcp_forum.html 3.1.11-RC1 Add additional options to actions select
mcp_forum_actions_before mcp_forum.html 3.1.11-RC1 Add some information before actions fieldset
mcp_forum_topic_title_before mcp_forum.html 3.1.6-RC1 Add some information before the topic title
mcp_forum_topic_title_after mcp_forum.html 3.1.6-RC1 Add some information after the topic title
mcp_front_latest_logs_after mcp_front.html 3.1.3-RC1 Add content after latest logs list
mcp_front_latest_logs_before mcp_front.html 3.1.3-RC1 Add content before latest logs list
mcp_front_latest_reported_before mcp_front.html 3.1.3-RC1 Add content before latest reported posts list
mcp_front_latest_reported_pms_before mcp_front.html 3.1.3-RC1 Add content before latest reported private messages list
mcp_front_latest_unapproved_before mcp_front.html 3.1.3-RC1 Add content before latest unapproved posts list
mcp_move_before mcp_move.html 3.1.10-RC1 Add content before move topic/post form
mcp_post_additional_options mcp_post.html 3.1.5-RC1 Add content within the list of post moderation actions
mcp_topic_options_after mcp_topic.html 3.1.6-RC1 Add some options (field, checkbox, ...) after the subject field when split a subject
mcp_topic_options_before mcp_topic.html 3.1.6-RC1 Add some options (field, checkbox, ...) before the subject field when split a subject
mcp_topic_postrow_post_details_after mcp_topic.html 3.1.10-RC1 Add content after post details in topic moderation
mcp_topic_postrow_post_details_before mcp_topic.html 3.1.10-RC1 Add content before post details in topic moderation
mcp_topic_postrow_post_subject_after mcp_topic.html 3.1.11-RC1 Add content after post subject in topic moderation
mcp_topic_postrow_post_subject_before mcp_topic.html 3.1.11-RC1 Add content before post subject in topic moderation
mcp_topic_topic_title_after mcp_topic.html 3.1.6-RC1 Add some information after the topic title
mcp_topic_topic_title_before mcp_topic.html 3.1.6-RC1 Add some information before the topic title
mcp_warn_post_add_warning_field_after mcp_warn_post.html 3.1.0-RC4 Add content during warning for a post - after add warning field.
mcp_warn_post_add_warning_field_before mcp_warn_post.html 3.1.0-RC4 Add content during warning for a post - before add warning field.
mcp_warn_user_add_warning_field_after mcp_warn_user.html 3.1.0-RC4 Add content during warning a user - after add warning field.
mcp_warn_user_add_warning_field_before mcp_warn_user.html 3.1.0-RC4 Add content during warning a user - before add warning field.
memberlist_body_rank_append memberlist_body.html 3.1.6-RC1 Add information after rank in memberlist. Works in all display modes (leader, group and normal memberlist).
memberlist_body_rank_prepend memberlist_body.html 3.1.6-RC1 Add information before rank in memberlist. Works in all display modes (leader, group and normal memberlist).
memberlist_body_username_append memberlist_body.html 3.1.0-a1 Add information after every username in the memberlist. Works in all display modes (leader, group and normal memberlist).
memberlist_body_username_prepend memberlist_body.html 3.1.0-a1 Add information before every username in the memberlist. Works in all display modes (leader, group and normal memberlist).
memberlist_email_before memberlist_email.html 3.1.10-RC1 Allow adding customizations before the memberlist_email form.
memberlist_search_fields_after memberlist_search.html 3.1.2-RC1 Add information after the search fields column.
memberlist_search_fields_before memberlist_search.html 3.1.2-RC1 Add information before the search fields column.
memberlist_search_sorting_options_before memberlist_search.html 3.1.2-RC1 Add information before the search sorting options field.
memberlist_team_username_append memberlist_team.html 3.1.11-RC1 Append information to username of team member
memberlist_team_username_prepend memberlist_team.html 3.1.11-RC1 Add information before team user username
memberlist_view_contact_after memberlist_view.html 3.1.0-b2 Add content after the user contact part of any user profile
memberlist_view_contact_before memberlist_view.html 3.1.0-b2 Add content before the user contact part of any user profile
memberlist_view_contact_custom_fields_after memberlist_view.html 3.1.9-RC1 Add content after the user contact related custom fields
memberlist_view_contact_custom_fields_before memberlist_view.html 3.1.9-RC1 Add content before the user contact related custom fields
memberlist_view_content_append memberlist_view.html 3.1.0-b2 Add custom content to the user profile view after the main content
memberlist_view_content_prepend memberlist_view.html 3.1.0-b3 Add custom content to the user profile view before the main content
memberlist_view_non_contact_custom_fields_after memberlist_view.html 3.1.9-RC1 Add content after the user not contact related custom fields
memberlist_view_non_contact_custom_fields_before memberlist_view.html 3.1.9-RC1 Add content before the user not contact related custom fields
memberlist_view_rank_avatar_after memberlist_view.html 3.1.6-RC1 Add information after rank in memberlist (with avatar)
memberlist_view_rank_avatar_before memberlist_view.html 3.1.6-RC1 Add information before rank in memberlist (with avatar)
memberlist_view_rank_no_avatar_after memberlist_view.html 3.1.6-RC1 Add information after rank in memberlist (without avatar)
memberlist_view_rank_no_avatar_before memberlist_view.html 3.1.6-RC1 Add information before rank in memberlist (without avatar)
memberlist_view_user_statistics_after memberlist_view.html 3.1.0-a1 Add entries after the user statistics part of any user profile
memberlist_view_user_statistics_before memberlist_view.html 3.1.0-a1 Add entries before the user statistics part of any user profile
memberlist_view_zebra_after memberlist_view.html 3.1.9-RC1 Add content after the user friends/foes links
memberlist_view_zebra_before memberlist_view.html 3.1.9-RC1 Add content before the user friends/foes links
overall_header_body_before overall_header.html 3.1.0-b2 Add content to the header body
overall_header_breadcrumb_append navbar_header.html 3.1.0-a1 Add links to the list of breadcrumbs in the header
overall_header_breadcrumb_prepend navbar_header.html 3.1.0-RC3 Add links to the list of breadcrumbs in the header (after site-home, but before board-index)
overall_header_breadcrumbs_after navbar_header.html 3.1.0-RC3 Add content after the breadcrumbs (outside of the breadcrumbs container)
overall_header_breadcrumbs_before navbar_header.html 3.1.0-RC3 Add content before the breadcrumbs (outside of the breadcrumbs container)
overall_header_content_before overall_header.html 3.1.0-a3 Add content on all pages before the main content, after the header
overall_header_feeds overall_header.html 3.1.6-RC1 Add custom feeds
overall_header_head_append overall_header.html 3.1.0-a1 Add asset calls directly before the `</head>` tag
overall_header_headerbar_after overall_header.html 3.1.10-RC1 Add content at the end of the headerbar
overall_header_headerbar_before overall_header.html 3.1.10-RC1 Add content at the beginning of the headerbar
overall_header_navbar_before overall_header.html 3.1.4-RC1 Add content before the navigation bar
overall_header_navigation_append navbar_header.html 3.1.0-a1 Add links after the navigation links in the header
overall_header_navigation_prepend navbar_header.html 3.1.0-a1 Add links before the navigation links in the header
overall_header_page_body_before overall_header.html 3.1.0-b3 Add content after the page-header, but before the page-body
overall_header_searchbox_after overall_header.html 3.1.11-RC1 Add content after the search box in the header
overall_header_searchbox_before overall_header.html 3.1.4-RC1 Add content before the search box in the header
overall_header_stylesheets_after overall_header.html 3.1.0-RC3 Add asset calls after stylesheets within the `</head>` tag. Note that INCLUDECSS will not work with this event.
posting_editor_add_panel_tab posting_editor.html 3.1.6-RC1 Add custom panel to post editor
posting_editor_bbcode_status_after posting_editor.html 3.1.4-RC1 Add content after bbcode status
posting_editor_buttons_after posting_buttons.html 3.1.0-a3 Add content after the BBCode posting buttons
posting_editor_buttons_before posting_buttons.html 3.1.0-a3 Add content before the BBCode posting buttons
posting_editor_buttons_custom_tags_before posting_buttons.html 3.1.2-RC1 Add content inside the BBCode posting buttons and before the customs BBCode
posting_editor_message_after posting_editor.html 3.1.0-a2 Add field (e.g. textbox) to the posting screen after the message
posting_editor_message_before posting_editor.html 3.1.0-a2 Add field (e.g. textbox) to the posting screen before the message
posting_editor_options_prepend posting_editor.html 3.1.0-a1 Add posting options on the posting screen
posting_editor_smilies_after posting_editor.html 3.1.4-RC1 Add content after smilies
posting_editor_smilies_before posting_editor.html 3.1.4-RC1 Add content before the smilies
posting_editor_subject_after posting_editor.html 3.1.0-a2 Add field (e.g. textbox) to the posting screen after the subject
posting_editor_subject_append posting_editor.html 3.1.10-RC1 Add field, text, etc. to the posting after the subject text box
posting_editor_subject_before posting_editor.html 3.1.0-a2 Add field (e.g. textbox) to the posting screen before the subject
posting_editor_subject_prepend posting_editor.html 3.1.10-RC1 Add field, text, etc. to the posting before the subject text box
posting_editor_submit_buttons posting_editor.html 3.1.6-RC1 Add custom buttons in the posting editor
posting_layout_include_panel_body posting_layout.html 3.1.6-RC1 Add include of custom panel template body in posting editor
posting_pm_header_find_username_after posting_pm_header.html 3.1.0-RC4 Add content after the find username link on composing pm
posting_pm_header_find_username_before posting_pm_header.html 3.1.0-RC4 Add content before the find username link on composing pm
posting_pm_layout_include_pm_header_after posting_pm_layout.html 3.1.4-RC1 Add content after the include of posting_pm_header.html
posting_pm_layout_include_pm_header_before posting_pm_layout.html 3.1.4-RC1 Add content before the include of posting_pm_header.html
posting_poll_body_options_after posting_poll_body.html 3.1.4-RC1 Add content after the poll options on creating a poll
posting_preview_poll_after posting_preview.html 3.1.7-RC1 Add content after the poll preview block
posting_topic_review_row_post_details_after posting_topic_review.html 3.1.10-RC1 Add content after post details in topic review
posting_topic_review_row_post_details_before posting_topic_review.html 3.1.10-RC1 Add content before post details in topic review
posting_topic_title_after posting_layout.html 3.1.7-RC1 Allows to add some information after the topic title in the posting form
posting_topic_title_before posting_layout.html 3.1.6-RC1 Allows to add some information on the left of the topic title in the posting form
quickreply_editor_panel_after quickreply_editor.html 3.1.0-b2 Add content after the quick reply panel (but inside the form)
quickreply_editor_panel_before quickreply_editor.html 3.1.0-b2 Add content before the quick reply panel (but inside the form)
quickreply_editor_message_after quickreply_editor.html 3.1.0-a4 Add content after the quick reply textbox
quickreply_editor_message_before quickreply_editor.html 3.1.0-a4 Add content before the quick reply textbox
quickreply_editor_subject_before quickreply_editor.html 3.1.7-RC1 Add content before the quick reply subject textbox
search_body_form_after search_body.html 3.1.7-RC1 Add content after the search form
search_body_form_before search_body.html 3.1.5-RC1 Add content before the search form
search_body_recent_search_after search_body.html 3.1.7-RC1 Add content after the recent search queries list
search_body_recent_search_before search_body.html 3.1.7-RC1 Add content before the recent search queries list
search_body_search_display_options_append search_body.html 3.1.7-RC1 Put content at the bottom of the search query display options fields set
search_body_search_display_options_prepend search_body.html 3.1.7-RC1 Put content at the top of the search query display options fields set
search_body_search_options_after search_body.html 3.1.7-RC1 Add content after the search query options fields set
search_body_search_options_append search_body.html 3.1.7-RC1 Put content at the bottom of the search query options fields set
search_body_search_options_before search_body.html 3.1.7-RC1 Add content before the search query options fields set
search_body_search_options_prepend search_body.html 3.1.7-RC1 Put content at the top of the search query options fields set
search_body_search_query_after search_body.html 3.1.7-RC1 Add content after the search query fields set
search_body_search_query_append search_body.html 3.1.7-RC1 Put content at the bottom of the search query fields set
search_body_search_query_before search_body.html 3.1.7-RC1 Add content before the search query fields set
search_body_search_query_prepend search_body.html 3.1.7-RC1 Put content at the top of the search query fields set
search_results_header_after search_results.html 3.1.4-RC1 Add content after the header of the search results
search_results_header_before search_results.html 3.1.4-RC1 Add content before the header of the search results.
search_results_post_after search_results.html 3.1.0-b3 Add data after search result posts
search_results_post_before search_results.html 3.1.0-b3 Add data before search result posts
search_results_postprofile_after search_results.html 3.1.0-b3 Add content after the post author and stats in search results (posts view mode)
search_results_postprofile_before search_results.html 3.1.0-b3 Add content directly before the post author in search results (posts view mode)
search_results_searchbox_after search_results.html 3.1.4-RC1 Add content right after the searchbox of the search results.
search_results_topic_after search_results.html 3.1.0-b4 Add data after search result topics
search_results_topic_before search_results.html 3.1.0-b4 Add data before search result topics
search_results_topic_title_after search_results.html 3.1.11-RC1 Add data after search results topic title
simple_header_body_before simple_header.html 3.1.0-b2 Add content to the header body
simple_header_head_append simple_header.html 3.1.0-b4 Add asset calls directly before the `</head>` tag
simple_header_stylesheets_after simple_header.html 3.1.0-RC3 Add asset calls after stylesheets within the `</head>` tag. Note that INCLUDECSS will not work with this event.
topiclist_row_prepend search_results.html, viewforum_body.html, mcp_forum.html 3.1.0-a1 Add content into topic rows (inside the elements containing topic titles)
topiclist_row_append search_results.html, viewforum_body.html, mcp_forum.html 3.1.0-a1 Add content into topic rows (inside the elements containing topic titles)
topiclist_row_topic_title_after search_results.html, viewforum_body.html, mcp_forum.html 3.1.10-RC1 Add content into topic rows (after the elements containing the topic titles)
ucp_agreement_terms_after ucp_agreement.html 3.1.0-b3 Add content after the terms of agreement text at user registration
ucp_agreement_terms_before ucp_agreement.html 3.1.0-b3 Add content before the terms of agreement text at user registration
ucp_main_front_user_activity_after ucp_main_front.html 3.1.6-RC1 Add content right after the user activity info viewing UCP front page
ucp_main_front_user_activity_append ucp_main_front.html 3.1.11-RC1 Add content after last user activity info viewing UCP front page
ucp_main_front_user_activity_before ucp_main_front.html 3.1.6-RC1 Add content right before the user activity info viewing UCP front page
ucp_main_front_user_activity_prepend ucp_main_front.html 3.1.11-RC1 Add content before first user activity info viewing UCP front page
ucp_pm_history_post_buttons_after ucp_pm_history.html 3.1.6-RC1 Add post button to private messages in history review (next to quote etc), at the end of the list.
ucp_pm_history_post_buttons_before ucp_pm_history.html 3.1.6-RC1 Add post button to private messages in history review (next to quote etc), at the start of the list.
ucp_pm_history_post_buttons_list_after ucp_pm_history.html 3.1.6-RC1 Add post button custom list to private messages in history review (next to quote etc), after the original list.
ucp_pm_history_post_buttons_list_before ucp_pm_history.html 3.1.6-RC1 Add post button custom list to private messages in history review (next to quote etc), before the original list.
ucp_pm_history_review_after ucp_pm_history.html 3.1.6-RC1 Add content after the private messages history review.
ucp_pm_history_review_before ucp_pm_history.html 3.1.6-RC1 Add content before the private messages history review.
ucp_pm_viewmessage_avatar_after ucp_pm_viewmessage.html 3.1.0-RC3 Add content right after the avatar when viewing a private message
ucp_pm_viewmessage_avatar_before ucp_pm_viewmessage.html 3.1.0-RC3 Add content right before the avatar when viewing a private message
ucp_pm_viewmessage_contact_fields_after ucp_pm_viewmessage.html 3.1.0-b1 Add data after the contact fields on the user profile when viewing a private message
ucp_pm_viewmessage_contact_fields_before ucp_pm_viewmessage.html 3.1.0-b1 Add data before the contact fields on the user profile when viewing a private message
ucp_pm_viewmessage_custom_fields_after ucp_pm_viewmessage.html 3.1.0-a1 Add data after the custom fields on the user profile when viewing a private message
ucp_pm_viewmessage_custom_fields_before ucp_pm_viewmessage.html 3.1.0-a1 Add data before the custom fields on the user profile when viewing a private message
ucp_pm_viewmessage_options_before ucp_pm_viewmessage.html 3.1.11-RC1 Add content right before display options
ucp_pm_viewmessage_post_buttons_after ucp_pm_viewmessage.html 3.1.0-RC3 Add post button to private messages (next to edit, quote etc), at the end of the list.
ucp_pm_viewmessage_post_buttons_before ucp_pm_viewmessage.html 3.1.0-RC3 Add post button to private messages (next to edit, quote etc), at the start of the list.
ucp_pm_viewmessage_post_buttons_list_after ucp_pm_viewmessage.html 3.1.6-RC1 Add post button custom list to private messages (next to edit, quote etc), after the original list.
ucp_pm_viewmessage_post_buttons_list_before ucp_pm_viewmessage.html 3.1.6-RC1 Add post button custom list to private messages (next to edit, quote etc), before the original list.
ucp_pm_viewmessage_print_head_append ucp_pm_viewmessage_print.html 3.1.0-a1 Add asset calls directly before the `</head>` tag of the Print PM screen
ucp_pm_viewmessage_rank_after ucp_pm_viewmessage.html 3.1.6-RC1 Add data after the rank on the user profile when viewing a private message
ucp_pm_viewmessage_rank_before ucp_pm_viewmessage.html 3.1.6-RC1 Add data before the rank on the user profile when viewing a private message
ucp_prefs_personal_prepend ucp_prefs_personal.html 3.1.0-a1 Add user options to the top of the Edit Global Settings block
ucp_prefs_personal_append ucp_prefs_personal.html 3.1.0-a1 Add user options to the bottom of the Edit Global Settings block
ucp_prefs_post_prepend ucp_prefs_post.html 3.1.0-a1 Add user options to the top of the Edit Posting Defaults block
ucp_prefs_post_append ucp_prefs_post.html 3.1.0-a1 Add user options to the bottom of the Edit Posting Defaults block
ucp_prefs_view_radio_buttons_prepend ucp_prefs_view.html 3.1.0-a1 Add options to the top of the radio buttons block of the Edit Display Options screen
ucp_prefs_view_radio_buttons_append ucp_prefs_view.html 3.1.0-a1 Add options to the bottom of the radio buttons block of the Edit Display Options screen
ucp_prefs_view_select_menu_prepend ucp_prefs_view.html 3.1.0-a1 Add options to the top of the drop-down lists block of the Edit Display Options screen
ucp_prefs_view_select_menu_append ucp_prefs_view.html 3.1.0-a1 Add options to the bottom of the drop-down lists block of the Edit Display Options screen
ucp_profile_profile_info_before ucp_profile_profile_info.html 3.1.4-RC1 Add options in profile page fieldset - before jabber field.
ucp_profile_profile_info_after ucp_profile_profile_info.html 3.1.4-RC1 Add options in profile page fieldset - after custom profile fields.
ucp_profile_register_details_before ucp_profile_reg_details.html 3.1.4-RC1 Add options in profile page fieldset - before first field.
ucp_profile_register_details_after ucp_profile_reg_details.html 3.1.4-RC1 Add options in profile page fieldset - after confirm password field.
ucp_register_buttons_before ucp_register.html 3.1.11-RC1 Add content before buttons in registration form.
ucp_register_credentials_before ucp_register.html 3.1.0-b5 Add options in registration page fieldset - before first field.
ucp_register_profile_fields_after ucp_register.html 3.1.0-b5 Add options in registration page fieldset - after last field.
ucp_register_credentials_after ucp_register.html 3.1.0-b5 Add options in registration page fieldset - after password field.
ucp_register_options_before ucp_register.html 3.1.0-b5 Add options in registration page fieldset - before language selector.
ucp_register_profile_fields_before ucp_register.html 3.1.0-b5 Add options in registration page fieldset - before profile fields.
ucp_friend_list_before ucp_zebra_friends.html 3.1.0-a4 Add optional elements before list of friends in UCP
ucp_friend_list_after ucp_zebra_friends.html 3.1.0-a4 Add optional elements after list of friends in UCP
viewforum_body_topic_row_after viewforum_body.html 3.1.7-RC1 Add content after the topic list item.
viewforum_body_topic_row_append viewforum_body.html 3.1.7-RC1 Add content at the start of the topic list item.
viewforum_body_topic_row_before viewforum_body.html 3.1.7-RC1 Add content before the topic list item.
viewforum_body_topic_row_prepend viewforum_body.html 3.1.7-RC1 Add content at the end of the topic list item.
viewforum_body_topicrow_row_before viewforum_body.html 3.1.10-RC1 Add content before list of topics.
viewforum_buttons_bottom_before viewforum_body.html 3.1.0-RC5 Add buttons before New Topic button on the bottom of the topic's list
viewforum_buttons_bottom_after viewforum_body.html 3.1.0-RC5 Add buttons after New Topic button on the bottom of the topic's list
viewforum_buttons_top_before viewforum_body.html 3.1.0-RC5 Add buttons before New Topic button on the top of the topic's list
viewforum_buttons_top_after viewforum_body.html 3.1.0-RC5 Add buttons after New Topic button on the top of the topic's list
viewtopic_buttons_bottom_before viewtopic_body.html 3.1.0-RC5 Add buttons before Post Reply button on the bottom of the posts's list
viewtopic_buttons_bottom_after viewtopic_body.html 3.1.0-RC5 Add buttons after Post Reply button on the bottom of the posts's list
viewtopic_buttons_top_before viewtopic_body.html 3.1.0-RC5 Add buttons before Post Reply button on the top of the posts's list
viewtopic_buttons_top_after viewtopic_body.html 3.1.0-RC5 Add buttons after Post Reply button on the top of the posts's list
viewtopic_dropdown_bottom_custom viewtopic_body.html 3.1.6-RC1 Create a custom dropdown menu
viewtopic_dropdown_top_custom viewtopic_body.html 3.1.6-RC1 Create a custom dropdown menu
viewforum_forum_name_append viewforum_body.html 3.1.0-b3 Add content directly after the forum name link on the View forum screen
viewforum_forum_name_prepend viewforum_body.html 3.1.0-b3 Add content directly before the forum name link on the View forum screen
viewforum_forum_title_after viewforum_body.html 3.1.5-RC1 Add content directly after the forum title on the View forum screen
viewforum_forum_title_before viewforum_body.html 3.1.5-RC1 Add content directly before the forum title on the View forum screen
viewtopic_print_head_append viewtopic_print.html 3.1.0-a1 Add asset calls directly before the `</head>` tag of the Print Topic screen
viewtopic_body_pagination_top_after viewtopic_body.html 3.1.4-RC1 Add content after the pagination at top
viewtopic_body_avatar_after viewtopic_body.html 3.1.0-RC3 Add content right after the avatar when viewing topics
viewtopic_body_avatar_before viewtopic_body.html 3.1.0-RC3 Add content right before the avatar when viewing topics
viewtopic_body_contact_fields_after viewtopic_body.html 3.1.0-b3 Add data after the contact fields on the user profile when viewing a post
viewtopic_body_contact_fields_before viewtopic_body.html 3.1.0-b3 Add data before the contact fields on the user profile when viewing a post
viewtopic_body_poll_after viewtopic_body.html 3.1.6-RC1 Add content after the poll panel.
viewtopic_body_poll_before viewtopic_body.html 3.1.6-RC1 Add content before the poll panel.
viewtopic_body_poll_option_after viewtopic_body.html 3.1.0-b3 Add content after the poll option the list.
viewtopic_body_poll_option_before viewtopic_body.html 3.1.0-b3 Add content before the poll option the list.
viewtopic_body_poll_question_append viewtopic_body.html 3.1.0-b3 Add content directly after the poll question on the View topic screen
viewtopic_body_poll_question_prepend viewtopic_body.html 3.1.0-b3 Add content directly before the poll question on the View topic screen
viewtopic_body_post_author_after viewtopic_body.html 3.1.3-RC1 Add content directly after the post author on the view topic screen
viewtopic_body_post_author_before viewtopic_body.html 3.1.3-RC1 Add content directly before the post author on the view topic screen
viewtopic_body_post_buttons_after viewtopic_body.html 3.1.0-a1 Add post button to posts (next to edit, quote etc), at the end of the list.
viewtopic_body_post_buttons_before viewtopic_body.html 3.1.0-a1 Add post button to posts (next to edit, quote etc), at the start of the list.
viewtopic_body_post_buttons_list_after viewtopic_body.html 3.1.5-RC1 Add post button custom list to posts (next to edit, quote etc), after the original list.
viewtopic_body_post_buttons_list_before viewtopic_body.html 3.1.5-RC1 Add post button custom list to posts (next to edit, quote etc), before the original list.
viewtopic_body_post_subject_before viewtopic_body.html 3.1.7-RC1 Add data before post icon and subject
viewtopic_body_postrow_back2top_after viewtopic_body.html 3.1.8-RC1 Add content to the post's bottom after the back to top link
viewtopic_body_postrow_back2top_append viewtopic_body.html 3.1.8-RC1 Add content to the post's bottom directly after the back to top link
viewtopic_body_postrow_back2top_before viewtopic_body.html 3.1.8-RC1 Add content to the post's bottom before the back to top link
viewtopic_body_postrow_back2top_prepend viewtopic_body.html 3.1.8-RC1 Add content to the post's bottom directly before the back to top link
viewtopic_body_postrow_custom_fields_after viewtopic_body.html 3.1.0-a1 Add data after the custom fields on the user profile when viewing a post
viewtopic_body_postrow_custom_fields_before viewtopic_body.html 3.1.0-a1 Add data before the custom fields on the user profile when viewing a post
viewtopic_body_postrow_post_after viewtopic_body.html 3.1.0-a4 Add data after posts
viewtopic_body_postrow_post_before viewtopic_body.html 3.1.0-a4 Add data before posts
viewtopic_body_postrow_post_content_footer viewtopic_body.html 3.1.0-RC4 Add data at the end of the posts.
viewtopic_body_postrow_post_details_after viewtopic_body.html 3.1.4-RC1 Add content after the post details
viewtopic_body_postrow_post_details_before viewtopic_body.html 3.1.4-RC1 Add content before the post details
viewtopic_body_postrow_post_notices_after viewtopic_body.html 3.1.0-b2 Add posts specific custom notices at the notices bottom.
viewtopic_body_postrow_post_notices_before viewtopic_body.html 3.1.0-b2 Add posts specific custom notices at the notices top.
viewtopic_body_postrow_rank_after viewtopic_body.html 3.1.6-RC1 Add data after the rank on the user profile when viewing a post
viewtopic_body_postrow_rank_before viewtopic_body.html 3.1.6-RC1 Add data before the rank on the user profile when viewing a post
viewtopic_body_topic_actions_before viewtopic_body.html 3.1.0-a4 Add data before the topic actions buttons (after the posts sorting options)
viewtopic_topic_title_after viewtopic_body.html 3.1.7-RC1 Add content directly after the topic title link on the View topic screen (outside of the h2 HTML tag)
viewtopic_topic_title_append viewtopic_body.html 3.1.0-b3 Add content directly after the topic title link on the View topic screen
viewtopic_topic_title_prepend viewtopic_body.html 3.1.0-a1 Add content directly before the topic title link on the View topic screen
viewtopic_topic_tools_after viewtopic_topic_tools.html 3.1.0-a3 Add a new topic tool after the rest of the existing ones
viewtopic_topic_tools_before viewtopic_topic_tools.html 3.1.0-a3 Add a new topic tool before the rest of the existing ones

ACP Template Events

Identifier Placement Added in Release Explanation
acp_ban_cell_append acp_ban.html 3.1.7-RC1 Add content at the end of the ban cell area
acp_ban_cell_prepend acp_ban.html 3.1.7-RC1 Add content at the start of the ban cell area
acp_bbcodes_actions_append acp_bbcodes.html 3.1.0-a3 Add actions to the BBCodes page, after edit/delete buttons
acp_bbcodes_actions_prepend acp_bbcodes.html 3.1.0-a3 Add actions to the BBCodes page, before edit/delete buttons
acp_bbcodes_edit_fieldsets_after acp_bbcodes.html 3.1.0-a3 Add settings to BBCode add/edit form
acp_email_group_options_append acp_email.html 3.1.7-RC1 Add content at the end of the group options select box
acp_email_group_options_prepend acp_email.html 3.1.7-RC1 Add content at the start of the group options select box
acp_email_find_username_append acp_email.html 3.1.7-RC1 Add content at the end of the fimd username link
acp_email_find_username_prepend acp_email.html 3.1.7-RC1 Add content at the start of the fimd username link
acp_email_options_after acp_email.html 3.1.2-RC1 Add settings to mass email form
acp_ext_details_end acp_ext_details.html 3.1.11-RC1 Add more detailed information on extension after the available information.
acp_ext_details_notice acp_ext_details.html 3.1.11-RC1 Add extension detail notices after version check information.
acp_ext_list_disabled_name_after acp_ext_list.html 3.1.11-RC1 Add content after the name of disabled extensions in the list
acp_ext_list_disabled_title_after acp_ext_list.html 3.1.11-RC1 Add text after disabled extensions section title.
acp_ext_list_enabled_name_after acp_ext_list.html 3.1.11-RC1 Add content after the name of enabled extensions in the list
acp_ext_list_enabled_title_after acp_ext_list.html 3.1.11-RC1 Add text after enabled extensions section title.
acp_forums_custom_settings acp_forums.html 3.1.6-RC1 Add its own box (fieldset) for extension settings
acp_forums_main_settings_append acp_forums.html 3.1.2-RC1 Add settings to forums at end of main settings section
acp_forums_main_settings_prepend acp_forums.html 3.1.2-RC1 Add settings to forums before main settings section
acp_forums_normal_settings_append acp_forums.html 3.1.0-a1 Add settings to forums at end of normal settings section
acp_forums_normal_settings_prepend acp_forums.html 3.1.2-RC1 Add settings to forums before normal settings section
acp_forums_prune_settings_append acp_forums.html 3.1.2-RC1 Add settings to forums at end of prune settings section
acp_forums_prune_settings_prepend acp_forums.html 3.1.2-RC1 Add settings to forums before prune settings section
acp_forums_quick_select_button_append acp_forums.html 3.1.7-RC1 Add content after the quick select forum submit button
acp_forums_quick_select_button_prepend acp_forums.html 3.1.7-RC1 Add content before the quick select forum submit button
acp_forums_rules_settings_append acp_forums.html 3.1.2-RC1 Add settings to forums at end of rules settings section
acp_forums_rules_settings_prepend acp_forums.html 3.1.2-RC1 Add settings to forums before rules settings section
acp_group_options_before acp_groups.html 3.1.0-b4 Add addtional options to group settings (before GROUP_FOUNDER_MANAGE)
acp_group_options_after acp_groups.html 3.1.0-b4 Add addtional options to group settings (after GROUP_RECEIVE_PM)
acp_groups_find_username_append acp_groups.html 3.1.7-RC1 Add content at the end of the find username link
acp_groups_find_username_prepend acp_groups.html 3.1.7-RC1 Add content at the start of the find username link
acp_groups_manage_after acp_groups.html 3.1.7-RC1 Add content after the manage groups table
acp_groups_manage_before acp_groups.html 3.1.7-RC1 Add content before the manage groups table
acp_groups_position_legend_add_button_after acp_groups_position.html 3.1.7-RC1 Add content after adding group to legend submit button
acp_groups_position_legend_add_button_before acp_groups_position.html 3.1.7-RC1 Add content before adding group to legend submit button
acp_groups_position_teampage_add_button_after acp_groups_position.html 3.1.7-RC1 Add content after adding group to teampage submit button
acp_groups_position_teampage_add_button_before acp_groups_position.html 3.1.7-RC1 Add content before adding group to teampage submit button
acp_help_phpbb_stats_after acp_help_phpbb.html 3.2.0-RC2 Add content after send statistics tile
acp_help_phpbb_stats_before acp_help_phpbb.html 3.2.0-RC2 Add content before send statistics tile
acp_logs_quick_select_forum_button_append acp_logs.html 3.1.7-RC1 Add content after the quick forum select form submit button
acp_logs_quick_select_forum_button_prepend acp_logs.html 3.1.7-RC1 Add content before the quick forum select form submit button
acp_main_actions_append acp_main.html 3.1.0-a1 Add actions to the ACP main page below the cache purge action
acp_main_notice_after acp_main.html 3.1.0-a1 Add notices or other blocks in the ACP below other configuration notices
acp_overall_header_body_before overall_header.html 3.1.0-b2 Add content to the header body
acp_overall_header_head_append overall_header.html 3.1.0-a1 Add assets within the `<head>` tags in the ACP
acp_overall_header_stylesheets_after overall_header.html 3.1.0-RC3 Add assets after stylesheets within the `<head>` tags in the ACP. Note that INCLUDECSS will not work with this event.
acp_permission_forum_copy_src_forum_append permission_forum_copy.html 3.1.7-RC1 Add content after the sourse forum select form
acp_permission_forum_copy_src_forum_prepend permission_forum_copy.html 3.1.7-RC1 Add content before the sourse forum select form
acp_permission_forum_copy_dest_forum_append permission_forum_copy.html 3.1.7-RC1 Add content after the destiny forum select form
acp_permission_forum_copy_dest_forum_prepend permission_forum_copy.html 3.1.7-RC1 Add content before the destiny forum select form
acp_permissions_add_group_options_append acp_permissions.html 3.1.7-RC1 Add content after the group multiple select form
acp_permissions_add_group_options_prepend acp_permissions.html 3.1.7-RC1 Add content before the group multiple select form
acp_permissions_find_username_append acp_permissions.html 3.1.7-RC1 Add content after the find username link
acp_permissions_find_username_prepend acp_permissions.html 3.1.7-RC1 Add content before the find username link
acp_permissions_select_forum_append acp_permissions.html 3.1.7-RC1 Add content after the forum select form label
acp_permissions_select_forum_prepend acp_permissions.html 3.1.7-RC1 Add content before the forum select form label
acp_permissions_select_group_after acp_permissions.html 3.1.7-RC1 Add content after the group select form in usergroup view
acp_permissions_select_group_append acp_permissions.html 3.1.7-RC1 Add content after the group select form label
acp_permissions_select_group_before acp_permissions.html 3.1.7-RC1 Add content before the group select form in usergroup view
acp_permissions_select_group_prepend acp_permissions.html 3.1.7-RC1 Add content before the group select form label
acp_permissions_select_multiple_forum_append acp_permissions.html 3.1.7-RC1 Add content after the forum multiple select form label
acp_permissions_select_multiple_forum_prepend acp_permissions.html 3.1.7-RC1 Add content before the forum multiple select form label
acp_posting_buttons_after acp_posting_buttons.html 3.1.0-b4 Add content after BBCode posting buttons in the ACP
acp_posting_buttons_before acp_posting_buttons.html 3.1.0-b4 Add content before BBCode posting buttons in the ACP
acp_posting_buttons_custom_tags_before acp_posting_buttons.html 3.1.10-RC1 Add content before the custom BBCodes in the ACP
acp_profile_contact_before acp_profile.html 3.1.6-RC1 Add extra options to custom profile field configuration in the ACP
acp_profile_contact_last acp_profile.html 3.1.11-RC1 Add contact specific options to custom profile fields in the ACP
acp_profile_step_one_lang_after acp_profile.html 3.1.11-RC1 Add extra lang specific options to custom profile field step one configuration in the ACP
acp_prune_forums_append acp_prune_forums.html 3.1.7-RC1 Add content after the forum select form label
acp_prune_forums_prepend acp_prune_forums.html 3.1.7-RC1 Add content before the forum select form label
acp_prune_users_find_username_append acp_prune_users.html 3.1.7-RC1 Add content after the find username link
acp_prune_users_find_username_prepend acp_prune_users.html 3.1.7-RC1 Add content before the find username link
acp_ranks_edit_after acp_ranks.html 3.1.0-RC3 Add content after the rank details when editing a rank in the ACP
acp_ranks_edit_before acp_ranks.html 3.1.0-RC3 Add content before the rank details when editing a rank in the ACP
acp_ranks_list_column_after acp_ranks.html 3.1.0-RC3 Add content before the first column in the ranks list in the ACP
acp_ranks_list_column_before acp_ranks.html 3.1.0-RC3 Add content after the last column (but before the action column) in the ranks list in the ACP
acp_ranks_list_header_after acp_ranks.html 3.1.0-RC3 Add content before the first header-column in the ranks list in the ACP
acp_ranks_list_header_before acp_ranks.html 3.1.0-RC3 Add content after the last header-column (but before the action column) in the ranks list in the ACP
acp_styles_list_before acp_styles.html 3.1.7-RC1 Add content before list of styles
acp_users_profile_before acp_users_profile.html 3.1.4-RC1 Add content before the profile details when editing a user in the ACP
acp_users_profile_after acp_users_profile.html 3.1.4-RC1 Add content after the profile details but before the custom profile fields when editing a user in the ACP
acp_users_profile_custom_after acp_users_profile.html 3.1.4-RC1 Add content after the the custom profile fields when editing a user in the ACP
acp_simple_header_body_before simple_header.html 3.1.0-b2 Add content to the header body
acp_simple_header_head_append simple_header.html 3.1.0-a1 Add assets within the `<head>` tags in the simple header of the ACP
acp_simple_header_stylesheets_after simple_header.html 3.1.0-RC3 Add assets after stylesheets within the `<head>` tags in the simple header of the ACP. Note that INCLUDECSS will not work with this event.
acp_users_overview_options_append acp_users_overview.html 3.1.0-a1 Add options and settings on user overview page
acp_users_prefs_append acp_users_prefs.html 3.1.0-b3 Add user options fieldset to the bottom of ACP users prefs settings
acp_users_prefs_prepend acp_users_prefs.html 3.1.0-b3 Add user options fieldset to the top of ACP users prefs settings
acp_users_prefs_personal_append acp_users_prefs.html 3.1.0-b3 Add user options fieldset to the bottom of ACP users personal prefs settings
acp_users_prefs_personal_prepend acp_users_prefs.html 3.1.0-b3 Add user options fieldset to the top of ACP users personal prefs settings
acp_users_prefs_post_append acp_users_prefs.html 3.1.0-b3 Add user options fieldset to the bottom of ACP users post prefs settings
acp_users_prefs_post_prepend acp_users_prefs.html 3.1.0-b3 Add user options fieldset to the top of ACP users post prefs settings
acp_users_prefs_view_append acp_users_prefs.html 3.1.0-b3 Add user options fieldset to the bottom of ACP users view prefs settings
acp_users_prefs_view_prepend acp_users_prefs.html 3.1.0-b3 Add user options fieldset to the top of ACP users view prefs settings
acp_users_select_group_after acp_users.html 3.1.7-RC1 Add content after group select form
acp_users_select_group_before acp_users.html 3.1.7-RC1 Add content before group select form