diff --git a/layouts/joomla/form/field/color/advanced.php b/layouts/joomla/form/field/color/advanced.php index 58a9af39cc8f7..75d44b07ad278 100644 --- a/layouts/joomla/form/field/color/advanced.php +++ b/layouts/joomla/form/field/color/advanced.php @@ -66,7 +66,7 @@ $disabled = $disabled ? ' disabled' : ''; $readonly = $readonly ? ' readonly' : ''; $hint = strlen($hint) ? ' placeholder="' . $this->escape($hint) . '"' : ' placeholder="' . $placeholder . '"'; -$autocomplete = ! $autocomplete ? ' autocomplete="off"' : ''; +$autocomplete = !empty($autocomplete) ? 'autocomplete="' . $autocomplete . '"' : ''; // Force LTR input value in RTL, due to display issues with rgba/hex colors $direction = $lang->isRtl() ? ' dir="ltr" style="text-align:right"' : ''; diff --git a/layouts/joomla/form/field/color/slider.php b/layouts/joomla/form/field/color/slider.php index 22eed52f10608..9fb52ccc067bf 100644 --- a/layouts/joomla/form/field/color/slider.php +++ b/layouts/joomla/form/field/color/slider.php @@ -45,7 +45,7 @@ } $alpha = $format === 'hsla' || $format === 'rgba' || $format === 'alpha'; -$autocomplete = !$autocomplete ? ' autocomplete="off"' : ''; +$autocomplete = !empty($autocomplete) ? 'autocomplete="' . $autocomplete . '"' : ''; $autofocus = $autofocus ? ' autofocus' : ''; $color = ' data-color="' . $color . '"'; $class = $class ? ' class="' . $class . '"' : ''; diff --git a/layouts/joomla/form/field/email.php b/layouts/joomla/form/field/email.php index d094efd74f98f..35852973429cb 100644 --- a/layouts/joomla/form/field/email.php +++ b/layouts/joomla/form/field/email.php @@ -47,9 +47,6 @@ * @var string $accept File types that are accepted. */ -$autocomplete = !$autocomplete ? 'autocomplete="off"' : 'autocomplete="' . $autocomplete . '"'; -$autocomplete = $autocomplete === 'autocomplete="on"' ? '' : $autocomplete; - $attributes = array( $spellcheck ? '' : 'spellcheck="false"', !empty($size) ? 'size="' . $size . '"' : '', @@ -57,7 +54,7 @@ $disabled ? 'disabled' : '', $readonly ? 'readonly' : '', $onchange ? 'onchange="' . $onchange . '"' : '', - $autocomplete, + !empty($autocomplete) ? 'autocomplete="' . $autocomplete . '"' : '', $multiple ? 'multiple' : '', !empty($maxLength) ? 'maxlength="' . $maxLength . '"' : '', strlen($hint) ? 'placeholder="' . htmlspecialchars($hint, ENT_COMPAT, 'UTF-8') . '"' : '', diff --git a/layouts/joomla/form/field/number.php b/layouts/joomla/form/field/number.php index 6adcc5918b7e7..4ee6d819b26e3 100644 --- a/layouts/joomla/form/field/number.php +++ b/layouts/joomla/form/field/number.php @@ -44,9 +44,6 @@ * @var string $accept File types that are accepted. */ -$autocomplete = !$autocomplete ? ' autocomplete="off"' : ' autocomplete="' . $autocomplete . '"'; -$autocomplete = $autocomplete === ' autocomplete="on"' ? '' : $autocomplete; - $attributes = array( !empty($class) ? 'class="form-control ' . $class . '"' : 'class="form-control"', !empty($description) ? 'aria-describedby="' . $name . '-desc"' : '', @@ -58,7 +55,7 @@ !empty($step) ? 'step="' . $step . '"' : '', isset($min) ? 'min="' . $min . '"' : '', $required ? 'required' : '', - $autocomplete, + !empty($autocomplete) ? 'autocomplete="' . $autocomplete . '"' : '', $autofocus ? 'autofocus' : '' ); diff --git a/layouts/joomla/form/field/password.php b/layouts/joomla/form/field/password.php index b37ba6e1e143a..a23f61191b8f4 100644 --- a/layouts/joomla/form/field/password.php +++ b/layouts/joomla/form/field/password.php @@ -69,7 +69,7 @@ $attributes = array( strlen($hint) ? 'placeholder="' . htmlspecialchars($hint, ENT_COMPAT, 'UTF-8') . '"' : '', - !$autocomplete ? 'autocomplete="off"' : '', + !empty($autocomplete) ? 'autocomplete="' . $autocomplete . '"' : '', !empty($class) ? 'class="form-control ' . $class . '"' : 'class="form-control"', $readonly ? 'readonly' : '', $disabled ? 'disabled' : '', diff --git a/layouts/joomla/form/field/tel.php b/layouts/joomla/form/field/tel.php index 8d596cffab417..11871a7ece764 100644 --- a/layouts/joomla/form/field/tel.php +++ b/layouts/joomla/form/field/tel.php @@ -45,16 +45,13 @@ * @var integer $maxLength The maximum length that the field shall accept. */ -$autocomplete = !$autocomplete ? 'autocomplete="off"' : 'autocomplete="' . $autocomplete . '"'; -$autocomplete = $autocomplete === 'autocomplete="on"' ? '' : $autocomplete; - $attributes = array( !empty($size) ? 'size="' . $size . '"' : '', !empty($description) ? 'aria-describedby="' . $name . '-desc"' : '', $disabled ? 'disabled' : '', $readonly ? 'readonly' : '', strlen($hint) ? 'placeholder="' . htmlspecialchars($hint, ENT_COMPAT, 'UTF-8') . '"' : '', - $autocomplete, + !empty($autocomplete) ? 'autocomplete="' . $autocomplete . '"' : '', $autofocus ? 'autofocus' : '', $spellcheck ? '' : 'spellcheck="false"', $onchange ? 'onchange="' . $onchange . '"' : '', diff --git a/layouts/joomla/form/field/text.php b/layouts/joomla/form/field/text.php index 6da1c6f8e331d..17eae9aa8631a 100644 --- a/layouts/joomla/form/field/text.php +++ b/layouts/joomla/form/field/text.php @@ -53,9 +53,6 @@ $list = 'list="' . $id . '_datalist"'; } -$autocomplete = !$autocomplete ? ' autocomplete="off"' : ' autocomplete="' . $autocomplete . '"'; -$autocomplete = $autocomplete === ' autocomplete="on"' ? '' : $autocomplete; - $attributes = array( !empty($class) ? 'class="form-control ' . $class . '"' : 'class="form-control"', !empty($size) ? 'size="' . $size . '"' : '', @@ -67,7 +64,7 @@ $onchange ? ' onchange="' . $onchange . '"' : '', !empty($maxLength) ? $maxLength : '', $required ? 'required' : '', - $autocomplete, + !empty($autocomplete) ? 'autocomplete="' . $autocomplete . '"' : '', $autofocus ? ' autofocus' : '', $spellcheck ? '' : 'spellcheck="false"', !empty($inputmode) ? $inputmode : '', diff --git a/layouts/joomla/form/field/textarea.php b/layouts/joomla/form/field/textarea.php index ae184a0dd0d15..013dc41586970 100644 --- a/layouts/joomla/form/field/textarea.php +++ b/layouts/joomla/form/field/textarea.php @@ -44,10 +44,6 @@ * @var string $accept File types that are accepted. */ -// Initialize some field attributes. -$autocomplete = !$autocomplete ? 'autocomplete="off"' : 'autocomplete="' . $autocomplete . '"'; -$autocomplete = $autocomplete === 'autocomplete="on"' ? '' : $autocomplete; - $attributes = array( $columns ?: '', $rows ?: '', @@ -59,11 +55,10 @@ $onchange ? 'onchange="' . $onchange . '"' : '', $onclick ? 'onclick="' . $onclick . '"' : '', $required ? 'required' : '', - $autocomplete, + !empty($autocomplete) ? 'autocomplete="' . $autocomplete . '"' : '', $autofocus ? 'autofocus' : '', $spellcheck ? '' : 'spellcheck="false"', $maxlength ? $maxlength: '' - ); ?>