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() { $stars = '*****'; $field = new ReadonlyField($this->name, $this->title ? $this->title : '', $stars); $field->setForm($this->form); $field->setReadonly(true); return $field; } public function Type() { return 'text password'; } }