$this->getIpLocation($attributes['ip']) ); } private function getIpLocation(string $ip) { $result = get_ip_location_from_geoip($ip); $out = $result['name']; $suffix = []; if (!empty($result['city_en'])) { $suffix[] = $result['city_en']; } if (!empty($result['country_en'])) { $suffix[] = $result['country_en']; } if (!empty($result['continent_en'])) { $suffix[] = $result['continent_en']; } if (!empty($suffix)) { $out .= " " . implode(', ', $suffix); } return $out; } }