From: x2003bruneau Date: Fri, 25 May 2007 20:54:10 +0000 (+0000) Subject: Add reverse DNS in registration notification X-Git-Tag: xorg/0.9.15~279 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=20b714506edf8408cd0c7df6b8b237965b42136b;p=platal.git Add reverse DNS in registration notification classes/corelogger.php | 14 ++++++++++++++ modules/register.php | 5 ++--- 2 files changed, 16 insertions(+), 3 deletions(-) git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@1837 839d8a87-29fc-0310-9880-83ba4fa771e5 --- diff --git a/classes/corelogger.php b/classes/corelogger.php index e5784c6..611a7b1 100644 --- a/classes/corelogger.php +++ b/classes/corelogger.php @@ -28,6 +28,11 @@ class CoreLogger /** 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 @@ -73,6 +78,15 @@ class CoreLogger 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(); } diff --git a/modules/register.php b/modules/register.php index 1a58b3a..625b221 100644 --- a/modules/register.php +++ b/modules/register.php @@ -355,9 +355,8 @@ class RegisterModule extends PLModule . " - 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(); }