Mosets Tree & Legacy Mode

Developing a joomla directory site you generally make a smart move by using a strong and robust system like Mosets Tree. This component is a directory package which is not only very popular but I would go as far to say that it is amongst the best of the joomla components around today. There have been a few sites that I have been involved in that use Mosets Tree. One of late has taken alot of time but also pushed the envelope when it came to performing some basic functions that Joomla has in its article manager.

I found myself in a situation where a customer wanted to have a calendar javascript added to the publish from and publish to date within Mosets Tree listings. While this is normally no issue at all, infact it is there by default I found that using Joomla 1.5.x and Mosets Tree 2.0.9 that this actual function did not exist. What made it harder to believe was that it had not been available in 2 new builds. This was not something that I was to impressed with but none the less I figured meh, what the hell it is a small function. I then thought I would check a later version of Mosets Tree on another site we were working on. Sure enough in Mosets Tree 2.1.3 there it was that exact feature.

The only difference was that in the 2.0.x range Mosets Tree has to run in legacy mode when installed in Joomla 1.5.x. The 2.1.x range of Mosets Tree now has native support. Keep in mind it only took about 2 years to make this possible. After all of this I thought I would have a look around the Mosets Tree Forum to see if others had a similar issue. Sure enough after doing a lot of searching and reading I discovered that this was not the only feature / function disabled when Mosets Tree runs in legacy mode. There was actually about 5 or 6 core functions that do not work as expected.

The moral of this story is DO NOT USE Mosets Tree in Legacy Mode with any version of Joomla. It may hinder some of the most basic functions like the calendar. Another one that is definitly hindered is the Video Player custom field.