Fix warning "strtolower() expects parameter 1 to be string, array given" (#6136)

* Fix warning "strtolower() expects parameter 1 to be string, array given"
pull/6144/head
Vanav 7 years ago committed by Aleksander Machniak
parent 0a01ccc00d
commit dbc7892c4a

@ -1653,7 +1653,7 @@ class rcube_sieve_engine
$rule['arg1'] = $rule['arg1'][0];
}
$matches = ($header = strtolower($rule['arg1'])) && isset($this->headers[$header]);
$matches = !is_array($rule['arg1']) && ($header = strtolower($rule['arg1'])) && isset($this->headers[$header]);
$test = $matches ? $header : '...';
}
else if ($rule['test'] == 'exists') {
@ -1661,7 +1661,7 @@ class rcube_sieve_engine
$rule['arg'] = $rule['arg'][0];
}
$matches = ($header = strtolower($rule['arg'])) && isset($this->headers[$header]);
$matches = !is_array($rule['arg']) && ($header = strtolower($rule['arg'])) && isset($this->headers[$header]);
$test = $matches ? $header : '...';
}
else if (in_array($rule['test'], array('size', 'body', 'date', 'currentdate', 'string'))) {

Loading…
Cancel
Save