various: PHP8.1-related warnings
This commit is contained in:
parent
2113484b20
commit
274c153837
|
@ -395,7 +395,7 @@ class ConfigController extends ActionController
|
||||||
)),
|
)),
|
||||||
]));
|
]));
|
||||||
|
|
||||||
if (! strlen($rightSum) || ! strlen($leftSum)) {
|
if ($rightSum === null || $leftSum === null || ! strlen($rightSum) || ! strlen($leftSum)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
ConfigFileDiffTable::load($leftSum, $rightSum, $this->db())->renderTo($this);
|
ConfigFileDiffTable::load($leftSum, $rightSum, $this->db())->renderTo($this);
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
namespace Icinga\Module\Director\IcingaConfig;
|
namespace Icinga\Module\Director\IcingaConfig;
|
||||||
|
|
||||||
|
use gipfl\Json\JsonString;
|
||||||
use Icinga\Data\Filter\Filter;
|
use Icinga\Data\Filter\Filter;
|
||||||
use Icinga\Data\Filter\FilterAnd;
|
use Icinga\Data\Filter\FilterAnd;
|
||||||
use Icinga\Data\Filter\FilterChain;
|
use Icinga\Data\Filter\FilterChain;
|
||||||
|
@ -17,6 +18,7 @@ use Icinga\Data\Filter\FilterMatch;
|
||||||
use Icinga\Data\Filter\FilterMatchNot;
|
use Icinga\Data\Filter\FilterMatchNot;
|
||||||
use Icinga\Data\Filter\FilterNotEqual;
|
use Icinga\Data\Filter\FilterNotEqual;
|
||||||
use Icinga\Exception\QueryException;
|
use Icinga\Exception\QueryException;
|
||||||
|
use Icinga\Module\Director\Data\Json;
|
||||||
use InvalidArgumentException;
|
use InvalidArgumentException;
|
||||||
|
|
||||||
class AssignRenderer
|
class AssignRenderer
|
||||||
|
@ -126,14 +128,14 @@ class AssignRenderer
|
||||||
}
|
}
|
||||||
|
|
||||||
$column = $filter->getColumn();
|
$column = $filter->getColumn();
|
||||||
$rawExpression = json_decode($filter->getExpression());
|
$rawExpression = Json::decode($filter->getExpression());
|
||||||
$expression = $this->renderExpressionValue($rawExpression);
|
$expression = $this->renderExpressionValue($rawExpression);
|
||||||
|
|
||||||
if (is_array($rawExpression) && $filter instanceof FilterMatch) {
|
if (is_array($rawExpression) && $filter instanceof FilterMatch) {
|
||||||
return $this->renderInArray($column, $expression);
|
return $this->renderInArray($column, $expression);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ctype_digit($rawExpression)) {
|
if (is_string($rawExpression) && ctype_digit($rawExpression)) {
|
||||||
// TODO: doing this for compat reasons, should work for all filters
|
// TODO: doing this for compat reasons, should work for all filters
|
||||||
if ($filter instanceof FilterEqualOrGreaterThan
|
if ($filter instanceof FilterEqualOrGreaterThan
|
||||||
|| $filter instanceof FilterGreaterThan
|
|| $filter instanceof FilterGreaterThan
|
||||||
|
|
Loading…
Reference in New Issue