Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

45 lines (36 sloc) 0.907 kb
<?php
/**
* Password input field.
* @package forms
* @subpackage fields-formattedinput
*/
class PasswordField extends TextField {
/**
* Returns an input field, class="text" and type="text" with an optional
* maxlength
*/
public function __construct($name, $title = null, $value = "") {
if(count(func_get_args()) > 3) {
Deprecation::notice('3.0', 'Use setMaxLength() instead of constructor arguments',
Deprecation::SCOPE_GLOBAL);
}
parent::__construct($name, $title, $value);
}
public function getAttributes() {
return array_merge(
parent::getAttributes(),
array('type' => 'password')
);
}
/**
* Makes a pretty readonly field with some stars in it
*/
public function performReadonlyTransformation() {
$field = $this->castedCopy('ReadonlyField');
$field->setValue('*****');
return $field;
}
public function Type() {
return 'text password';
}
}
Jump to Line
Something went wrong with that request. Please try again.