conseilgouz / AutoReadMore-J4

Auto Read More for Joomla 4.x/5.x
GNU General Public License v3.0
10 stars 5 forks source link

PHP 8.1.11 errors #2

Closed mariantanase closed 1 year ago

mariantanase commented 1 year ago

Hi, When I switch to PHP 8.1.11, error messages are shown on the home page :

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in C:\bearsampp\www\demosite\plugins\content\autoreadmore\autoreadmore.php on line 540
Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in C:\bearsampp\www\demosite\plugins\content\autoreadmore\autoreadmore.php on line 548

Can be fixed ?

Thanks

mariantanase commented 1 year ago

I solved it this way, I hope it's correct.

Edit autoreadmore.php and replaced:

$item_ids = array_map('trim', explode(',', $item_ids));

with

$item_ids = array_map('trim', explode(',', $item_ids ?? ''));

also replaced:

$category_ids = array_map('trim', explode(',', $category_ids));

with:

$category_ids = array_map('trim', explode(',', $category_ids ?? ''));

conseilgouz commented 1 year ago

Thank you for reporting this issue.

Your fix is included in version 5.0.7.

Regards,

Pascal