120
Personally, I regard this a XOOPS module:
1) Installs through XOOPS module admin - i.e. database tables are created during installation
2) Navigational through main menu (if it has front-end pages)
3) Access governed by XOOPS module permissions and XOOPS user login
If those three criteria are fulfilled, it is a XOOPS module by my standards.
Language and admin stuff using XOOPS' structure would make it even more a XOOPS module (you'll notice that I have gradients
) but if the three above are fulfilled, I can use it in any way as if it was any other XOOPS module.
Otherwise the XOOPS port of ZenCart, Wordpress and similar would not be XOOPS modules - which I think they are.
So in conclusion; if a module is completely XOOPS'ified with language, admin, blocks and templates it would be great - but to the webmaster installing it on his or her site, it doesn't matter that much how it was programmed. If it has hardcoded MySQL stuff in it and XOOPS changes to be usable on PostgreSQL and the module doesn't work anymore, it is the problem of the module developer - we'll have to accept that, I think. However nice it would be to have perfect XOOPS modules that will always be working on all future versions of XOOPS, we just cannot be sure unless the module is completely using XOOPS's structure - and can we really expect to see a ZenCart system as a XOOPS module? Let's not overestimate the influence of XOOPS on other scripts (at least until XOOPS 2.4)
"When you can flatten entire cities at a whim, a tendency towards quiet reflection and seeing-things-from-the-other-fellow's-point-of-view is seldom necessary."
Cusix Software