From 6a9fd06b7368b2f33f597bb9a3c2e1fb8cf97bdb Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Tue, 20 May 2014 21:32:59 +0200 Subject: [PATCH] [ticket/10073] Store values with config_text in the ACP PHPBB3-10073 --- phpBB/includes/acp/acp_contact.php | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/phpBB/includes/acp/acp_contact.php b/phpBB/includes/acp/acp_contact.php index 5bda082ca8..cd62a42a93 100644 --- a/phpBB/includes/acp/acp_contact.php +++ b/phpBB/includes/acp/acp_contact.php @@ -45,10 +45,17 @@ class acp_contact $config_text = $phpbb_container->get('config_text'); - $contact_admin_info = $config_text->get('contact_admin_info'); - $contact_admin_info_uid = $config['contact_admin_info_uid']; - $contact_admin_info_bitfield= $config['contact_admin_info_bitfield']; - $contact_admin_info_flags = $config['contact_admin_info_flags']; + $contact_admin_data = $config_text->get_array(array( + 'contact_admin_info', + 'contact_admin_info_uid', + 'contact_admin_info_bitfield', + 'contact_admin_info_flags', + )); + + $contact_admin_info = $contact_admin_data['contact_admin_info']; + $contact_admin_info_uid = $contact_admin_data['contact_admin_info_uid']; + $contact_admin_info_bitfield= $contact_admin_data['contact_admin_info_bitfield']; + $contact_admin_info_flags = $contact_admin_data['contact_admin_info_flags']; if ($request->is_set_post('submit') || $request->is_set_post('preview')) { @@ -73,10 +80,12 @@ class acp_contact { $config->set('contact_admin_form_enable', $request->variable('contact_admin_form_enable', false)); - $config_text->set('contact_admin_info', $contact_admin_info); - $config->set('contact_admin_info_uid', $contact_admin_info_uid); - $config->set('contact_admin_info_bitfield', $contact_admin_info_bitfield); - $config->set('contact_admin_info_flags', $contact_admin_info_flags); + $config_text->set_array(array( + 'contact_admin_info' => $contact_admin_info, + 'contact_admin_info_uid' => $contact_admin_info_uid, + 'contact_admin_info_bitfield' => $contact_admin_info_bitfield, + 'contact_admin_info_flags' => $contact_admin_info_flags, + )); trigger_error($user->lang['CONTACT_US_INFO_UPDATED'] . adm_back_link($this->u_action)); }