element['size'] ? ' size="' . (int) $this->element['size'] . '"' : '';
$maxLength = $this->element['maxlength'] ? ' maxlength="' . (int) $this->element['maxlength'] . '"' : '99';
$class = $this->element['class'] ? ' class="' . (string) $this->element['class'] . '"' : '';
$auto = ((string) $this->element['autocomplete'] == 'off') ? ' autocomplete="off"' : '';
$readonly = ((string) $this->element['readonly'] == 'true') ? ' readonly="readonly"' : '';
$disabled = ((string) $this->element['disabled'] == 'true') ? ' disabled="disabled"' : '';
$meter = ((string) $this->element['strengthmeter'] == 'true' ? ' $meter= 1' : ' $meter = 0');
$required = $this->required ? ' required="required" aria-required="true"' : '';
$threshold = $this->element['threshold'] ? (int) $this->element['threshold'] : 66;
$minimumLength = $this->element['minimum_length'] ? (int) $this->element['minimum_length'] : 4;
$minimumIntegers = $this->element['minimum_integers'] ? (int) $this->element['minimum_integers'] : 0;
$minimumSymbols = $this->element['minimum_symbols'] ? (int) $this->element['minimum_symbols'] : 0;
$minimumUppercase = $this->element['minimum_uppercase'] ? (int) $this->element['minimum_uppercase'] : 0;
// If we have parameters from com_users, use those instead.
// Some of these may be empty for legacy reasons.
$app = JFactory::getApplication();
if ($app->getClientId() != 2)
{
$params = JComponentHelper::getParams('com_users');
if (!empty($params))
{
$minimumLengthp = $params->get('minimum_length');
$minimumIntegersp = $params->get('minimum_integers');
$minimumSymbolsp = $params->get('minimum_symbols');
$minimumUppercasep = $params->get('minimum_uppercase');
if (!empty($minimumLengthp))
{
$minimumLength = (int) $minimumLengthp;
}
empty($minimumIntegersp) ? : $minimumIntegers = (int) $minimumIntegersp;
empty($minimumSymbolsp) ? : $minimumSymbols = (int) $minimumSymbolsp;
empty($minimumUppercasep) ? : $minimumUppercase = (int) $minimumUppercasep;
}
}
$script = '';
if ($meter == 1)
{
JHtml::_('script', 'system/passwordstrength.js', true, true);
$script = '';
}
return '' . $script;
}
}