HA
TImageCropper strpos deprecated com enableFileHandling
Ao usar TImageCropper com o método enableFileHandling, ao abrir um formulário vazio (Ex: Novo Cadastro), acontece um erro de deprecated no método setValue.
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /var/www/html/lib/adianti/widget/form/TImageCropper.php on line 200
- <?php
- /**
- * Define image initial
- *
- * @param String $data Image url or image base64
- */
- public function setValue($value)
- {
- if ($this->fileHandling)
- {
- if (strpos($value, '%7B') === false)
- {
- if (!empty($value))
- {
- $this->value = urlencode(json_encode(['fileName'=>$value]));
- }
- }
- else
- {
- $value_object = json_decode(urldecode($value));
- if (!empty($value_object->{'delFile'}) AND $value_object->{'delFile'} == $value_object->{'fileName'})
- {
- $value = '';
- }
- parent::setValue($value);
- }
- }
- else
- {
- parent::setValue($value);
- }
- }
- ?>
Estamos finalizando ajustes para a versão 7.6 para ser lançada em algumas semanas, englobando esta correção.