Error when using emailOnApproved plugin with PHP 7.4
3 posts by 2 authors in: Forums > CMS Builder
Last Post: May 26, 2021 (RSS)
By gkornbluth - May 20, 2021 - edited: May 23, 2021
Hi All,
I have an event listing system that allows a musician to request an event listing.
The request generates an email to the admin with a link similar to the following that adds the listing record when clicked on.
I’ve been successfully using a simple plugin called emailOnApproved (attached) to send an email to the person listing an event when an approved checkbox is checked in the new record.
The system works perfectly in PHP 7.3 but throws the attached error with PHP 7.4.
Creating a listing record manually (with the plugin enabled) throws the same error in PHP 7.4.
There is no error thrown when the emailOnApproved plugin is deactivated.
Any ideas
Thanks,
Jerry Kornbluth
Take advantage of a free 3 month trial subscription, only for CMSB users, at: http://www.thecmsbcookbook.com/trial.php
By Dave - May 25, 2021
Hi Jerry,
Can you try just hiding the warnings and see if everything still works? Just add @ as follows:
$wasChecked = intval(!@$oldRecord[$fieldname] && @$_REQUEST[$fieldname]);
$wasUnchecked = intval(@$oldRecord[$fieldname] && !@$_REQUEST[$fieldname]);
Let me know if that works for you.
interactivetools.com
By gkornbluth - May 26, 2021
Hi Dave,
I really appreciate your looking at this.
When I hid the errors, everything seemed to function correctly and no errors popped up when saving the new record, but there's still an error thrown in the error log.
E_WARNING: A non-numeric value encountered
/home4/zcfzmsmy/public_html/jazzonjstreet/cmsAdmin/lib/menus/default/edit_functions.php (line 382)
Thanks,
Jerry
Take advantage of a free 3 month trial subscription, only for CMSB users, at: http://www.thecmsbcookbook.com/trial.php