I am using Gavick Templates on 8 of my customers' websites. I recently upgraded my servers from PHP 7.3.22 to PHP 7.4.10. I also upgraded all my websites to Joomla 3.9.21. On 5 sites I have no problem. But on three sites I receive on an screen warning from PHP. Here is are two examples the sites that have a problem:
Deprecated: Function get_magic_quotes_gpc() is deprecated in /home/living/public_html/libraries/f0f/input/input.php on line 102
Deprecated: Array and string offset access syntax with curly braces is deprecated in /home/living/public_html/libraries/f0f/database/driver/joomla.php on line 599
In my Apache and PHP settings I have display_errors set to OFF. In my Joomla Global Congifuration I have Server Error Reporting set to NONE. Yet this error still shows up on the three sites. The three sites each seem to be working otherwise except of course for the display of the deprecated message to visitors on the home page.
The only fix I could come up with seems to be to revert the PHP version back to 7.3.22. I'd much prefer using the latest version of PHP. Here are the three sites with the problem:
www.3cushionbilliards.com using the gk_university template version 3.26
www.livingaligned.org using the gk_photo template version 3.29
www.synapticweb.co using the gk_cloudhost template version 3.24
I have set PHP back to 7.3.22 for now but can quickly change that to demonstrate the problem.
As I stated before, the other five sites using different Gavick templates do not show this same problem. Is this likely due to the template code? Has anyone else reported this problem?