Phew - it’s out, just in time before Christmas (as promised!)
I am quite pleased (no bugs found yet ;), for a number of reasons. I really like the way plugins can add to the core. They also make it easier to concentrate a particular set of functionality so it’s easy to find what you are looking for.
This release is also interesting since a lot of the changes concern code that already existed in one form or another. For example, the code in the phpBB plugin is now a lot simpler as the original code. It also helps that it now actually works!
The most interesting aspect for myself was, that lots of things popped up while working on the init plugins (not included in the release). In combination with a new, simpler bootstrap they might eventually replace zen-cart’s application_top.php.
There is a large number of small changes that are a direct result of playing with that. It really helps to find places in the code where there are assumptions that work only because zen-cart has taken care of things already.
In other words, there are still plenty of dependencies on zen-cart that are not that obvious. So, this is something I will continue to do as it definitely makes the code more robust and reliable.
Another side effect of this release is that I eventually upgraded the demo site to zen-cart 1.3.8. One strange bug that I found that way is that the demo database is missing the banners_history table. Not sure what this is about - as it turned out I couldn’t access the database using the ISP’s admin panel…
Edit So, found the first bug! The ZMBanners class has the banners_history table name hardcoded in a few SQL statements. The easiest way to fix is to use the ‘zen_’ prefix, or, to edit the file manually to fix the prefix until the next release…
Still, all in all things went very smooth, so I hope at least some sites will upgrade to keep up with the fixes.
Happy Christmas, mano