aInputs['relocate']['value'] = $sRelocate ? $sRelocate : BX_DOL_URL_ROOT . 'member.php'; } function isValid () { if (!parent::isValid ()) return false; $sErrorString = bx_check_password($this->getCleanValue('ID'), $this->getCleanValue('Password'), $this->getRole()); $this->_setCustomError ($sErrorString); return $sErrorString ? false : true; } protected function genCustomInputSubmitText ($aInput) { return '
'; } public function getRole() { return $this->_iRole; } public function setRole ($iRole) { $this->_iRole = $iRole == BX_DOL_ROLE_ADMIN ? BX_DOL_ROLE_ADMIN : BX_DOL_ROLE_MEMBER; } public function getLoginError () { return isset($this->aInputs['ID']['error']) ? $this->aInputs['ID']['error'] : ''; } protected function _setCustomError ($s) { $this->aInputs['ID']['error'] = $s; } } /** @} */