X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fcore%2Fmodules%2Fsystem%2Fsrc%2FForm%2FThemeSettingsForm.php;h=907e5ce3d2de1434d102de360a3b94c34a5433dd;hp=03ded30b7d4d0ad6d9ca94d84db6b4a2e757267a;hb=0bf8d09d2542548982e81a441b1f16e75873a04f;hpb=74df008bdbb3a11eeea356744f39b802369bda3c diff --git a/web/core/modules/system/src/Form/ThemeSettingsForm.php b/web/core/modules/system/src/Form/ThemeSettingsForm.php index 03ded30b7..907e5ce3d 100644 --- a/web/core/modules/system/src/Form/ThemeSettingsForm.php +++ b/web/core/modules/system/src/Form/ThemeSettingsForm.php @@ -136,11 +136,11 @@ class ThemeSettingsForm extends ConfigFormBase { $form['var'] = [ '#type' => 'hidden', - '#value' => $var + '#value' => $var, ]; $form['config_key'] = [ '#type' => 'hidden', - '#value' => $config_key + '#value' => $config_key, ]; // Toggle settings @@ -377,22 +377,23 @@ class ThemeSettingsForm extends ConfigFormBase { parent::validateForm($form, $form_state); if ($this->moduleHandler->moduleExists('file')) { - $validators = ['file_validate_is_image' => []]; // Check for a new uploaded logo. - $file = _file_save_upload_from_form($form['logo']['settings']['logo_upload'], $form_state, 0); - if ($file) { - // Put the temporary file in form_values so we can save it on submit. - $form_state->setValue('logo_upload', $file); + if (isset($form['logo'])) { + $file = _file_save_upload_from_form($form['logo']['settings']['logo_upload'], $form_state, 0); + if ($file) { + // Put the temporary file in form_values so we can save it on submit. + $form_state->setValue('logo_upload', $file); + } } - $validators = ['file_validate_extensions' => ['ico png gif jpg jpeg apng svg']]; - // Check for a new uploaded favicon. - $file = _file_save_upload_from_form($form['favicon']['settings']['favicon_upload'], $form_state, 0); - if ($file) { - // Put the temporary file in form_values so we can save it on submit. - $form_state->setValue('favicon_upload', $file); + if (isset($form['favicon'])) { + $file = _file_save_upload_from_form($form['favicon']['settings']['favicon_upload'], $form_state, 0); + if ($file) { + // Put the temporary file in form_values so we can save it on submit. + $form_state->setValue('favicon_upload', $file); + } } // When intending to use the default logo, unset the logo_path.