Just upgraded server to php 7.3.6
Found this in error logs:
ERROR 2: uasort() expects parameter 2 to be a valid callback, class ‘top10_surnames_KT_Module’ not found;
0 Error occurred on in function uasort
1 called from line 108 of file module.php in function getWidget
2 called from line 59 of file widget-bar.php in function include_once
3 called from line 171 of file myheader.php in function require
4 called from line 211 of file Page.php in function pageHeader
5 called from line 48 of file placelist.php
This has probably been an issue for a long time, unnoticed. It only effects the widget version of the top surnames block, so perhaps not entirely related to the change in the php version.
When I created it, based on a copy of the Home page top surnames block, I left three lines of code still using a function from the original block in place. That’s been fine for me because I have both blocks active. But I see now that if the Home page version is not active, then the widget version will fail as per your report. Sorry about that.
The fix is easy:
Open the file kiwitrees/modules_v4/widget_surnames/module.php.
At lines 99, 103, and 108 is the phrase “top10_surnames_KT_Module“
Change this to “widget_surnames_KT_Module” on all those three lines and save the file back to your server.