|
|
- <?php
-
- function buildURL($URI, $https = false)
- {
- $url = 'http';
- if ($https && USE_HTTPS)
- $url .= 's';
-
- $url .= '://'.FORUM_DOMAIN;
- if ($https && USE_HTTPS && HTTPS_PORT != 443)
- $url .= ':'.HTTPS_PORT;
-
- if ((!$https || !USE_HTTPS) && HTTP_PORT != 80)
- $url .= ':'.HTTP_PORT;
-
- if (strpos($URI, FORUM_PATH) === 0)
- $url .= $URI;
- else
- $url .= FORUM_PATH.'/'.$URI;
-
- return $url;
- }
-
- function post_default($key, $default='')
- {
- $_POST[$key] = (isset($_POST[$key])) ? stripslashes($_POST[$key]) : $default;
- }
-
- function clean_input(&$input, $dbobj, $opts = null)
- {
- $input = trim($input);
- $input = $dbobj->real_escape_string($input);
-
- if ($opts != null)
- {
- if (in_array('spchars', $opts)) //special chars
- $input = htmlspecialchars($input);
-
- if (in_array('nnegint', $opts)) //non-negative integer
- {
- $int_options = array('options' => array('min_range' => 0));
- $input = var_dump(filter_var($input, FILTER_VALIDATE_INT, $int_options));
- }
- }
- else
- $input = strip_tags($input);
- }
- ?>
|