Proyectos de Subversion LeadersLinked - Services

Rev

Rev 334 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 334 Rev 808
Línea 550... Línea 550...
550
        $userIpMapper = UserIpMapper::getInstance($this->adapter);
550
        $userIpMapper = UserIpMapper::getInstance($this->adapter);
551
        $userIp = $userIpMapper->fetch($user->id, $ip);
551
        $userIp = $userIpMapper->fetch($user->id, $ip);
552
        if(empty($userIp)) {
552
        if(empty($userIp)) {
Línea 553... Línea 553...
553
            
553
            
554
            if($this->config['leaderslinked.runmode.sandbox']) {
-
 
555
                $filename = $this->config['leaderslinked.geoip2.production_database'];
-
 
556
            } else {
554
            if($this->config['leaderslinked.runmode.sandbox']) {
-
 
555
                $filename = $this->config['leaderslinked.geoip2.sandbox_database'];
-
 
556
            } else {
557
                $filename = $this->config['leaderslinked.geoip2.sandbox_database'];
557
                $filename = $this->config['leaderslinked.geoip2.production_database'];
Línea -... Línea 558...
-
 
558
            }
-
 
559
            
-
 
560
            $record = null;
558
            }
561
            if (!empty($filename) && is_readable($filename)) {
559
            
562
                try {
-
 
563
                    $reader = new GeoIp2Reader($filename); //GeoIP2-City.mmdb');
-
 
564
                    $record = $reader->city($ip);
-
 
565
                } catch (\Throwable $e) {
-
 
566
                    $record = null;
560
            $reader = new GeoIp2Reader($filename); //GeoIP2-City.mmdb');
567
                }
561
            $record = $reader->city($ip);
568
            }
562
            if($record) {
569
            if($record) {
563
                $userIp = new UserIp();
570
                $userIp = new UserIp();
564
                $userIp->user_id = $user->id;
571
                $userIp->user_id = $user->id;