118
Quote:
I really don't see how any old modules will work at all, without major work to them. I think backwards compatibility has ended here.
There will be a shift, but that's why we're planning to use XMF to make the migration as smooth as possible.
XMF will have the same API but different implementation on 2.5.x and on 2.6.x. So once you convert a module to XMF for XOOPS 2.5.x, the modules should work on 2.6.0 pretty much without major changes.
In its concept, it will be similar to what we have with the System menu for modules.
You just enter in your xoops_version.php file:
$modversion['system_menu'] = 1;
and XOOPS will build the Admin GUI with Tabs, etc. We could make changes to the Admin GUI, but it won't have any impact on you, because the only thing that you care about is the single line of code above
The plan is to make XMF very powerful and developer friendly, so module developers won't have to reinvent the wheel all the time, but just take advantage of XMF and its features.
But one step at a time...
The key is that you have done already a lot of work, so you are ahead of many other modules. Just upload them to GitHub, so we can test them...