showConfigText() checks if translation for <key>_placeholder exists

This commit is contained in:
Uwe Steinmann 2024-09-07 19:26:30 +02:00
parent fe5a2d1add
commit 74af17c020

View File

@ -115,7 +115,11 @@ class SeedDMS_View_Settings extends SeedDMS_Theme_Style {
/** /**
* Show a text input configuration option * Show a text input configuration option
* *
* @param string $title title of the option * The parameter $title is the key of the language phrase. {$title}_desc
* is the description and {$title}_placeholder will be used as placeholder,
* if $placeholder is not set.
*
* @param string $title title key of the option
* @param string $name name of html input field * @param string $name name of html input field
* @param string $type can be 'password', 'array' * @param string $type can be 'password', 'array'
* @param string $placeholder placeholder for input field * @param string $placeholder placeholder for input field
@ -132,7 +136,7 @@ class SeedDMS_View_Settings extends SeedDMS_Theme_Style {
$value = $settings->{"_".$name}; $value = $settings->{"_".$name};
echo " <td>"; echo " <td>";
if($this->isVisible($name)) if($this->isVisible($name))
$this->showTextField($name, $value, ($type=='password' || $type=='textarea' ? $type : ''), $placeholder); $this->showTextField($name, $value, ($type=='password' || $type=='textarea' ? $type : ''), $placeholder ? $placeholder : getMLText($title."_placeholder", [], ""));
else else
echo getMLText('settings_conf_field_not_editable'); echo getMLText('settings_conf_field_not_editable');
echo "</td>\n"; echo "</td>\n";