aInfo = $aInfo; } function getName() { return sanitizeForSQLtoHTML($this->sName); } function getNamespace() { return $this->sNamespace; } /** * Return a user object if the authentication succeeds */ function authenticated() { return null; } /** * Get an opportunity to take over the request. * Remember to exit if you take over. */ function takeOver() { return null; } function loginWidgets() { return null; } function alternateLogin() { return null; } } class KTNoLocalUser extends PEAR_Error { function KTNoLocalUser($aExtra = null) { parent::PEAR_Error(_kt('No local user with that username')); $this->aExtra = $aExtra; } }