summaryrefslogtreecommitdiff
path: root/public_html/include/kolab_utils.php
diff options
context:
space:
mode:
Diffstat (limited to 'public_html/include/kolab_utils.php')
-rw-r--r--public_html/include/kolab_utils.php80
1 files changed, 0 insertions, 80 deletions
diff --git a/public_html/include/kolab_utils.php b/public_html/include/kolab_utils.php
deleted file mode 100644
index 4f2c68c..0000000
--- a/public_html/include/kolab_utils.php
+++ /dev/null
@@ -1,80 +0,0 @@
-<?php
-
-class kolab_utils
-{
- const REQUEST_ANY = 0;
- const REQUEST_GET = 1;
- const REQUEST_POST = 2;
-
- /**
- * Read a specific HTTP request header
- *
- * @param string $name Header name
- *
- * @return mixed Header value or null if not available
- */
- public static function request_header($name)
- {
- if (function_exists('getallheaders')) {
- $hdrs = array_change_key_case(getallheaders(), CASE_UPPER);
- $key = strtoupper($name);
- }
- else {
- $key = 'HTTP_' . strtoupper(strtr($name, '-', '_'));
- $hdrs = array_change_key_case($_SERVER, CASE_UPPER);
- }
-
- return $hdrs[$key];
- }
-
- /**
- * Returns input parameter value.
- *
- * @param string $name Parameter name
- * @param int $type Parameter type
- * @param bool $allow_html Enable to strip invalid/unsecure content
- *
- * @return mixed Input value
- */
- public static function get_input($name, $type = null, $allow_html = false)
- {
- if ($type == self::REQUEST_GET) {
- $value = isset($_GET[$name]) ? $_GET[$name] : null;
- }
- else if ($type == self::REQUEST_POST) {
- $value = isset($_POST[$name]) ? $_POST[$name] : null;
- }
- else {
- $value = isset($_REQUEST[$name]) ? $_REQUEST[$name] : null;
- }
-
- return self::parse_input($value, $allow_html);
- }
-
- /**
- * Input parsing.
- *
- * @param mixed $value Input value
- * @param bool $allow_html Enable to strip invalid/unsecure content
- *
- * @return mixed Input value
- */
- public static function parse_input($value, $allow_html = false)
- {
- if (empty($value)) {
- return $value;
- }
-
- if (is_array($value)) {
- foreach ($value as $idx => $val) {
- $value[$idx] = self::parse_input($val, $allow_html);
- }
- }
- // remove HTML tags if not allowed
- else if (!$allow_html) {
- $value = strip_tags($value);
- }
-
- return $value;
- }
-}