After updating the http://www.TheCMSBCookbook.com site to PHP7 and CMSB version 3.15, I only found a small issue with the calendar demo at http://www.thecmsbcookbook.com/calendar5.php requiring attention.
Unless I moved the header line <?php header('Content-type: text/html; charset=utf-8'); ?> to after the 'load viewer library' call, or I'd get the errors:
E_USER_ERROR: removePrefixedCookie: Can't remove cookie(loginsession), headers already sent! Output started in /home3/ellescho/public_html/thecmsbcookbook/calendar5.php line 1.
/home3/ellescho/public_html/thecmsbcookbook/cmsAdmin/lib/common.php (line 757) http://www.thecmsbcookbook.com/calendar5.php
E_WARNING: session_start(): Cannot send session cache limiter - headers already sent (output started at /home3/ellescho/public_html/thecmsbcookbook/calendar5.php:1)
/home3/ellescho/public_html/thecmsbcookbook/cmsAdmin/lib/init.php (line 713) http://www.thecmsbcookbook.com/calendar5.php
I'd be interested to hear how implementation goes for you and to learn from your discoveries.
Take advantage of a free 3 month trial subscription, only for CMSB users, at: http://www.thecmsbcookbook.com/trial.php
Jerry, thank you so much for sharing your findings!
My client may not be moving forward with their upgrade very soon, but if/when they do I'll be sure to post back and let you know. It's helpful also to know that I can consider using the calendar again on new projects.