65
We need to move to XMF and start utilize all the cool features there, that will make our lives much easier.
Unfortunately in the past, because we had no clear standards, and because XOOPS is so powerful that you can do almost anything in any way you want, we've ended up with a lot of different modules, developed in many different ways.
So now we have to bring all of them together, and standardize by selecting the best ideas and implementing them across all modules. This will improve also the security of the modules, as we'll be re-using code that has been already tested.
I wish, the process would go faster, but at least we have pretty much all modules now using the same Admin GUI, and we're moving more to leverage XMF on the back end.
As you've seen here with Lexikon, the goal is to be able to "swap" the basic CRUD operations, and start consistently using XMF, Criteria, and XoopsPersistableObjectHandlers.
It's a lot of work, but it should be faster than rewriting the backend for each module.