setLabel('Hostname:') ->setDescription('usually localhost') ->setRequired(true) ->setValue('localhost'); $dbname = new Zend_Form_Element_Text('dbname'); $dbname->setLabel('Database name:') ->setRequired(true) ->setValue(Zend_Registry::get('config')->database->params->dbname); $dbusername = new Zend_Form_Element_Text('dbusername'); $dbusername->setLabel('Database username:') ->setRequired(true); $dbpassword = new Zend_Form_Element_Password('dbpassword'); $dbpassword->setLabel('Database password:'); $supportemail = new Zend_Form_Element_Text('supportemail'); $supportemail->setLabel('Support E-mail:') ->setDescription('Will be used as the sender for any message sent by the system, and as the recipient for user feedback') ->addFilter('StringToLower') ->addValidator('EmailAddress') ->setRequired(true); $this->addElements(array($hostname, $dbname, $dbusername, $dbpassword, $supportemail)); } }