ILIAS
eassessment Revision 61809
|
Static Public Member Functions | |
static | isFailure ($thing) |
Return true if $thing is an Auth_OpenID_FailureResponse object; false if not. | |
static | getQuery ($query_str=null) |
Gets the query data from the server environment based on the request method used. | |
static | params_from_string ($str) |
static | ensureDir ($dir_name) |
Create dir_name as a directory if it does not exist. | |
static | addPrefix ($values, $prefix) |
Adds a string prefix to all values of an array. | |
static | arrayGet ($arr, $key, $fallback=null) |
Convenience function for getting array values. | |
static | parse_str ($query) |
Replacement for PHP's broken parse_str. | |
static | httpBuildQuery ($data) |
Implements the PHP 5 'http_build_query' functionality. | |
static | appendArgs ($url, $args) |
"Appends" query arguments onto a URL. | |
static | urlunparse ($scheme, $host, $port=null, $path= '/', $query= '', $fragment= '') |
Implements python's urlunparse, which is not available in PHP. | |
static | normalizeUrl ($url) |
Given a URL, this "normalizes" it by adding a trailing slash and / or a leading http:// scheme where necessary. | |
static | intval ($value) |
Replacement (wrapper) for PHP's intval() because it's broken. | |
static | bytes ($str) |
Count the number of bytes in a string independently of multibyte support conditions. | |
static | toBytes ($str) |
Get the bytes in a string independently of multibyte support conditions. | |
static | urldefrag ($url) |
static | filter ($callback, &$sequence) |
static | update (&$dest, &$src) |
static | log ($format_string) |
Wrap PHP's standard error_log functionality. | |
static | autoSubmitHTML ($form, $title="OpenId transaction in progress") |
Definition at line 110 of file OpenID.php.
|
static |
Adds a string prefix to all values of an array.
Returns a new array containing the prefixed values.
private
Definition at line 226 of file OpenID.php.
Referenced by Auth_OpenID_GenericConsumer\_doIdRes().
|
static |
"Appends" query arguments onto a URL.
The URL may or may not already have arguments (following a question mark).
private
string | $url | A URL, which may or may not already have arguments. |
array | $args | Either an array key/value pairs or an array of arrays, each of which holding two values: a key and a value, sequentially. If $args is an ordinary key/value array, the parameters will be added to the URL in sorted alphabetical order; if $args is an array of arrays, their order will be preserved. |
Definition at line 324 of file OpenID.php.
Referenced by Auth_OpenID_AuthRequest\getMessage(), and Auth_OpenID_Message\toURL().
|
static |
Convenience function for getting array values.
Given an array $arr and a key $key, get the corresponding value from the array or return $default if the key is absent.
private
Definition at line 242 of file OpenID.php.
Referenced by Auth_OpenID_GenericConsumer\_checkReturnTo(), Auth_OpenID_Association\_makePairs(), Auth_OpenID_GenericConsumer\_verifyReturnToArgs(), Auth_OpenID_getSessionTypes(), Auth_OpenID_PAPE_Response\Auth_OpenID_PAPE_Response(), Auth_OpenID_GenericConsumer\complete(), Auth_OpenID_Decoder\decode(), Auth_OpenID_SRegResponse\extractResponse(), Auth_OpenID_Parse\findFirstHref(), Auth_OpenID_AssociateRequest\fromMessage(), Auth_OpenID_SRegResponse\get(), and Auth_OpenID_SRegRequest\parseExtensionArgs().
|
static |
Definition at line 532 of file OpenID.php.
Referenced by Auth_OpenID_AuthRequest\htmlMarkup(), Auth_OpenID_ServerError\toHTML(), and Auth_OpenID_ServerResponse\toHTML().
|
static |
Count the number of bytes in a string independently of multibyte support conditions.
string | $str | The string of bytes to count. |
Definition at line 462 of file OpenID.php.
Referenced by Auth_OpenID_SQLStore\_octify(), Auth_OpenID_HMACSHA1(), Auth_OpenID_MathLibrary\rand(), and Auth_OpenID_DiffieHellman\xorSecret().
|
static |
Create dir_name as a directory if it does not exist.
If it exists, make sure that it is, in fact, a directory. Returns true if the operation succeeded; false if not.
private
Definition at line 204 of file OpenID.php.
Referenced by Auth_OpenID_FileStore\_setup(), and Auth_OpenID_FileStore\Auth_OpenID_FileStore().
|
static |
Definition at line 498 of file OpenID.php.
|
static |
Gets the query data from the server environment based on the request method used.
If GET was used, this looks at $_SERVER['QUERY_STRING'] directly. If POST was used, this fetches data from the special php://input file stream.
Returns an associative array of the query arguments.
Skips invalid key/value pairs (i.e. keys with no '=value' portion).
Returns an empty array if neither GET nor POST was used, or if POST was used but php://input cannot be opened.
See background: http://lists.openidenabled.com/pipermail/dev/2007-March/000395.html
private
Definition at line 142 of file OpenID.php.
Referenced by Auth_OpenID_Consumer\complete(), and Auth_OpenID_Server\decodeRequest().
|
static |
Implements the PHP 5 'http_build_query' functionality.
private
array | $data | Either an array key/value pairs or an array of arrays, each of which holding two values: a key and a value, sequentially. |
Definition at line 296 of file OpenID.php.
Referenced by Auth_Yadis_XRIAppendArgs(), and Auth_OpenID_Message\toURLEncoded().
|
static |
Replacement (wrapper) for PHP's intval() because it's broken.
private
Definition at line 444 of file OpenID.php.
Referenced by Auth_OpenID_GenericConsumer\_extractAssociation(), and Auth_OpenID_PAPE_Response\Auth_OpenID_PAPE_Response().
|
static |
Return true if $thing is an Auth_OpenID_FailureResponse object; false if not.
private
Definition at line 118 of file OpenID.php.
Referenced by Auth_OpenID_GenericConsumer\_checkReturnTo(), Auth_OpenID_GenericConsumer\_doIdRes(), Auth_OpenID_GenericConsumer\_extractAssociation(), Auth_OpenID_GenericConsumer\_idResCheckForFields(), Auth_OpenID_GenericConsumer\_idResCheckSignature(), Auth_OpenID_Association\_makePairs(), Auth_OpenID_GenericConsumer\_negotiateAssociation(), Auth_OpenID_GenericConsumer\_verifyDiscoveryResultsOpenID1(), Auth_OpenID_GenericConsumer\_verifyDiscoveryResultsOpenID2(), Auth_OpenID_GenericConsumer\_verifyDiscoveryServices(), Auth_OpenID_GenericConsumer\_verifyReturnToArgs(), Auth_OpenID_Association\checkMessageSignature(), Auth_OpenID_Decoder\decode(), Auth_OpenID_Decoder\defaultDecoder(), Auth_OpenID_Message\delArg(), Auth_OpenID_AuthRequest\formMarkup(), Auth_OpenID_SRegRequest\fromOpenIDRequest(), Auth_OpenID_SRegResponse\fromSuccessResponse(), Auth_OpenID_Message\getArg(), Auth_OpenID_Message\getArgs(), Auth_OpenID_Message\getKey(), Auth_OpenID_SuccessResponse\getSignedNS(), Auth_OpenID_Message\hasKey(), Auth_OpenID_AuthRequest\htmlMarkup(), Auth_OpenID_AuthRequest\redirectURL(), Auth_OpenID_Message\setArg(), and Auth_OpenID_Message\updateArgs().
|
static |
Wrap PHP's standard error_log functionality.
Use this to perform all logging. It will interpolate any additional arguments into the format string before logging.
string | $format_string | The sprintf format for the message |
Definition at line 525 of file OpenID.php.
Referenced by Auth_OpenID_NamespaceMap\addAlias(), Auth_Yadis_ParanoidHTTPFetcher\get(), Auth_Yadis_ParanoidHTTPFetcher\post(), and Auth_OpenID_Message\setOpenIDNamespace().
|
static |
Given a URL, this "normalizes" it by adding a trailing slash and / or a leading http:// scheme where necessary.
Returns null if the original URL is malformed and cannot be normalized.
private
string | $url | The URL to be normalized. |
Definition at line 413 of file OpenID.php.
Referenced by Auth_OpenID_discoverURI().
|
static |
Definition at line 178 of file OpenID.php.
|
static |
Replacement for PHP's broken parse_str.
Definition at line 262 of file OpenID.php.
Referenced by Auth_OpenID_GenericConsumer\_verifyReturnToArgs().
|
static |
Get the bytes in a string independently of multibyte support conditions.
Definition at line 471 of file OpenID.php.
Referenced by Auth_OpenID_FileStore\_filenameEscape().
|
static |
Definition at line 511 of file OpenID.php.
|
static |
Definition at line 487 of file OpenID.php.
Referenced by Auth_OpenID_GenericConsumer\_verifyDiscoverySingle().
|
static |
Implements python's urlunparse, which is not available in PHP.
Given the specified components of a URL, this function rebuilds and returns the URL.
private
string | $scheme | The scheme (e.g. 'http'). Defaults to 'http'. |
string | $host | The host. Required. |
string | $port | The port. |
string | $path | The path. |
string | $query | The query. |
string | $fragment | The fragment. |
Definition at line 368 of file OpenID.php.