summaryrefslogtreecommitdiff
path: root/inc/Input.class.php
diff options
context:
space:
mode:
authorChristopher Smith <chris@jalakai.co.uk>2014-03-12 18:39:11 +0000
committerChristopher Smith <chris@jalakai.co.uk>2014-03-12 18:39:11 +0000
commit4e60057c8ccbee18b94a64208311f9bbb338eec6 (patch)
tree08d79159aa78693c27f54ecebc3105034dfc5933 /inc/Input.class.php
parent57a6f99d09d3662a8a2ad72e312aa6f53bcc2d01 (diff)
parent069942acdaa5ba825bc3f92c7093b5071789f1ca (diff)
downloadrpg-4e60057c8ccbee18b94a64208311f9bbb338eec6.tar.gz
rpg-4e60057c8ccbee18b94a64208311f9bbb338eec6.tar.bz2
Merge branch 'master' into tablethead
Diffstat (limited to 'inc/Input.class.php')
-rw-r--r--inc/Input.class.php18
1 files changed, 18 insertions, 0 deletions
diff --git a/inc/Input.class.php b/inc/Input.class.php
index 7434d2b2c..de8bf5b97 100644
--- a/inc/Input.class.php
+++ b/inc/Input.class.php
@@ -15,6 +15,8 @@ class Input {
public $post;
/** @var GetInput Access $_GET parameters */
public $get;
+ /** @var ServerInput Access $_SERVER parameters */
+ public $server;
protected $access;
@@ -25,6 +27,7 @@ class Input {
$this->access = &$_REQUEST;
$this->post = new PostInput();
$this->get = new GetInput();
+ $this->server = new ServerInput();
}
/**
@@ -260,3 +263,18 @@ class GetInput extends Input {
$_REQUEST[$name] = $value;
}
}
+
+/**
+ * Internal class used for $_SERVER access in Input class
+ */
+class ServerInput extends Input {
+ protected $access;
+
+ /**
+ * Initialize the $access array, remove subclass members
+ */
+ function __construct() {
+ $this->access = &$_SERVER;
+ }
+
+}