Line 582 | Line 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 658 | Line 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 689 | Line 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);
|