From 66e3532911ce17cfa5c38cafa1e1b032269b5c14 Mon Sep 17 00:00:00 2001 From: Alex <40072887+alexdcrane@users.noreply.github.com> Date: Thu, 26 Mar 2026 19:11:39 +0000 Subject: [PATCH] Automatically switch between input and textarea for setting value (#7817) * Automatically switch between input and textarea for setting value * Update default_setting_edit.php * Update domain_setting_edit.php * Update user_setting_edit.php --- core/default_settings/default_setting_edit.php | 14 +++++++++++--- core/domain_settings/domain_setting_edit.php | 12 ++++++++++-- core/user_settings/user_setting_edit.php | 12 ++++++++++-- 3 files changed, 31 insertions(+), 7 deletions(-) diff --git a/core/default_settings/default_setting_edit.php b/core/default_settings/default_setting_edit.php index c12543f7a..a7e536976 100644 --- a/core/default_settings/default_setting_edit.php +++ b/core/default_settings/default_setting_edit.php @@ -736,11 +736,19 @@ echo " \n"; } else { - if (!empty($_SESSION['domain']['setting_value_input_type']) && $settings->get('domain', 'setting_value_input_type') == 'input') { - echo " \n"; + if (strlen($default_setting_value) > 25) { + echo " \n"; + + echo " \n"; } else { - echo " \n"; + echo " \n"; } } echo "
\n"; diff --git a/core/domain_settings/domain_setting_edit.php b/core/domain_settings/domain_setting_edit.php index 47a76f0f9..0eb694a0a 100644 --- a/core/domain_settings/domain_setting_edit.php +++ b/core/domain_settings/domain_setting_edit.php @@ -767,8 +767,16 @@ echo " \n"; } else { - if (!empty($_SESSION['domain']['setting_value_input_type']) && $settings->get('domain', 'setting_value_input_type') == 'textarea') { - echo " \n"; + if (isset($row['domain_setting_value']) && strlen($row['domain_setting_value']) > 25) { + echo " \n"; + + echo " \n"; } else { echo " \n"; diff --git a/core/user_settings/user_setting_edit.php b/core/user_settings/user_setting_edit.php index a8ad358a3..1871de6f5 100644 --- a/core/user_settings/user_setting_edit.php +++ b/core/user_settings/user_setting_edit.php @@ -680,8 +680,16 @@ if (!empty($_POST) && empty($_POST["persistformvar"])) { echo " \n"; } else { - if (!empty($_SESSION['domain']['setting_value_input_type']) && $settings->get('domain', 'setting_value_input_type') == 'textarea') { - echo " \n"; + if (strlen($user_setting_value) > 25) { + echo " \n"; + + echo " \n"; } else { echo " \n";