updateAttributes('id="resetpasswordform" name="resetpasswordform"'); } function init() { $resetToken = Piwik_Common::getRequestVar('token', '', 'string'); $formElements = array( array('text', 'form_login'), array('password', 'form_password'), array('password', 'form_password_bis'), array('text', 'form_token'), ); $this->addElements( $formElements ); $defaults = array( 'form_token' => $resetToken, ); $this->setDefaults($defaults); $formRules = array( array('form_login', sprintf(Piwik_Translate('General_Required'), Piwik_Translate('General_Username')), 'required'), array('form_password', sprintf(Piwik_Translate('General_Required'), Piwik_Translate('Login_Password')), 'required'), array('form_password_bis', sprintf(Piwik_Translate('General_Required'), Piwik_Translate('Login_PasswordRepeat')), 'required'), array('form_token', sprintf(Piwik_Translate('General_Required'), Piwik_Translate('Login_PasswordResetToken')), 'required'), array('form_password', Piwik_Translate( 'Login_PasswordsDoNotMatch'), 'fieldHaveSameValue', 'form_password_bis'), ); $this->addRules( $formRules ); $this->addElement('submit', 'submit'); } }