diff --git a/core/default_settings/app_config.php b/core/default_settings/app_config.php index 96088d92a4..51a7ae33b3 100644 --- a/core/default_settings/app_config.php +++ b/core/default_settings/app_config.php @@ -303,6 +303,15 @@ $apps[$x]['default_settings'][$y]['default_setting_value'] = "/core/dashboard/"; $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false"; $apps[$x]['default_settings'][$y]['default_setting_description'] = "Destination after login"; + $y++; + $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "47b951c9-b339-4733-9104-a979f6e2f551"; + $apps[$x]['default_settings'][$y]['default_setting_category'] = "domain"; + $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "setting_value_input_type"; + $apps[$x]['default_settings'][$y]['default_setting_name'] = "text"; + $apps[$x]['default_settings'][$y]['default_setting_value'] = "input"; + $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "true"; + $apps[$x]['default_settings'][$y]['default_setting_description'] = ""; + $y++; //schema details $y=0; diff --git a/core/default_settings/default_setting_edit.php b/core/default_settings/default_setting_edit.php index 8598433be6..2a4f18327c 100644 --- a/core/default_settings/default_setting_edit.php +++ b/core/default_settings/default_setting_edit.php @@ -514,6 +514,12 @@ echo " \n"; echo " \n"; } + elseif ($category == "domain" && $subcategory == "setting_value_input_type" && $name == "text" ) { + echo " \n"; + } elseif ($subcategory == 'password' || substr_count($subcategory, '_password') > 0 || $category == "login" && $subcategory == "password_reset_key" && $name == "text") { echo " \n"; } @@ -732,7 +738,12 @@ echo " \n"; } else { - echo " \n"; + if (!empty($_SESSION['domain']['setting_value_input_type']) && $_SESSION['domain']['setting_value_input_type']['text'] == 'textarea') { + echo " \n"; + } + else { + echo " \n"; + } } echo "
\n"; echo $text['description-value']."\n"; diff --git a/core/default_settings/default_settings.php b/core/default_settings/default_settings.php index f82608f05c..9dbd88c6d8 100644 --- a/core/default_settings/default_settings.php +++ b/core/default_settings/default_settings.php @@ -536,7 +536,19 @@ echo " ".$text['label-'.$row['default_setting_value']]."\n"; } else { - echo " ".escape($row['default_setting_value'])."\n"; + if (!empty($row['default_setting_value']) && substr_count($row['default_setting_value'], "\n") > 0) { + $lines = explode("\n", $row['default_setting_value']); + if (!empty($lines) && is_array($lines) && @sizeof($lines) != 0) { + foreach ($lines as $i => $line) { + $lines[$i] = escape($line); + } + echo implode("", $lines); + } + unset($lines, $line); + } + else { + echo escape($row['default_setting_value'])."\n"; + } } echo " \n"; if (permission_exists('default_setting_edit')) { diff --git a/core/domain_settings/domain_setting_edit.php b/core/domain_settings/domain_setting_edit.php index e8dfe7b442..e31b3d78aa 100644 --- a/core/domain_settings/domain_setting_edit.php +++ b/core/domain_settings/domain_setting_edit.php @@ -562,6 +562,12 @@ echo " \n"; echo " \n"; } + elseif ($category == "domain" && $subcategory == "setting_value_input_type" && $name == "text" ) { + echo " \n"; + } elseif ($subcategory == 'password' || substr_count($subcategory, '_password') > 0 || $category == "login" && $subcategory == "password_reset_key" && $name == "text") { echo " \n"; } @@ -770,7 +776,12 @@ echo " \n"; } else { - echo " \n"; + if (!empty($_SESSION['domain']['setting_value_input_type']) && $_SESSION['domain']['setting_value_input_type']['text'] == 'textarea') { + echo " \n"; + } + else { + echo " \n"; + } } echo "
\n"; echo $text['description-value']."\n"; diff --git a/core/domain_settings/domain_settings.php b/core/domain_settings/domain_settings.php index fa68af05eb..70d2b88a56 100644 --- a/core/domain_settings/domain_settings.php +++ b/core/domain_settings/domain_settings.php @@ -364,7 +364,19 @@ echo " ".$text['label-'.$row['domain_setting_value']]."\n"; } else { - echo " ".escape($row['domain_setting_value'])."\n"; + if (!empty($row['domain_setting_value']) && substr_count($row['domain_setting_value'], "\n") > 0) { + $lines = explode("\n", $row['domain_setting_value']); + if (!empty($lines) && is_array($lines) && @sizeof($lines) != 0) { + foreach ($lines as $i => $line) { + $lines[$i] = escape($line); + } + echo implode("", $lines); + } + unset($lines, $line); + } + else { + echo escape($row['domain_setting_value'])."\n"; + } } echo " \n"; if (permission_exists('domain_setting_edit')) { diff --git a/core/user_settings/user_setting_edit.php b/core/user_settings/user_setting_edit.php index cd16b7a975..be39f3e561 100644 --- a/core/user_settings/user_setting_edit.php +++ b/core/user_settings/user_setting_edit.php @@ -540,6 +540,12 @@ if (!empty($_POST) && empty($_POST["persistformvar"])) { echo " \n"; echo " \n"; } + else if ($user_setting_category == "domain" && $user_setting_subcategory == "setting_value_input_type" && $user_setting_name == "text" ) { + echo " \n"; + } else if ($user_setting_subcategory == 'password' || substr_count($user_setting_subcategory, '_password') > 0 || $user_setting_category == "login" && $user_setting_subcategory == "password_reset_key" && $user_setting_name == "text") { echo " \n"; } @@ -696,7 +702,12 @@ if (!empty($_POST) && empty($_POST["persistformvar"])) { echo " \n"; } else { - echo " \n"; + if (!empty($_SESSION['domain']['setting_value_input_type']) && $_SESSION['domain']['setting_value_input_type']['text'] == 'textarea') { + echo " \n"; + } + else { + echo " \n"; + } } echo "
\n"; echo $text['description-value']."\n"; diff --git a/core/user_settings/user_settings.php b/core/user_settings/user_settings.php index f6035056fb..047bdfaddf 100644 --- a/core/user_settings/user_settings.php +++ b/core/user_settings/user_settings.php @@ -335,7 +335,19 @@ echo " ".$text['label-'.$row['user_setting_value']]."\n"; } else { - echo " ".escape($row['user_setting_value'])."\n"; + if (!empty($row['user_setting_value']) && substr_count($row['user_setting_value'], "\n") > 0) { + $lines = explode("\n", $row['user_setting_value']); + if (!empty($lines) && is_array($lines) && @sizeof($lines) != 0) { + foreach ($lines as $i => $line) { + $lines[$i] = escape($line); + } + echo implode("", $lines); + } + unset($lines, $line); + } + else { + echo escape($row['user_setting_value'])."\n"; + } } echo " \n"; if (permission_exists('user_setting_edit')) {