Auth_OpenID_Encoder Klassenreferenz

Basisklasse für Auth_OpenID_SigningEncoder.


Öffentliche Methoden

 encode (&$response)

Datenfelder

 $responseFactory = 'Auth_OpenID_WebResponse'


Ausführliche Beschreibung

Definiert in Zeile 1442 der Datei Server.php.


Dokumentation der Elementfunktionen

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     }


Dokumentation der Datenelemente

$responseFactory = 'Auth_OpenID_WebResponse'

Definiert in Zeile 1444 der Datei Server.php.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
Copyright © 2003 - 2009 MyOOS [Shopsystem]. All rights reserved.
MyOOS [Shopsystem] is Free Software released under the GNU/GPL License.

Webmaster: info@r23.de (Impressum)
doxygen