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; } }