MediaWiki  master
FauxRequest Class Reference

WebRequest clone which takes values from a provided array. More...

Inheritance diagram for FauxRequest:
Collaboration diagram for FauxRequest:

List of all members.

Public Member Functions

 __construct ($data=array(), $wasPosted=false, $session=null)
 checkSessionCookie ()
 Returns true if there is a session cookie set.
 checkUrlExtension ($extWhitelist=array())
 getHeader ($name)
 getMethod ()
 Get the HTTP method used for this request.
 getQueryValues ()
 getRequestURL ()
 Return the path and query string portion of the request URI.
 getSessionArray ()
 getSessionData ($key)
 getText ($name, $default= '')
 getValues ()
 isPathInfoBad ($extWhitelist=array())
 setHeader ($name, $val)
 setSessionData ($key, $data)
 wasPosted ()

Protected Member Functions

 getRawIP ()

Private Member Functions

 notImplemented ($method)

Private Attributes

 $session = array()
 $wasPosted = false

Detailed Description

WebRequest clone which takes values from a provided array.

Definition at line 1238 of file WebRequest.php.


Constructor & Destructor Documentation

FauxRequest::__construct ( data = array(),
wasPosted = false,
session = null 
)
Parameters:
$dataArray of *non*-urlencoded key => value pairs, the fake GET/POST values
$wasPostedBool: whether to treat the data as POST
$sessionMixed: session array or null
Exceptions:
MWException

Definition at line 1249 of file WebRequest.php.


Member Function Documentation

Returns true if there is a session cookie set.

This does not necessarily mean that the user is logged in!

If you want to check for an open session, use session_id() instead; that will also tell you if the session was opened during the current request (in which case the cookie will be sent back to the client at the end of the script run).

Returns:
Boolean

Reimplemented from WebRequest.

Reimplemented in DerivativeRequest.

Definition at line 1307 of file WebRequest.php.

FauxRequest::checkUrlExtension ( extWhitelist = array())
Parameters:
array$extWhitelist
Returns:
bool

Reimplemented from WebRequest.

Definition at line 1367 of file WebRequest.php.

Parameters:
$name
Returns:
bool|string

Reimplemented from WebRequest.

Reimplemented in DerivativeRequest.

Definition at line 1319 of file WebRequest.php.

Get the HTTP method used for this request.

Returns:
String

Reimplemented from WebRequest.

Definition at line 1296 of file WebRequest.php.

Returns:
array

Reimplemented from WebRequest.

Definition at line 1288 of file WebRequest.php.

FauxRequest::getRawIP ( ) [protected]
Returns:
string

Definition at line 1374 of file WebRequest.php.

Return the path and query string portion of the request URI.

This will be suitable for use as a relative link in HTML output.

Exceptions:
MWException
Returns:
String

Reimplemented from WebRequest.

Definition at line 1311 of file WebRequest.php.

Returns:
array|Mixed|null

Definition at line 1351 of file WebRequest.php.

Parameters:
$key
Returns:
mixed

Reimplemented from WebRequest.

Reimplemented in DerivativeRequest.

Definition at line 1335 of file WebRequest.php.

FauxRequest::getText ( name,
default = '' 
)
Parameters:
$namestring
$defaultstring
Returns:
string

Reimplemented from WebRequest.

Definition at line 1273 of file WebRequest.php.

Returns:
Array

Reimplemented from WebRequest.

Definition at line 1281 of file WebRequest.php.

FauxRequest::isPathInfoBad ( extWhitelist = array())
Parameters:
array$extWhitelist
Returns:
bool

Definition at line 1359 of file WebRequest.php.

FauxRequest::notImplemented ( method) [private]
Parameters:
$methodstring
Exceptions:
MWException

Definition at line 1264 of file WebRequest.php.

FauxRequest::setHeader ( name,
val 
)
Parameters:
$namestring
$valstring

Definition at line 1327 of file WebRequest.php.

FauxRequest::setSessionData ( key,
data 
)
Parameters:
$key
$data

Reimplemented from WebRequest.

Reimplemented in DerivativeRequest.

Definition at line 1344 of file WebRequest.php.

Returns:
bool

Reimplemented from WebRequest.

Definition at line 1303 of file WebRequest.php.


Member Data Documentation

FauxRequest::$session = array() [private]

Definition at line 1240 of file WebRequest.php.

FauxRequest::$wasPosted = false [private]

Definition at line 1239 of file WebRequest.php.

Referenced by DerivativeRequest\__construct().


The documentation for this class was generated from the following file: