CMSB v3.76 Beta Released (Performance Optimizations) *** Mar 19 Update: Release Candidate 3 Released ***

16 posts by 2 authors in: Forums > CMS Builder
Last Post: March 19   (RSS)

I'd say stick with $schema = loadSchema('myTable'); and get everything from there since that's the definitive source.

Dave Edis - Senior Developer
interactivetools.com

How do you update the menuHidden value?  With saveSchema()?  If so, it will update the menu order cache automatically.  And you can load it with: Itools\Cmsb\SchemaMenuOrder::loadMenuCache()

Note that undocumented internals might sometimes change, but usually quite infrequently.

Dave Edis - Senior Developer
interactivetools.com

Hi All, 

We've released (and we're running) v.3.76 RC1.  If no other issues arise in the next few days, this will become the official release.

Here's the download link: https://interactivetools.com/download/

This version includes all the fixes to date.

Dave Edis - Senior Developer
interactivetools.com

By kitsguru - March 19 - edited: March 19

Your title for the release is off a bit, showing April 18 instead of March.

Several of the plugins need to be updated as they reference .ini.php.

Jeff Shields
yaadev.com

Hi Jeff, 

Thanks!  I fixed the date and we added some logging so if createMissingSchemaTablesAndFields() is called on the frontend by a plugin it will create a developer log entry: 

#1531 - Notice: Database schema sync called on frontend. This performance-heavy operation should only occur during plugin installation/upgrades. Update plugins if happening frequently.
/var/www/html/cmsb/plugins/websiteMembership/websiteMembership.php on line 307

This should get triggered by plugins that are incorrectly trying to update the schemas every page load (or using hardcoded references to .ini.php).  The quickest fix is to replace .ini.php with .schema.php in any plugins with issues.

And we've got some plugin updates in the works, but feel free to post any common ones.

Dave Edis - Senior Developer
interactivetools.com