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 ...
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


 
  1. <?php
  2. /**
  3. * Define image initial
  4. *
  5. * @param String $data Image url or image base64
  6. */
  7. public function setValue($value)
  8. {
  9. if ($this->fileHandling)
  10. {
  11. if (strpos($value, '%7B') === false)
  12. {
  13. if (!empty($value))
  14. {
  15. $this->value = urlencode(json_encode(['fileName'=>$value]));
  16. }
  17. }
  18. else
  19. {
  20. $value_object = json_decode(urldecode($value));
  21. if (!empty($value_object->{'delFile'}) AND $value_object->{'delFile'} == $value_object->{'fileName'})
  22. {
  23. $value = '';
  24. }
  25. parent::setValue($value);
  26. }
  27. }
  28. else
  29. {
  30. parent::setValue($value);
  31. }
  32. }
  33. ?>

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (1)


PD

Estamos finalizando ajustes para a versão 7.6 para ser lançada em algumas semanas, englobando esta correção.