Öffentliche Methoden | |
encode (&$response) | |
Datenfelder | |
$responseFactory = 'Auth_OpenID_WebResponse' |
Definiert in Zeile 1442 der Datei Server.php.
encode | ( | &$ | response | ) |
Encode an Auth_OpenID_ServerResponse and return an Auth_OpenID_WebResponse.
Erneute Implementation in Auth_OpenID_SigningEncoder.
Definiert in Zeile 1450 der Datei Server.php.
01451 { 01452 $cls = $this->responseFactory; 01453 01454 $encode_as = $response->whichEncoding(); 01455 if ($encode_as == Auth_OpenID_ENCODE_KVFORM) { 01456 $wr = new $cls(null, null, $response->encodeToKVForm()); 01457 if (is_a($response, 'Auth_OpenID_ServerError')) { 01458 $wr->code = AUTH_OPENID_HTTP_ERROR; 01459 } 01460 } else if ($encode_as == Auth_OpenID_ENCODE_URL) { 01461 $location = $response->encodeToURL(); 01462 $wr = new $cls(AUTH_OPENID_HTTP_REDIRECT, 01463 array('location' => $location)); 01464 } else if ($encode_as == Auth_OpenID_ENCODE_HTML_FORM) { 01465 $wr = new $cls(AUTH_OPENID_HTTP_OK, array(), 01466 $response->toFormMarkup()); 01467 } else { 01468 return new Auth_OpenID_EncodingError($response); 01469 } 01470 return $wr; 01471 }
$responseFactory = 'Auth_OpenID_WebResponse' |
Definiert in Zeile 1444 der Datei Server.php.
Copyright © 2003 - 2009 MyOOS [Shopsystem]. All rights reserved. MyOOS [Shopsystem] is Free Software released under the GNU/GPL License. Webmaster: info@r23.de (Impressum) |
|