function getArg($namespace, $key, $default = null)
{
// Get a value for a namespaced key.
$namespace = $this->_fixNS($namespace);
if (Auth_OpenID::isFailure($namespace)) {
return $namespace;
} else {
if (!$this->args->contains(array($namespace, $key)) && $default == Auth_OpenID_NO_DEFAULT) {
$err_msg = sprintf("Namespace %s missing required field %s", $namespace, $key);
return new Auth_OpenID_FailureResponse(null, $err_msg);
} else {
return $this->args->get(array($namespace, $key), $default);
}
}
}