41 lines
972 B
PHP
41 lines
972 B
PHP
|
<?php
|
||
|
// addnews ready
|
||
|
// translator ready
|
||
|
// mail ready
|
||
|
function sanitize_uri(){
|
||
|
global $PATH_INFO,$SCRIPT_NAME,$REQUEST_URI;
|
||
|
if (isset($PATH_INFO) && $PATH_INFO!="") {
|
||
|
$SCRIPT_NAME=$PATH_INFO;
|
||
|
$REQUEST_URI="";
|
||
|
}
|
||
|
if ($REQUEST_URI==""){
|
||
|
//necessary for some IIS installations (CGI in particular)
|
||
|
$get = httpallget();
|
||
|
if (count($get) > 0) {
|
||
|
$REQUEST_URI=$SCRIPT_NAME."?";
|
||
|
reset($get);
|
||
|
$i=0;
|
||
|
while (list($key,$val)=each($get)){
|
||
|
if ($i>0) $REQUEST_URI.="&";
|
||
|
$REQUEST_URI.="$key=".URLEncode($val);
|
||
|
$i++;
|
||
|
}
|
||
|
}else{
|
||
|
$REQUEST_URI=$SCRIPT_NAME;
|
||
|
}
|
||
|
$_SERVER['REQUEST_URI'] = $REQUEST_URI;
|
||
|
}
|
||
|
$SCRIPT_NAME=substr($SCRIPT_NAME,strrpos($SCRIPT_NAME,"/")+1);
|
||
|
if (strpos($REQUEST_URI,"?")){
|
||
|
$REQUEST_URI=$SCRIPT_NAME.substr($REQUEST_URI,strpos($REQUEST_URI,"?"));
|
||
|
}else{
|
||
|
$REQUEST_URI=$SCRIPT_NAME;
|
||
|
}
|
||
|
}
|
||
|
function php_generic_environment(){
|
||
|
require_once("lib/register_global.php");
|
||
|
register_global($_SERVER);
|
||
|
sanitize_uri();
|
||
|
}
|
||
|
?>
|