phpBB

Development Wiki

Event List

From phpBB Development Wiki

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_delete_after includes/acp/acp_bbcodes.php action, bbcode_id, bbcode_tag 3.2.4-RC1 Event after a BBCode has been deleted
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_bbcodes_modify_create_after includes/acp/acp_bbcodes.php action, bbcode_id, sql_ary 3.2.4-RC1 Event after a BBCode has been added or updated
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_language_after_delete includes/acp/acp_language.php delete_message, lang_iso 3.2.2-RC1 Run code after language deleted
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

This event may be triggered, when a forum is deleted
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_action includes/acp/acp_profile.php action, page_title, tpl_name, u_action 3.2.2-RC1 Event to handle actions on the ACP profile fields page
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_profile_modify_profile_row includes/acp/acp_profile.php field_block, profile_field, row 3.2.2-RC1 Event to modify profile field data before it is assigned to the template
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_storage_load includes/acp/acp_storage.php 3.3.0-a1 Add language strings
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_mode_add includes/acp/acp_users.php error, mode, user_id, user_row 3.2.2-RC1 Additional modes provided by extensions
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, u_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, user_id, user_row 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

NOTE: if sql_ary does not contain a log_type value, the entry will
not be stored in the database. So ensure to set it, if needed.
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

To override this function, the event must set $append_sid_overwrite to
the new URL value, which will be returned following the event
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 successfully logged in via OAuth.
core.avatar_driver_upload_delete_before phpbb/avatar/driver/upload.php error, prefix, row 3.1.6-RC1 Before deleting an existing avatar
core.avatar_driver_upload_move_file_before phpbb/avatar/driver/upload.php error, file, 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
the custom validating methods provided by extensions
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

You can use this event to load function files and initiate objects

NOTE: At this point the global session ($user) and permissions ($auth)
do NOT exist yet. If you need to use the user object
(f.e. to include language files) or need to check permissions,
please use the core.user_setup event instead!
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

NOTE: if sql_ary does not contain a log_type value, the entry will
not be deleted in the database. So ensure to set it, if needed.
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
has been deleted.
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, user_rows 3.1.0-a1 Event after a user is deleted
core.delete_user_before includes/functions_user.php mode, retain_username, user_ids, user_rows 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

This event is triggered once per 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
after forumrow loop has been assigned. This can be used
to create additional forumrow subloops in extensions.

This event is triggered once per 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'

This event is triggered once per '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

This event is triggered once per forum
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

This event is triggered once per 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

This event is triggered once per 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, extensions, mode, redirect, 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

NOTE: if log_type is false, no entries will be returned.
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
Edit $draft_rows in order to add or remove drafts loaded
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_modify_template_data includes/functions.php admin, autologin, login_box_template_data, redirect, username 3.2.3-RC2 Event to add/modify login box template data
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,
topics or posts as read.

It is also possible to prevent the marking. For that, the $should_markread parameter
should be set to FALSE.
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_approve_details_template includes/mcp/mcp_queue.php message, post_data, post_id, post_info, post_url, topic_id, topic_info, topic_url 3.2.2-RC1 Alter post awaiting approval template before it is rendered
core.mcp_queue_get_posts_for_posts_query_before includes/mcp/mcp_queue.php forum_list, limit_time_sql, sort_order_sql, sql, topic_id, visibility_const 3.2.3-RC2 Alter sql query to get information on all posts in queue
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_modify_post_row includes/mcp/mcp_queue.php forum_names, post_row, row 3.2.3-RC2 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
of reports the user can access.

This total is used for the pagination and for displaying the total number
of reports to the user
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_modify_template_vars memberlist.php params, sort_url, template_vars 3.2.2-RC1 Modify memberlist page template vars
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_attachment_data_on_submit includes/message_parser.php attachment_data 3.2.2-RC1 Modify attachment data on submit
core.modify_attachment_data_on_upload includes/message_parser.php attachment_data 3.2.2-RC1 Modify attachment data on upload
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_inline_attachments_template_vars includes/functions_posting.php attachment_data, attachrow_template_vars 3.2.2-RC1 Modify inline attachments template vars
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, 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
has the required permissions

Extensions should only change the error and is_authed variables.
core.modify_posting_parameters posting.php cancel, draft_id, error, forum_id, 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

Note: $refresh must be true to retain previously submitted form data.

Note: The template class will not work properly until $user->setup() is
called, and it has not been called yet. Extensions requiring template
assignments should use an event that comes later in this file.
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 phpbb/attachment/upload.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.
Here, $notify_users is already filtered by f_read and the ignored list included in the options variable
core.oauth_login_after_check_if_provider_id_has_match phpbb/auth/provider/oauth/oauth.php data, row, service 3.2.3-RC1 Event is triggered before check if provider is already associated with an account
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.

This event is triggered once per attachment.
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_content_visibility_is_visible phpbb/content_visibility.php data, forum_id, is_visible, mode 3.2.2-RC1 Allow changing the result of calling is_visible
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_after phpbb/log/log.php forum_auth, row 3.2.2-RC1 Allow modifying SQL query after topic data is retrieved (inside loop).
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_post_data posting.php forum_id, mode, post_data, post_id, topic_id 3.2.2-RC1 This event allows you to modify the post data 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_delete_before includes/functions_admin.php topic_list 3.2.2-RC1 Perform additional actions before topic deletion via pruning
core.prune_forums_settings_confirm includes/acp/acp_prune.php hidden_fields 3.2.2-RC1 Use this event to pass data from the prune form to the confirmation screen
core.prune_forums_settings_template_data includes/acp/acp_prune.php template_data 3.2.2-RC1 Event to add/modify prune forums settings template data
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
has the required permissions
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_post_row search.php hilit, row, u_hilit, view, zebra 3.2.2-RC1 Modify the row of a post result before the post_text is trimmed
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_create_index_before phpbb/search/fulltext_mysql.php sql_queries, stats 3.2.3-RC1 Event to modify SQL queries before the MySQL search index is created
core.search_mysql_delete_index_before phpbb/search/fulltext_mysql.php sql_queries, stats 3.2.3-RC1 Event to modify SQL queries before the MySQL search index is deleted
core.search_mysql_index_before phpbb/search/fulltext_mysql.php forum_id, message, mode, post_id, poster_id, split_text, split_title, subject, words 3.2.3-RC1 Event to modify method arguments and words before the MySQL search index is updated
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_delete_index_before phpbb/search/fulltext_native.php sql_queries, stats 3.2.3-RC1 Event to modify SQL queries before the native search index is deleted
core.search_native_index_before phpbb/search/fulltext_native.php cur_words, forum_id, message, mode, post_id, poster_id, split_text, split_title, subject, words 3.2.3-RC1 Event to modify method arguments and words before the native search index is updated
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_create_index_before phpbb/search/fulltext_postgres.php sql_queries, stats 3.2.3-RC1 Event to modify SQL queries before the Postgres search index is created
core.search_postgres_delete_index_before phpbb/search/fulltext_postgres.php sql_queries, stats 3.2.3-RC1 Event to modify SQL queries before the Postgres search index is created
core.search_postgres_index_before phpbb/search/fulltext_postgres.php forum_id, message, mode, post_id, poster_id, split_text, split_title, subject, words 3.2.3-RC1 Event to modify method arguments and words before the PostgreSQL search index is updated
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_index_before phpbb/search/fulltext_sphinx.php forum_id, message, mode, post_id, poster_id, subject 3.2.3-RC1 Event to modify method arguments before the Sphinx search index is updated
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 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
Read-only event
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
Read-only event
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, time, 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, time, 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, time, 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, time, 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
has been submitted. When a new topic is posted, the topic ID is
available in the $data array.

The only action that can be done by altering data made available to this
event is to modify the return URL ($url).
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_configure_finalize phpbb/textformatter/s9e/factory.php objects 3.2.2-RC1 Access the objects returned by finalize() before they are saved to cache
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

Can be used to:
- toggle features or BBCodes
- register variables or custom parsers in the s9e\TextFormatter parser
- configure the s9e\TextFormatter parser's runtime settings
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_message includes/ucp/ucp_pm_viewmessage.php cp_row, folder, folder_id, id, message_row, mode, msg_data, msg_id, user_info 3.2.2-RC1 Modify pm and sender data before it is assigned to the template
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

To assign data to the template, use $template->assign_vars()
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

To assign data to the template, use $template->assign_vars()
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

To assign data to the template, use $template->assign_vars()
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.

To assign data to the template, use $template->assign_vars()
core.ucp_register_agreement_modify_template_data includes/ucp/ucp_register.php lang_row, s_hidden_fields, template_vars, tpl_name 3.2.2-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

To assign data to the template, use $template->assign_vars()
core.ucp_register_modify_template_data includes/ucp/ucp_register.php data, error, s_hidden_fields, template_vars, tpl_name 3.2.2-RC1 Modify template data on the registration page
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

To assign data to the template, use $template->assign_vars()
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

user_add allows adding more data into the users table
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
Read-only event
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 details and user CPF of newly registered 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_add_modify_notifications_data includes/functions_user.php cp_data, notifications_data, sql_ary, user_row 3.2.2-RC1 Modify the notifications data to be inserted in the database 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()

To override the format_date() function generated value
set $format_date_override to new return value
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

Note: To load language file with this event, see description
of lang_set_ext variable.
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
provided by extensions
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_generate_page_after viewforum.php forum_data 3.2.2-RC1 This event is to perform additional actions on viewforum page
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

It may also be used to override the above assigned template vars
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_page_title viewforum.php forum_data, forum_id, page_title, start 3.2.2-RC1 You can use this event to modify the page title of the viewforum page
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
phpbb_add_quickmod_option function.
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
on viewtopic access
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_edit_list, post_row, poster_id, row, start, topic_data, total_posts, user_cache, 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_image_after forumlist_body.html 3.2.2-RC1 Add content after the forum image on the forum list.
forumlist_body_forum_image_append forumlist_body.html 3.2.2-RC1 Add content at the start of the forum image on the forum list.
forumlist_body_forum_image_before forumlist_body.html 3.2.2-RC1 Add content before the forum image on the forum list.
forumlist_body_forum_image_prepend forumlist_body.html 3.2.2-RC1 Add content at the end of the forum image 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_attachments_after mcp_topic.html 3.2.2-RC1 Show additional content after attachments in mcp topic review
mcp_topic_postrow_attachments_before mcp_topic.html 3.2.2-RC1 Show additional content before attachments in mcp topic review
mcp_topic_postrow_post_before mcp_topic.html 3.2.2-RC1 Show additional content after postrow begins in mcp topic review
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_attach_body_attach_row_controls_append posting_attach_body.html 3.2.2-RC1 Add content after attachment control elements
posting_attach_body_attach_row_controls_prepend posting_attach_body.html 3.2.2-RC1 Add content before attachment control elements
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_content_after posting_preview.html 3.2.4-RC1 Add content after the message content preview
posting_preview_poll_after posting_preview.html 3.1.7-RC1 Add content after the poll preview block
posting_topic_review_row_content_after posting_topic_review.html 3.2.4-RC1 Add content after the message content in topic review
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_content_after search_results.html 3.2.4-RC1 Add content after the message content in search results
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_content_after viewtopic_body.html 3.2.4-RC1 Add content after the message content in topics views
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_before viewtopic_body.html 3.2.2-RC1 Add content directly before 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 additional options to group settings (before GROUP_FOUNDER_MANAGE)
acp_group_options_after acp_groups.html 3.1.0-b4 Add additional 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_forums_settings_append acp_prune_forums.html 3.2.2-RC1 Add content after the prune settings
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_mode_add acp_users.html 3.2.2-RC1 Add extra modes to the ACP user page
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