CMS Made Simple - Post-Upgrade to v1.11.11

After finishing an upgrade of another site’s CMS Made Simple to version 1.11.11, I found that in certain areas I was seeing warning messages at the top of the screen after editing calendar events within CGCalendar.

They looked like this:

Warning: Cannot modify header information - headers already sent by
(output started at /home4/user/public_html/admin/moduleinterface.php:99) in
/home4/user/public_html/include.php on line 96

Warning: Cannot modify header information - headers already sent by (output
started at /home4/user/public_html/admin/moduleinterface.php:99) in
/home4/user/public_html/include.php on line 99

Warning: Cannot modify header information - headers already sent by (output
started at /home4/user/public_html/admin/moduleinterface.php:99) in
/home4/user/public_html/include.php on line 102

Warning: Cannot modify header information - headers already sent by (output
started at /home4/user/public_html/admin/moduleinterface.php:99) in
/home4/user/public_html/include.php on line 103

Warning: Cannot modify header information - headers already sent by (output
started at /home4/user/public_html/admin/moduleinterface.php:99) in
/home4/user/public_html/include.php on line 106

Warning: Cannot modify header information - headers already sent by (output
started at /home4/user/public_html/admin/moduleinterface.php:99) in
/home4/user/public_html/include.php on line 109

The Solution

The solution I found was to change my Administration Theme preference from the older “NCleanGrey” to the newer “OneEleven”. This option is under My Preferences -> My Account -> User Preferences.

Tracing it down

I’m fairly new to PHP, having developed C# primarily the last few years. However, I believe what’s causing this is that within the moduleinterface.php file (line 99), it’s calling a “ShowMessage” function that’s supposed to exist within your preferred theme. The NCleanGrey theme has no such function, while the newer OneEleven theme does. Why this lack of a function causes it to yield these particular error messages, I have no idea. I’m trying to post a bug report on this, so perhaps it can be fixed in the next version of CMSMS. Until then, I’d suggest just using the new theme.

Feedback

Submit feedback, ask questions, or just leave a comment by starting a GitHub Discussion.