From 31265e76966af139cf933a7fbdf043269842569e Mon Sep 17 00:00:00 2001 From: Mike Koch Date: Tue, 6 Jun 2017 22:02:46 -0400 Subject: [PATCH] Working on saving the login backdrop --- admin/admin_settings_save.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/admin/admin_settings_save.php b/admin/admin_settings_save.php index e62568b5..900b70ef 100644 --- a/admin/admin_settings_save.php +++ b/admin/admin_settings_save.php @@ -495,6 +495,25 @@ $set['dropdownItemTextHoverColor'] = hesk_input(hesk_POST('dropdownItemTextHover $set['questionMarkColor'] = hesk_input(hesk_POST('questionMarkColor')); $set['dropdownItemTextHoverBackgroundColor'] = hesk_input(hesk_POST('dropdownItemTextHoverBackgroundColor')); $set['admin_color_scheme'] = hesk_input(hesk_POST('admin-color-scheme')); + +$set['login_background_type'] = hesk_input(hesk_POST('login-background')); + +if ($set['login_background_type'] == 'color') { + unlink($hesk_settings['cache_dir'] . '/' . $set['login_background']); + $set['login_background'] = hesk_input(hesk_POST('login-background-color')); +} else { + $file_name = $_FILES['login-attachment-image']['name']; + + if (!empty($file_name)) { + unlink($hesk_settings['cache_dir'] . '/' . $set['login_background']); + + $file_size = $_FILES['login-attachment-image']['size']; + if ($file_size > $hesk_settings['attachments']['max_size']) { + return hesk_fileError(sprintf($hesklang['file_too_large'], $file_name)); + } + + } +} $set['login_background'] = hesk_input(hesk_POST('login-background')); mfh_updateSetting('rtl', $set['rtl']); mfh_updateSetting('show_icons', $set['show-icons']);