Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion layouts/joomla/form/field/color/advanced.php
Original file line number Diff line number Diff line change
Expand Up @@ -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"' : '';
Expand Down
2 changes: 1 addition & 1 deletion layouts/joomla/form/field/color/slider.php
Original file line number Diff line number Diff line change
Expand Up @@ -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 . '"' : '';
Expand Down
3 changes: 1 addition & 2 deletions layouts/joomla/form/field/email.php
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,7 @@
* @var string $accept File types that are accepted.
*/

$autocomplete = !$autocomplete ? 'autocomplete="off"' : 'autocomplete="' . $autocomplete . '"';
$autocomplete = $autocomplete === 'autocomplete="on"' ? '' : $autocomplete;
$autocomplete = !empty($autocomplete) ? 'autocomplete="' . $autocomplete . '"' : '';

$attributes = array(
$spellcheck ? '' : 'spellcheck="false"',
Expand Down
3 changes: 1 addition & 2 deletions layouts/joomla/form/field/number.php
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,7 @@
* @var string $accept File types that are accepted.
*/

$autocomplete = !$autocomplete ? ' autocomplete="off"' : ' autocomplete="' . $autocomplete . '"';
$autocomplete = $autocomplete === ' autocomplete="on"' ? '' : $autocomplete;
$autocomplete = !empty($autocomplete) ? 'autocomplete="' . $autocomplete . '"' : '';

$attributes = array(
!empty($class) ? 'class="form-control ' . $class . '"' : 'class="form-control"',
Expand Down
2 changes: 1 addition & 1 deletion layouts/joomla/form/field/password.php
Original file line number Diff line number Diff line change
Expand Up @@ -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' : '',
Expand Down
3 changes: 1 addition & 2 deletions layouts/joomla/form/field/tel.php
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,7 @@
* @var integer $maxLength The maximum length that the field shall accept.
*/

$autocomplete = !$autocomplete ? 'autocomplete="off"' : 'autocomplete="' . $autocomplete . '"';
$autocomplete = $autocomplete === 'autocomplete="on"' ? '' : $autocomplete;
$autocomplete = !empty($autocomplete) ? 'autocomplete="' . $autocomplete . '"' : '';

$attributes = array(
!empty($size) ? 'size="' . $size . '"' : '',
Expand Down
3 changes: 1 addition & 2 deletions layouts/joomla/form/field/text.php
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,7 @@
$list = 'list="' . $id . '_datalist"';
}

$autocomplete = !$autocomplete ? ' autocomplete="off"' : ' autocomplete="' . $autocomplete . '"';
$autocomplete = $autocomplete === ' autocomplete="on"' ? '' : $autocomplete;
$autocomplete = !empty($autocomplete) ? 'autocomplete="' . $autocomplete . '"' : '';

$attributes = array(
!empty($class) ? 'class="form-control ' . $class . '"' : 'class="form-control"',
Expand Down
3 changes: 1 addition & 2 deletions layouts/joomla/form/field/textarea.php
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,7 @@
*/

// Initialize some field attributes.
$autocomplete = !$autocomplete ? 'autocomplete="off"' : 'autocomplete="' . $autocomplete . '"';
$autocomplete = $autocomplete === 'autocomplete="on"' ? '' : $autocomplete;
$autocomplete = !empty($autocomplete) ? 'autocomplete="' . $autocomplete . '"' : '';

$attributes = array(
$columns ?: '',
Expand Down
3 changes: 1 addition & 2 deletions layouts/joomla/form/field/url.php
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,7 @@
* @var string $accept File types that are accepted.
*/

$autocomplete = !$autocomplete ? ' autocomplete="off"' : ' autocomplete="' . $autocomplete . '"';
$autocomplete = $autocomplete === ' autocomplete="on"' ? '' : $autocomplete;
$autocomplete = !empty($autocomplete) ? 'autocomplete="' . $autocomplete . '"' : '';

$attributes = array(
!empty($size) ? ' size="' . $size . '"' : '',
Expand Down
4 changes: 1 addition & 3 deletions libraries/src/Form/FormField.php
Original file line number Diff line number Diff line change
Expand Up @@ -510,9 +510,7 @@ public function __set($name, $value)
break;

case 'autocomplete':
$value = (string) $value;
$value = ($value == 'on' || $value == '') ? 'on' : $value;
$this->$name = ($value === 'false' || $value === 'off' || $value === '0') ? false : $value;
$this->$name = (string) $value;
break;

case 'spellcheck':
Expand Down