/** * Returns/sets a password element. * * @return \Zend_Form_Element_Password */ public function getTokenElement() { $element = $this->getElement($this->_tokenFieldName); if (!$element) { $tokenLib = $this->tracker->getTokenLibrary(); $max_length = $tokenLib->getLength(); // Veld token $element = new \Zend_Form_Element_Text($this->_tokenFieldName); $element->setLabel($this->translate->_('Token')); $element->setDescription(sprintf($this->translate->_('Enter tokens as %s.'), $tokenLib->getFormat())); $element->setAttrib('size', $max_length + 2); $element->setAttrib('maxlength', $max_length); $element->setRequired(true); $element->addFilter($this->tracker->getTokenFilter()); $element->addValidator($this->tracker->getTokenValidator()); $this->addElement($element); } return $element; }