mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-07-13 03:27:39 +03:00
Remove more @function error suppressions
This commit is contained in:
parent
a1ce3f0e84
commit
0d54a372df
5 changed files with 34 additions and 51 deletions
|
|
@ -146,7 +146,7 @@ END;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$sSrt = @\utf8_encode($sSrt);
|
$sSrt = \utf8_encode($sSrt);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -38,7 +38,7 @@ class ImapClient extends \MailSo\Net\NetClient
|
||||||
private $aCapabilityItems;
|
private $aCapabilityItems;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var \MailSo\Imap\FolderInformation
|
* @var FolderInformation
|
||||||
*/
|
*/
|
||||||
private $oCurrentFolderInfo;
|
private $oCurrentFolderInfo;
|
||||||
|
|
||||||
|
|
@ -154,16 +154,6 @@ class ImapClient extends \MailSo\Net\NetClient
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function _xor($string, $string2)
|
|
||||||
{
|
|
||||||
$result = '';
|
|
||||||
$size = strlen($string);
|
|
||||||
for ($i=0; $i<$size; $i++) {
|
|
||||||
$result .= chr(ord($string[$i]) ^ ord($string2[$i]));
|
|
||||||
}
|
|
||||||
return $result;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @throws \MailSo\Base\Exceptions\InvalidArgumentException
|
* @throws \MailSo\Base\Exceptions\InvalidArgumentException
|
||||||
* @throws \MailSo\Net\Exceptions\Exception
|
* @throws \MailSo\Net\Exceptions\Exception
|
||||||
|
|
@ -206,7 +196,7 @@ class ImapClient extends \MailSo\Net\NetClient
|
||||||
|
|
||||||
if ($oContinuationResponse && !empty($oContinuationResponse->ResponseList[1]))
|
if ($oContinuationResponse && !empty($oContinuationResponse->ResponseList[1]))
|
||||||
{
|
{
|
||||||
$sTicket = @\base64_decode($oContinuationResponse->ResponseList[1]);
|
$sTicket = \base64_decode($oContinuationResponse->ResponseList[1]);
|
||||||
$this->oLogger->Write('ticket: '.$sTicket);
|
$this->oLogger->Write('ticket: '.$sTicket);
|
||||||
|
|
||||||
$sToken = \base64_encode($sLogin.' '.\hash_hmac('md5', $sTicket, $sPassword));
|
$sToken = \base64_encode($sLogin.' '.\hash_hmac('md5', $sTicket, $sPassword));
|
||||||
|
|
@ -354,7 +344,7 @@ class ImapClient extends \MailSo\Net\NetClient
|
||||||
* @throws \MailSo\Net\Exceptions\Exception
|
* @throws \MailSo\Net\Exceptions\Exception
|
||||||
* @throws \MailSo\Imap\Exceptions\Exception
|
* @throws \MailSo\Imap\Exceptions\Exception
|
||||||
*/
|
*/
|
||||||
public function GetNamespace() : ?\MailSo\Imap\NamespaceResult
|
public function GetNamespace() : ?NamespaceResult
|
||||||
{
|
{
|
||||||
if (!$this->IsSupported('NAMESPACE'))
|
if (!$this->IsSupported('NAMESPACE'))
|
||||||
{
|
{
|
||||||
|
|
@ -367,7 +357,7 @@ class ImapClient extends \MailSo\Net\NetClient
|
||||||
$aResult = $this->parseResponseWithValidation();
|
$aResult = $this->parseResponseWithValidation();
|
||||||
|
|
||||||
$oImapResponse = null;
|
$oImapResponse = null;
|
||||||
foreach ($aResult as /* @var $oImapResponse \MailSo\Imap\Response */ $oImapResponse)
|
foreach ($aResult as /* @var $oImapResponse Response */ $oImapResponse)
|
||||||
{
|
{
|
||||||
if (\MailSo\Imap\Enumerations\ResponseType::UNTAGGED === $oImapResponse->ResponseType &&
|
if (\MailSo\Imap\Enumerations\ResponseType::UNTAGGED === $oImapResponse->ResponseType &&
|
||||||
'NAMESPACE' === $oImapResponse->StatusOrIndex)
|
'NAMESPACE' === $oImapResponse->StatusOrIndex)
|
||||||
|
|
@ -460,7 +450,7 @@ class ImapClient extends \MailSo\Net\NetClient
|
||||||
if (\is_array($aResult))
|
if (\is_array($aResult))
|
||||||
{
|
{
|
||||||
$oImapResponse = null;
|
$oImapResponse = null;
|
||||||
foreach ($aResult as /* @var $oImapResponse \MailSo\Imap\Response */ $oImapResponse)
|
foreach ($aResult as /* @var $oImapResponse Response */ $oImapResponse)
|
||||||
{
|
{
|
||||||
if (\MailSo\Imap\Enumerations\ResponseType::UNTAGGED === $oImapResponse->ResponseType &&
|
if (\MailSo\Imap\Enumerations\ResponseType::UNTAGGED === $oImapResponse->ResponseType &&
|
||||||
'STATUS' === $oImapResponse->StatusOrIndex && isset($oImapResponse->ResponseList[3]) &&
|
'STATUS' === $oImapResponse->StatusOrIndex && isset($oImapResponse->ResponseList[3]) &&
|
||||||
|
|
@ -514,7 +504,7 @@ class ImapClient extends \MailSo\Net\NetClient
|
||||||
$bInbox = false;
|
$bInbox = false;
|
||||||
|
|
||||||
$oImapResponse = null;
|
$oImapResponse = null;
|
||||||
foreach ($aResult as /* @var $oImapResponse \MailSo\Imap\Response */ $oImapResponse)
|
foreach ($aResult as /* @var $oImapResponse Response */ $oImapResponse)
|
||||||
{
|
{
|
||||||
if (\MailSo\Imap\Enumerations\ResponseType::UNTAGGED === $oImapResponse->ResponseType &&
|
if (\MailSo\Imap\Enumerations\ResponseType::UNTAGGED === $oImapResponse->ResponseType &&
|
||||||
$sStatus === $oImapResponse->StatusOrIndex && 5 === count($oImapResponse->ResponseList))
|
$sStatus === $oImapResponse->StatusOrIndex && 5 === count($oImapResponse->ResponseList))
|
||||||
|
|
@ -550,7 +540,7 @@ class ImapClient extends \MailSo\Net\NetClient
|
||||||
|
|
||||||
if ($bUseListStatus)
|
if ($bUseListStatus)
|
||||||
{
|
{
|
||||||
foreach ($aResult as /* @var $oImapResponse \MailSo\Imap\Response */ $oImapResponse)
|
foreach ($aResult as /* @var $oImapResponse Response */ $oImapResponse)
|
||||||
{
|
{
|
||||||
if (\MailSo\Imap\Enumerations\ResponseType::UNTAGGED === $oImapResponse->ResponseType &&
|
if (\MailSo\Imap\Enumerations\ResponseType::UNTAGGED === $oImapResponse->ResponseType &&
|
||||||
'STATUS' === $oImapResponse->StatusOrIndex &&
|
'STATUS' === $oImapResponse->StatusOrIndex &&
|
||||||
|
|
@ -682,7 +672,7 @@ class ImapClient extends \MailSo\Net\NetClient
|
||||||
$oImapResponse = null;
|
$oImapResponse = null;
|
||||||
$oResult = FolderInformation::NewInstance($sFolderName, $bIsWritable);
|
$oResult = FolderInformation::NewInstance($sFolderName, $bIsWritable);
|
||||||
|
|
||||||
foreach ($aResult as /* @var $oImapResponse \MailSo\Imap\Response */ $oImapResponse)
|
foreach ($aResult as /* @var $oImapResponse Response */ $oImapResponse)
|
||||||
{
|
{
|
||||||
if (\MailSo\Imap\Enumerations\ResponseType::UNTAGGED === $oImapResponse->ResponseType)
|
if (\MailSo\Imap\Enumerations\ResponseType::UNTAGGED === $oImapResponse->ResponseType)
|
||||||
{
|
{
|
||||||
|
|
@ -883,7 +873,7 @@ class ImapClient extends \MailSo\Net\NetClient
|
||||||
|
|
||||||
$aReturn = array(0, 0);
|
$aReturn = array(0, 0);
|
||||||
$oImapResponse = null;
|
$oImapResponse = null;
|
||||||
foreach ($aResult as /* @var $oImapResponse \MailSo\Imap\Response */ $oImapResponse)
|
foreach ($aResult as /* @var $oImapResponse Response */ $oImapResponse)
|
||||||
{
|
{
|
||||||
if (\MailSo\Imap\Enumerations\ResponseType::UNTAGGED === $oImapResponse->ResponseType
|
if (\MailSo\Imap\Enumerations\ResponseType::UNTAGGED === $oImapResponse->ResponseType
|
||||||
&& 'QUOTA' === $oImapResponse->StatusOrIndex
|
&& 'QUOTA' === $oImapResponse->StatusOrIndex
|
||||||
|
|
@ -955,7 +945,7 @@ class ImapClient extends \MailSo\Net\NetClient
|
||||||
|
|
||||||
$aReturn = array();
|
$aReturn = array();
|
||||||
$oImapResponse = null;
|
$oImapResponse = null;
|
||||||
foreach ($aResult as /* @var $oImapResponse \MailSo\Imap\Response */ $oImapResponse)
|
foreach ($aResult as /* @var $oImapResponse Response */ $oImapResponse)
|
||||||
{
|
{
|
||||||
if (\MailSo\Imap\Enumerations\ResponseType::UNTAGGED === $oImapResponse->ResponseType
|
if (\MailSo\Imap\Enumerations\ResponseType::UNTAGGED === $oImapResponse->ResponseType
|
||||||
&& ($sCmd === $oImapResponse->StatusOrIndex ||
|
&& ($sCmd === $oImapResponse->StatusOrIndex ||
|
||||||
|
|
@ -1050,7 +1040,7 @@ class ImapClient extends \MailSo\Net\NetClient
|
||||||
if (\is_array($aResponse))
|
if (\is_array($aResponse))
|
||||||
{
|
{
|
||||||
$oImapResponse = null;
|
$oImapResponse = null;
|
||||||
foreach ($aResponse as /* @var $oImapResponse \MailSo\Imap\Response */ $oImapResponse)
|
foreach ($aResponse as /* @var $oImapResponse Response */ $oImapResponse)
|
||||||
{
|
{
|
||||||
if (\MailSo\Imap\Enumerations\ResponseType::UNTAGGED === $oImapResponse->ResponseType
|
if (\MailSo\Imap\Enumerations\ResponseType::UNTAGGED === $oImapResponse->ResponseType
|
||||||
&& ('ESEARCH' === $oImapResponse->StatusOrIndex || 'ESORT' === $oImapResponse->StatusOrIndex)
|
&& ('ESEARCH' === $oImapResponse->StatusOrIndex || 'ESORT' === $oImapResponse->StatusOrIndex)
|
||||||
|
|
@ -1106,13 +1096,13 @@ class ImapClient extends \MailSo\Net\NetClient
|
||||||
return $this->simpleESearchOrESortHelper(true, $sSearchCriterias, $aSearchReturn, $bReturnUid, $sLimit, '', $aSortTypes);
|
return $this->simpleESearchOrESortHelper(true, $sSearchCriterias, $aSearchReturn, $bReturnUid, $sLimit, '', $aSortTypes);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function findLastResponse(array $aResult) : \MailSo\Imap\Response
|
private function findLastResponse(array $aResult) : Response
|
||||||
{
|
{
|
||||||
$oResult = null;
|
$oResult = null;
|
||||||
if (\is_array($aResult) && 0 < \count($aResult))
|
if (\is_array($aResult) && 0 < \count($aResult))
|
||||||
{
|
{
|
||||||
$oResult = $aResult[\count($aResult) - 1];
|
$oResult = $aResult[\count($aResult) - 1];
|
||||||
if (!($oResult instanceof \MailSo\Imap\Response))
|
if (!($oResult instanceof Response))
|
||||||
{
|
{
|
||||||
$oResult = null;
|
$oResult = null;
|
||||||
}
|
}
|
||||||
|
|
@ -1172,7 +1162,7 @@ class ImapClient extends \MailSo\Net\NetClient
|
||||||
|
|
||||||
$aReturn = array();
|
$aReturn = array();
|
||||||
$oImapResponse = null;
|
$oImapResponse = null;
|
||||||
foreach ($aResult as /* @var $oImapResponse \MailSo\Imap\Response */ $oImapResponse)
|
foreach ($aResult as /* @var $oImapResponse Response */ $oImapResponse)
|
||||||
{
|
{
|
||||||
if (\MailSo\Imap\Enumerations\ResponseType::UNTAGGED === $oImapResponse->ResponseType
|
if (\MailSo\Imap\Enumerations\ResponseType::UNTAGGED === $oImapResponse->ResponseType
|
||||||
&& ($sCmd === $oImapResponse->StatusOrIndex ||
|
&& ($sCmd === $oImapResponse->StatusOrIndex ||
|
||||||
|
|
@ -1286,7 +1276,7 @@ class ImapClient extends \MailSo\Net\NetClient
|
||||||
$aReturn = array();
|
$aReturn = array();
|
||||||
$oImapResponse = null;
|
$oImapResponse = null;
|
||||||
|
|
||||||
foreach ($aResult as /* @var $oImapResponse \MailSo\Imap\Response */ $oImapResponse)
|
foreach ($aResult as /* @var $oImapResponse Response */ $oImapResponse)
|
||||||
{
|
{
|
||||||
if (\MailSo\Imap\Enumerations\ResponseType::UNTAGGED === $oImapResponse->ResponseType
|
if (\MailSo\Imap\Enumerations\ResponseType::UNTAGGED === $oImapResponse->ResponseType
|
||||||
&& ($sCmd === $oImapResponse->StatusOrIndex ||
|
&& ($sCmd === $oImapResponse->StatusOrIndex ||
|
||||||
|
|
@ -1450,7 +1440,7 @@ class ImapClient extends \MailSo\Net\NetClient
|
||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function FolderCurrentInformation() : \MailSo\Imap\FolderInformation
|
public function FolderCurrentInformation() : FolderInformation
|
||||||
{
|
{
|
||||||
return $this->oCurrentFolderInfo;
|
return $this->oCurrentFolderInfo;
|
||||||
}
|
}
|
||||||
|
|
@ -1528,39 +1518,37 @@ class ImapClient extends \MailSo\Net\NetClient
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param mixed $aResult
|
|
||||||
*
|
|
||||||
* @throws \MailSo\Imap\Exceptions\ResponseNotFoundException
|
* @throws \MailSo\Imap\Exceptions\ResponseNotFoundException
|
||||||
* @throws \MailSo\Imap\Exceptions\InvalidResponseException
|
* @throws \MailSo\Imap\Exceptions\InvalidResponseException
|
||||||
* @throws \MailSo\Imap\Exceptions\NegativeResponseException
|
* @throws \MailSo\Imap\Exceptions\NegativeResponseException
|
||||||
*/
|
*/
|
||||||
private function validateResponse(array $aResult) : array
|
private function validateResponse($mResult) : array
|
||||||
{
|
{
|
||||||
if (!\is_array($aResult) || 0 === $iCnt = \count($aResult))
|
if (!\is_array($mResult) || 0 === $iCnt = \count($mResult))
|
||||||
{
|
{
|
||||||
$this->writeLogException(
|
$this->writeLogException(
|
||||||
new Exceptions\ResponseNotFoundException(),
|
new Exceptions\ResponseNotFoundException(),
|
||||||
\MailSo\Log\Enumerations\Type::WARNING, true);
|
\MailSo\Log\Enumerations\Type::WARNING, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($aResult[$iCnt - 1]->ResponseType !== \MailSo\Imap\Enumerations\ResponseType::CONTINUATION)
|
if ($mResult[$iCnt - 1]->ResponseType !== \MailSo\Imap\Enumerations\ResponseType::CONTINUATION)
|
||||||
{
|
{
|
||||||
if (!$aResult[$iCnt - 1]->IsStatusResponse)
|
if (!$mResult[$iCnt - 1]->IsStatusResponse)
|
||||||
{
|
{
|
||||||
$this->writeLogException(
|
$this->writeLogException(
|
||||||
new Exceptions\InvalidResponseException($aResult),
|
new Exceptions\InvalidResponseException($mResult),
|
||||||
\MailSo\Log\Enumerations\Type::WARNING, true);
|
\MailSo\Log\Enumerations\Type::WARNING, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (\MailSo\Imap\Enumerations\ResponseStatus::OK !== $aResult[$iCnt - 1]->StatusOrIndex)
|
if (\MailSo\Imap\Enumerations\ResponseStatus::OK !== $mResult[$iCnt - 1]->StatusOrIndex)
|
||||||
{
|
{
|
||||||
$this->writeLogException(
|
$this->writeLogException(
|
||||||
new Exceptions\NegativeResponseException($aResult),
|
new Exceptions\NegativeResponseException($mResult),
|
||||||
\MailSo\Log\Enumerations\Type::WARNING, true);
|
\MailSo\Log\Enumerations\Type::WARNING, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return $aResult;
|
return $mResult;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function parseResponse(string $sEndTag = null, bool $bFindCapa = false) : array
|
protected function parseResponse(string $sEndTag = null, bool $bFindCapa = false) : array
|
||||||
|
|
@ -1623,10 +1611,7 @@ class ImapClient extends \MailSo\Net\NetClient
|
||||||
return $this->validateResponse($this->parseResponse($sEndTag, $bFindCapa));
|
return $this->validateResponse($this->parseResponse($sEndTag, $bFindCapa));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
private function initCapabilityImapResponse(Response $oImapResponse) : void
|
||||||
* @param \MailSo\Imap\Response $oImapResponse
|
|
||||||
*/
|
|
||||||
private function initCapabilityImapResponse($oImapResponse) : void
|
|
||||||
{
|
{
|
||||||
if (\MailSo\Imap\Enumerations\ResponseType::UNTAGGED === $oImapResponse->ResponseType
|
if (\MailSo\Imap\Enumerations\ResponseType::UNTAGGED === $oImapResponse->ResponseType
|
||||||
&& \is_array($oImapResponse->ResponseList))
|
&& \is_array($oImapResponse->ResponseList))
|
||||||
|
|
@ -1655,11 +1640,9 @@ class ImapClient extends \MailSo\Net\NetClient
|
||||||
* @return array|string
|
* @return array|string
|
||||||
* @throws \MailSo\Net\Exceptions\Exception
|
* @throws \MailSo\Net\Exceptions\Exception
|
||||||
*/
|
*/
|
||||||
private function partialParseResponseBranch(&$oImapResponse, int $iStackIndex = -1,
|
private function partialParseResponseBranch(?Response $oImapResponse, int $iStackIndex = -1,
|
||||||
bool $bTreatAsAtom = false, string $sParentToken = '', string $sOpenBracket = '')
|
bool $bTreatAsAtom = false, string $sParentToken = '', string $sOpenBracket = '')
|
||||||
{
|
{
|
||||||
$mNull = null;
|
|
||||||
|
|
||||||
$iStackIndex++;
|
$iStackIndex++;
|
||||||
$iPos = $this->iResponseBufParsedPos;
|
$iPos = $this->iResponseBufParsedPos;
|
||||||
|
|
||||||
|
|
@ -1786,7 +1769,7 @@ class ImapClient extends \MailSo\Net\NetClient
|
||||||
{
|
{
|
||||||
if ($bTreatAsAtom)
|
if ($bTreatAsAtom)
|
||||||
{
|
{
|
||||||
$sAtomBlock = $this->partialParseResponseBranch($mNull, $iStackIndex, true,
|
$sAtomBlock = $this->partialParseResponseBranch(null, $iStackIndex, true,
|
||||||
null === $sPreviousAtomUpperCase ? '' : \strtoupper($sPreviousAtomUpperCase), $sOpenBracket);
|
null === $sPreviousAtomUpperCase ? '' : \strtoupper($sPreviousAtomUpperCase), $sOpenBracket);
|
||||||
|
|
||||||
$sAtomBuilder .= $sAtomBlock;
|
$sAtomBuilder .= $sAtomBlock;
|
||||||
|
|
@ -1801,7 +1784,7 @@ class ImapClient extends \MailSo\Net\NetClient
|
||||||
}
|
}
|
||||||
else if ($bIsGotoNotAtomBracket)
|
else if ($bIsGotoNotAtomBracket)
|
||||||
{
|
{
|
||||||
$aSubItems = $this->partialParseResponseBranch($mNull, $iStackIndex, false,
|
$aSubItems = $this->partialParseResponseBranch(null, $iStackIndex, false,
|
||||||
null === $sPreviousAtomUpperCase ? '' : \strtoupper($sPreviousAtomUpperCase), $sOpenBracket);
|
null === $sPreviousAtomUpperCase ? '' : \strtoupper($sPreviousAtomUpperCase), $sOpenBracket);
|
||||||
|
|
||||||
$aList[] = $aSubItems;
|
$aList[] = $aSubItems;
|
||||||
|
|
@ -2015,7 +1998,7 @@ class ImapClient extends \MailSo\Net\NetClient
|
||||||
$iPos++;
|
$iPos++;
|
||||||
$this->iResponseBufParsedPos = $iPos;
|
$this->iResponseBufParsedPos = $iPos;
|
||||||
|
|
||||||
$sListBlock = $this->partialParseResponseBranch($mNull, $iStackIndex, true,
|
$sListBlock = $this->partialParseResponseBranch(null, $iStackIndex, true,
|
||||||
null === $sPreviousAtomUpperCase ? '' : \strtoupper($sPreviousAtomUpperCase), '[');
|
null === $sPreviousAtomUpperCase ? '' : \strtoupper($sPreviousAtomUpperCase), '[');
|
||||||
|
|
||||||
if (null !== $sListBlock)
|
if (null !== $sListBlock)
|
||||||
|
|
|
||||||
|
|
@ -174,7 +174,7 @@ class SmtpClient extends \MailSo\Net\NetClient
|
||||||
$sContinuationResponse = !empty($this->aResults[0]) ? \trim($this->aResults[0]) : '';
|
$sContinuationResponse = !empty($this->aResults[0]) ? \trim($this->aResults[0]) : '';
|
||||||
if ($sContinuationResponse && '334 ' === \substr($sContinuationResponse, 0, 4) && 0 < \strlen(\substr($sContinuationResponse, 4)))
|
if ($sContinuationResponse && '334 ' === \substr($sContinuationResponse, 0, 4) && 0 < \strlen(\substr($sContinuationResponse, 4)))
|
||||||
{
|
{
|
||||||
$sTicket = @\base64_decode(\substr($sContinuationResponse, 4));
|
$sTicket = \base64_decode(\substr($sContinuationResponse, 4));
|
||||||
$this->writeLogWithCrlf('ticket: '.$sTicket);
|
$this->writeLogWithCrlf('ticket: '.$sTicket);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -463,7 +463,7 @@ class Contact
|
||||||
{
|
{
|
||||||
if (0 < \strlen($sValue))
|
if (0 < \strlen($sValue))
|
||||||
{
|
{
|
||||||
$sEncValue = @\utf8_encode($sValue);
|
$sEncValue = \utf8_encode($sValue);
|
||||||
if (0 === \strlen($sEncValue))
|
if (0 === \strlen($sEncValue))
|
||||||
{
|
{
|
||||||
$sEncValue = $sValue;
|
$sEncValue = $sValue;
|
||||||
|
|
@ -575,7 +575,7 @@ class Contact
|
||||||
{
|
{
|
||||||
if (0 < \strlen($sValue))
|
if (0 < \strlen($sValue))
|
||||||
{
|
{
|
||||||
$sEncValue = @\utf8_encode($sValue);
|
$sEncValue = \utf8_encode($sValue);
|
||||||
if (0 === \strlen($sEncValue))
|
if (0 === \strlen($sEncValue))
|
||||||
{
|
{
|
||||||
$sEncValue = $sValue;
|
$sEncValue = $sValue;
|
||||||
|
|
|
||||||
|
|
@ -1641,7 +1641,7 @@ class PdoAddressBook
|
||||||
$sResult = $oException->getMessage();
|
$sResult = $oException->getMessage();
|
||||||
if (!empty($sResult) && !\MailSo\Base\Utils::IsAscii($sResult) && !\MailSo\Base\Utils::IsUtf8($sResult))
|
if (!empty($sResult) && !\MailSo\Base\Utils::IsAscii($sResult) && !\MailSo\Base\Utils::IsUtf8($sResult))
|
||||||
{
|
{
|
||||||
$sResult = @\utf8_encode($sResult);
|
$sResult = \utf8_encode($sResult);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!\is_string($sResult) || empty($sResult))
|
if (!\is_string($sResult) || empty($sResult))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue