/** list of available actions */
private $actions;
+ public $ip;
+ public $host;
+ public $proxy_ip;
+ public $proxy_host;
+
/** The constructor, creates a new entry in the sessions table
*
* @param $uid the id of the logged user
XDB::execute("INSERT INTO logger.sessions
SET uid={?}, host={?}, ip={?}, forward_ip={?}, forward_host={?}, browser={?}, suid={?}, flags={?}",
$uid, $host, $ip, $forward_ip, $forward_host, $browser, $suid, $proxy);
+ if ($forward_ip) {
+ $this->proxy_ip = $ip;
+ $this->proxy_host = $host;
+ $this->ip = $forward_ip;
+ $this->host = $forward_host;
+ } else {
+ $this->ip = $ip;
+ $this->host = $host;
+ }
return XDB::insertId();
}
. " - forlife : $forlife\n"
. " - email : $email\n"
. " - sexe : $femme\n"
- . " - ip : " . (@$_SERVER['HTTP_X_FORWARDED_FOR'] ? $_SERVER['HTTP_X_FORWARDED_FOR']
- : $_SERVER['REMOTE_ADDR']) . "\n"
- . " - proxy : " . (@$_SERVER['HTTP_X_FORWARDED_FOR'] ? $_SERVER['REMOTE_ADDR'] : "") . "\n";
+ . " - ip : {$logger->ip} ({$logger->host})\n"
+ . ($logger->proxy_ip ? " - proxy : {$logger->proxy_ip} ({$logger->proxy_host})\n" : "");
$mymail->setTxtBody($msg);
$mymail->send();
}