* @param $data Array of *non*-urlencoded key => value pairs, the
* fake GET/POST values
* @param $wasPosted Bool: whether to treat the data as POST
- * @param $session Mixed: session array or null
+ * @param $session Mixed: session array or null. If null, $_SESSION will be used
*/
public function __construct( $data, $wasPosted = false, $session = null ) {
if( is_array( $data ) ) {
throw new MWException( "FauxRequest() got bogus data" );
}
$this->wasPosted = $wasPosted;
- if( $session )
+ if( $session ) {
$this->session = $session;
+ } else {
+ $this->session = $_SESSION;
+ }
}
/**