show a message if conf var is disabled, but do not hide it completely

This commit is contained in:
Uwe Steinmann 2021-06-28 09:00:35 +02:00
parent 8c130c06e4
commit b0478bec3c

View File

@ -115,18 +115,21 @@ class SeedDMS_View_Settings extends SeedDMS_Theme_Style {
*/
protected function showConfigText($title, $name, $type='', $placeholder='') { /* {{{ */
$settings = $this->params['settings'];
if(!$this->isVisible($name))
return;
?>
<tr title="<?= getMLText($title."_desc") ?>">
<tr title="<?= getMLText($title."_desc") ?>">
<td><?= getMLText($title) ?>:</td>
<?php
if($type == 'array')
$value = $settings->arrayToString($settings->{"_".$name});
else
$value = $settings->{"_".$name};
echo " <td>";
if($this->isVisible($name))
$this->showTextField($name, $value, ($type=='password' || $type=='textarea' ? $type : ''), $placeholder);
else
echo getMLText('settings_conf_field_not_editable');
echo "</td>\n";
?>
<td><?php $this->showTextField($name, $value, ($type=='password' || $type=='textarea' ? $type : ''), $placeholder); ?></td>
</tr>
<?php
} /* }}} */