From d42ecbf891d10dfaa9325a6eb27e6ab1ba76679b Mon Sep 17 00:00:00 2001 From: sHa Date: Tue, 13 Feb 2018 09:35:44 +0200 Subject: [PATCH] flag fix --- lib/sLetter.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/sLetter.php b/lib/sLetter.php index 3fa0be3..fefd34d 100644 --- a/lib/sLetter.php +++ b/lib/sLetter.php @@ -3,7 +3,7 @@ * * @author sHa * @package sLetter - * @version 18.2.13-12 + * @version 18.2.13-13 * */ @@ -45,7 +45,7 @@ class sLetter{ return $return?$this->lang:$this; } - function setData($data,$return=false){ + function setData($data,$raw=false,$return=false){ if(empty($data) || !is_array($data)) return $return?$this->fields:$this; @@ -54,7 +54,10 @@ class sLetter{ foreach($data as $key=>$val) if(!empty($val)) - $this->fields[$key] = is_string($val)?trim(stripslashes(strip_tags($val))):$val; + if(!$raw) + $this->fields[$key] = is_string($val)?trim(stripslashes(strip_tags($val))):$val; + else + $this->fields[$key] = is_string($val)?trim($val):$val; return $return?$this->fields:$this; } @@ -128,8 +131,6 @@ class sLetter{ if(!empty($this->senderIP)){ $query = @unserialize(file_get_contents('http://ip-api.com/php/'.$this->senderIP)); if($query && $query['status'] == 'success'){ - - $this->setData([ 'senderIP' => $this->senderIP, 'flag' => "", @@ -137,7 +138,7 @@ class sLetter{ 'region' => $query['regionName'], 'city' => $query['city'], 'provider' => $query['isp'], - ]); + ],true); } } return $return?$this->fields:$this;