summaryrefslogtreecommitdiff
path: root/inc/common.php
diff options
context:
space:
mode:
authorchris <chris@jalakai.co.uk>2006-09-23 22:36:09 +0200
committerchris <chris@jalakai.co.uk>2006-09-23 22:36:09 +0200
commitbb4866bd74ec6b55bf41e75c158d940dced91f2f (patch)
treefd3bf3458189d8ef7d5854720af2f825fd874d28 /inc/common.php
parenta424cd8e52ec6e1e860e19467c8cea23871f611f (diff)
downloadrpg-bb4866bd74ec6b55bf41e75c158d940dced91f2f.tar.gz
rpg-bb4866bd74ec6b55bf41e75c158d940dced91f2f.tar.bz2
minor bugfix and boring error removal
darcs-hash:20060923203609-9b6ab-ecca679faa254a29772868508050fcf3206b0814.gz
Diffstat (limited to 'inc/common.php')
-rw-r--r--inc/common.php7
1 files changed, 4 insertions, 3 deletions
diff --git a/inc/common.php b/inc/common.php
index 271446f55..9a3cd6d8b 100644
--- a/inc/common.php
+++ b/inc/common.php
@@ -103,8 +103,9 @@ function pageinfo(){
if($REV){
$revinfo = getRevisionInfo($ID, $REV, 1024);
}else{
- $revinfo = $info['meta']['last_change'];
+ $revinfo = isset($info['meta']['last_change']) ? $info['meta']['last_change'] : getRevisionInfo($ID,$info['lastmod'],1024);
}
+
$info['ip'] = $revinfo['ip'];
$info['user'] = $revinfo['user'];
$info['sum'] = $revinfo['sum'];
@@ -455,9 +456,9 @@ function checkwordblock(){
function clientIP($single=false){
$ip = array();
$ip[] = $_SERVER['REMOTE_ADDR'];
- if($_SERVER['HTTP_X_FORWARDED_FOR'])
+ if(!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
$ip = array_merge($ip,explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']));
- if($_SERVER['HTTP_X_REAL_IP'])
+ if(!empty($_SERVER['HTTP_X_REAL_IP']))
$ip = array_merge($ip,explode(',',$_SERVER['HTTP_X_REAL_IP']));
// remove any non-IP stuff