From dc92bc18d431f75ec57fc2a59c44a9298d62e3c3 Mon Sep 17 00:00:00 2001 From: sHa Date: Mon, 12 Feb 2018 14:35:51 +0200 Subject: [PATCH] lng fix --- lib/sLetter.php | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/lib/sLetter.php b/lib/sLetter.php index ce1f569..e8c4186 100644 --- a/lib/sLetter.php +++ b/lib/sLetter.php @@ -3,7 +3,7 @@ * * @author sHa * @package sLetter - * @version 18.2.13-9 + * @version 18.2.13-10 * */ @@ -34,11 +34,16 @@ class sLetter{ private $logoUri = ""; function __construct(){ - $this->setLang(require_once(__DIR__."/lng/".$this->language.".php")); if($this->senderDetect) $this->detect(); } + function loadLanguage($return=false){ + $this->setLang(require_once(__DIR__."/lng/".$this->language.".php")); + + return $return?$this->lang:$this; + } + function setData($data,$return=false){ if(empty($data) || !is_array($data)) return $return?$this->fields:$this; @@ -54,6 +59,9 @@ class sLetter{ } function setLang($data,$return=false){ + if(empty($this->lang)) + $this->loadLanguage(); + if(empty($data) || !is_array($data)) return $return?$this->lang:$this; @@ -91,6 +99,9 @@ class sLetter{ } function message($return=false){ + if(empty($this->lang)) + $this->loadLanguage(); + $this->message .= ""; if(!empty($this->logoUri))