phpBB

Code Changes

File: includes/acp/acp_board.php

  Unmodified   Added   Modified   Removed
Line 582Line 582
					continue;
}


					continue;
}


 
				// Array of emoji-enabled configurations
$config_name_ary = [
'sitename',
'site_desc',
'site_home_text',
'board_index_text',
'board_disable_msg',
'board_email_sig',
];

/**
* Event to manage the array of emoji-enabled configurations
*
* @event core.acp_board_config_emoji_enabled
* @var array config_name_ary Array of config names to process
* @since 3.3.3-RC1
*/
$vars = ['config_name_ary'];
extract($phpbb_dispatcher->trigger_event('core.acp_board_config_emoji_enabled', compact($vars)));

if (in_array($config_name, $config_name_ary))
{
/**
* Replace Emojis and other 4bit UTF-8 chars not allowed by MySQL to UCR/NCR.
* Using their Numeric Character Reference's Hexadecimal notation.
*/
$config->set($config_name, utf8_encode_ucr($config_value));
}
else
{

				$config->set($config_name, $config_value);

				$config->set($config_name, $config_value);

 
				}


if ($config_name == 'allow_quick_reply' && isset($_POST['allow_quick_reply_enable']))
{


if ($config_name == 'allow_quick_reply' && isset($_POST['allow_quick_reply_enable']))
{

Line 658Line 689
			if ($submit && (($cfg_array['auth_method'] != $this->new_config['auth_method']) || $updated_auth_settings))
{
$method = basename($cfg_array['auth_method']);

			if ($submit && (($cfg_array['auth_method'] != $this->new_config['auth_method']) || $updated_auth_settings))
{
$method = basename($cfg_array['auth_method']);

				if (array_key_exists('auth.provider.' . $method, $auth_providers))

				if (array_key_exists('auth.provider.' . $method, (array) $auth_providers))

				{
$provider = $auth_providers['auth.provider.' . $method];
if ($error = $provider->init())

				{
$provider = $auth_providers['auth.provider.' . $method];
if ($error = $provider->init())

Line 689Line 720
				$messenger->set_addresses($user->data);
$messenger->anti_abuse_headers($config, $user);
$messenger->assign_vars(array(

				$messenger->set_addresses($user->data);
$messenger->anti_abuse_headers($config, $user);
$messenger->assign_vars(array(

					'USERNAME'	=> htmlspecialchars_decode($user->data['username']),
'MESSAGE' => htmlspecialchars_decode($request->variable('send_test_email_text', '', true)),

					'USERNAME'	=> html_entity_decode($user->data['username'], ENT_COMPAT),
'MESSAGE' => html_entity_decode($request->variable('send_test_email_text', '', true), ENT_COMPAT),

				));
$messenger->send(NOTIFY_EMAIL);


				));
$messenger->send(NOTIFY_EMAIL);