Remove more @function error suppressions

This commit is contained in:
djmaze 2020-03-20 23:43:24 +01:00
parent a1ce3f0e84
commit 0d54a372df
5 changed files with 34 additions and 51 deletions

View file

@ -146,7 +146,7 @@ END;
} }
else else
{ {
$sSrt = @\utf8_encode($sSrt); $sSrt = \utf8_encode($sSrt);
} }
} }

View file

@ -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)

View file

@ -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);
} }

View file

@ -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;

View file

@ -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))