summaryrefslogtreecommitdiffstats
path: root/system
diff options
context:
space:
mode:
Diffstat (limited to 'system')
-rwxr-xr-xsystem/core/Input.php24
1 files changed, 6 insertions, 18 deletions
diff --git a/system/core/Input.php b/system/core/Input.php
index e8e3b1d9c..65de8c824 100755
--- a/system/core/Input.php
+++ b/system/core/Input.php
@@ -704,28 +704,16 @@ class CI_Input {
/**
* Get Request Method
*
- * Return the Request Method in lowercase
+ * Return the Request Method
*
+ * @param bool uppercase or lowercase
* @return mixed
*/
- public function method()
+ public function method($upper = TRUE)
{
- return strtolower($this->server('REQUEST_METHOD'));
- }
-
- // --------------------------------------------------------------------
-
- /**
- * Validate parameter against $_SERVER['REQUEST_METHOD']
- *
- * Return TRUE if method equals $_SERVER['REQUEST_METHOD'], otherwise return FALSE
- *
- * @param string request method to match
- * @return bool
- */
- public function is_method($method = '')
- {
- return ($this->method() === strtolower($method));
+ return ($upper)
+ ? strtoupper($this->server('REQUEST_METHOD'))
+ : strtolower($this->server('REQUEST_METHOD'));
}
}