1
0
mirror of https://github.com/e107inc/e107.git synced 2025-03-17 19:09:45 +01:00

Issue #4757 - Make IP readable in email notification on user_changed_ip trigger.

This commit is contained in:
Cameron 2022-05-05 09:26:00 -07:00
parent aa63bcf922
commit dec2941882

View File

@ -2136,24 +2136,25 @@ class e_user extends e_user_model
// Don't update if main admin is logged in as current (non main admin) user
if(!$this->getParentId())
{
$iph = e107::getIPHandler();
$sql = e107::getDb();
$this->set('last_ip', $this->get('user_ip'));
$current_ip = e107::getIPHandler()->getIP();
$current_ip = $iph->getIP();
$update_ip = '';
$edata = [];
if($this->get('user_ip') != $current_ip)
{
$old_ip = (string) $this->get('user_ip');
$update_ip = ", user_ip = '".$current_ip."'";
$edata = [
'old_ip' => $this->get('user_ip'),
'new_ip' => $current_ip,
'old_ip' => $iph->ipDecode($old_ip),
'new_ip' => $iph->ipDecode($current_ip),
'time' => date('c'),
'user_id' => $this->getId(),
'user_name' => $this->get('user_name'),
];
}
$this->set('user_ip', $current_ip);