From 5d66d4c91f51cb1239deed978e79552b22c9276a Mon Sep 17 00:00:00 2001 From: pasha Date: Tue, 13 Oct 2020 10:46:07 +0300 Subject: [PATCH] [ticket/16617] Events for posting/pm statuses PHPBB3-16617 --- phpBB/includes/ucp/ucp_pm_compose.php | 20 ++++++++++++++++++++ phpBB/posting.php | 22 ++++++++++++++++++++++ 2 files changed, 42 insertions(+) diff --git a/phpBB/includes/ucp/ucp_pm_compose.php b/phpBB/includes/ucp/ucp_pm_compose.php index 9edb5be623..d85a6ec22a 100644 --- a/phpBB/includes/ucp/ucp_pm_compose.php +++ b/phpBB/includes/ucp/ucp_pm_compose.php @@ -687,6 +687,26 @@ function compose_pm($id, $mode, $action, $user_folders = array()) $flash_status = ($config['auth_flash_pm'] && $auth->acl_get('u_pm_flash')) ? true : false; $url_status = ($config['allow_post_links']) ? true : false; + /** + * Adds an opportunity to rewrite in private messages content statuses with extensions + * + * @event core.pm_content_statuses_settings + * + * @var bool bbcode_status + * @var bool smilies_status + * @var bool img_status + * @var bool url_status + * @var bool flash_status + */ + $vars = [ + 'bbcode_status', + 'smilies_status', + 'img_status', + 'url_status', + 'flash_status', + ]; + extract($phpbb_dispatcher->trigger_event('core.pm_content_statuses_settings', compact($vars))); + // Save Draft if ($save && $auth->acl_get('u_savedrafts')) { diff --git a/phpBB/posting.php b/phpBB/posting.php index d3633cf2d8..ef7833771a 100644 --- a/phpBB/posting.php +++ b/phpBB/posting.php @@ -729,6 +729,28 @@ $url_status = ($config['allow_post_links']) ? true : false; $flash_status = ($bbcode_status && $auth->acl_get('f_flash', $forum_id) && $config['allow_post_flash']) ? true : false; $quote_status = true; +/** + * Adds an opportunity to rewrite in posting content statuses with extensions + * + * @event core.posting_content_statuses_settings + * + * @var bool bbcode_status + * @var bool smilies_status + * @var bool img_status + * @var bool url_status + * @var bool flash_status + * @var bool quote_status + */ +$vars = [ + 'bbcode_status', + 'smilies_status', + 'img_status', + 'url_status', + 'flash_status', + 'quote_status', +]; +extract($phpbb_dispatcher->trigger_event('core.posting_content_statuses_settings', compact($vars))); + // Save Draft if ($save && $user->data['is_registered'] && $auth->acl_get('u_savedrafts') && ($mode == 'reply' || $mode == 'post' || $mode == 'quote')) {