Quote:
I am not sure why Mamba isn't suggesting this;
Simon, because I haven't seen yet a bug-free module from you

I've tried to install Xortify 4.07. Below are errors that are there:
Before installation:
le="color: #000000"><?php Notice: Constant _XOR_MI_SERVERCACHE already defined in file /modules/xortify/language/english/modinfo.php line 259 Notice: Constant _XOR_MI_SERVERCACHE_DESC already defined in file /modules/xortify/language/english/modinfo.php line 260 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479
After Installation:
le="color: #000000"><?php Notice: Constant _XOR_MI_SERVERCACHE already defined in file /modules/xortify/language/english/modinfo.php line 259 Notice: Constant _XOR_MI_SERVERCACHE_DESC already defined in file /modules/xortify/language/english/modinfo.php line 260 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479 Notice: Undefined index: protector in file /modules/xortify/include/install.php line 61 Notice: Constant _MI_XOR_MODE already defined in file /modules/xortify/xoops_version.php line 44 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479 Notice: Undefined index: xortify in file /modules/xortify/admin/menu.php line 34 Notice: Constant _MI_XOR_MODE already defined in file /modules/xortify/xoops_version.php line 44 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479
When going to the Admin - Dashboard view:
le="color: #000000"><?php Strict standards: call_user_func() expects parameter 1 to be a valid callback, non-static method XortifyCorePreload::eventCoreIncludeCommonStart() should not be called statically in S:wamp64wwwxortifyclasspreload.php on line 140 Strict standards: Non-static method XoopsUserUtility::getIP() should not be called statically in S:wamp64wwwxortifymodulesxortifyincludefunctions.php on line 197 Strict standards: Non-static method XoopsCache::write() should not be called statically in S:wamp64wwwxortifymodulesxortifypreloadscore.php on line 54 Strict standards: Non-static method XoopsCache::write() should not be called statically in S:wamp64wwwxortifymodulesxortifypreloadscore.php on line 58 Notice: Use of undefined constant _MI_XOR_VERSION - assumed '_MI_XOR_VERSION' in file /modules/xortify/providers/providers.php line 121 Notice: Undefined index: _MI_XOR_VERSION in file /modules/xortify/providers/providers.php line 121 Notice: Use of undefined constant _MI_XOR_VERSION - assumed '_MI_XOR_VERSION' in file /modules/xortify/providers/providers.php line 122 Notice: Use of undefined constant _MI_XOR_VERSION - assumed '_MI_XOR_VERSION' in file /modules/xortify/providers/providers.php line 123 Notice: Use of undefined constant _MI_XOR_VERSION - assumed '_MI_XOR_VERSION' in file /modules/xortify/providers/providers.php line 124 Notice: Use of undefined constant _MI_XOR_VERSION - assumed '_MI_XOR_VERSION' in file /modules/xortify/providers/providers.php line 124 Notice: Use of undefined constant _MI_XOR_VERSION - assumed '_MI_XOR_VERSION' in file /modules/xortify/providers/providers.php line 138 Notice: Use of undefined constant _MI_XOR_VERSION - assumed '_MI_XOR_VERSION' in file /modules/xortify/providers/providers.php line 147 Notice: Use of undefined constant _MI_XOR_VERSION - assumed '_MI_XOR_VERSION' in file /modules/xortify/providers/providers.php line 149 Notice: Use of undefined constant _MI_XOR_VERSION - assumed '_MI_XOR_VERSION' in file /modules/xortify/providers/xortify/pre.loader.php line 36 Notice: Use of undefined constant _MI_XOR_VERSION - assumed '_MI_XOR_VERSION' in file /modules/xortify/providers/xortify/pre.loader.php line 38 Notice: Use of undefined constant _MI_XOR_VERSION - assumed '_MI_XOR_VERSION' in file /modules/xortify/providers/xortify/pre.loader.php line 51 Notice: Use of undefined constant _MI_XOR_VERSION - assumed '_MI_XOR_VERSION' in file /modules/xortify/class/rest_json.php line 54 Notice: Use of undefined constant _MI_XOR_VERSION - assumed '_MI_XOR_VERSION' in file /modules/xortify/providers/xortify/pre.loader.php line 52 Notice: Use of undefined constant _MI_XOR_VERSION - assumed '_MI_XOR_VERSION' in file /modules/xortify/class/rest_json.php line 77 Notice: Use of undefined constant _MI_XOR_VERSION - assumed '_MI_XOR_VERSION' in file /modules/xortify/class/rest_json.php line 78 Notice: Use of undefined constant _MI_XOR_VERSION - assumed '_MI_XOR_VERSION' in file /modules/xortify/class/rest_json.php line 80 Notice: Use of undefined constant _MI_XOR_VERSION - assumed '_MI_XOR_VERSION' in file /modules/xortify/class/rest_json.php line 81 Notice: Use of undefined constant _MI_XOR_VERSION - assumed '_MI_XOR_VERSION' in file /modules/xortify/class/rest_json.php line 82 Notice: Use of undefined constant _MI_XOR_VERSION - assumed '_MI_XOR_VERSION' in file /modules/xortify/providers/xortify/pre.loader.php line 56 Notice: A session had already been started - ignoring session_start() in file /include/common.php line 199 Notice: Constant _XOR_MI_SERVERCACHE already defined in file /modules/xortify/language/english/modinfo.php line 259 Notice: Constant _XOR_MI_SERVERCACHE_DESC already defined in file /modules/xortify/language/english/modinfo.php line 260 Notice: Undefined index: 4.07 in file /modules/xortify/preloads/core.php line 69 Notice: Undefined index: xortify in file /modules/xortify/admin/index.php line 48 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479 Notice: Undefined index: module in file /modules/xortify/admin/menu.php line 34 Notice: Constant _MI_XOR_MODE already defined in file /modules/xortify/xoops_version.php line 44 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479
In Admin - Ban List:
le="color: #000000"><?php Strict standards: call_user_func() expects parameter 1 to be a valid callback, non-static method XortifyCorePreload::eventCoreIncludeCommonStart() should not be called statically in S:wamp64wwwxortifyclasspreload.php on line 140 Strict standards: Non-static method XoopsUserUtility::getIP() should not be called statically in S:wamp64wwwxortifymodulesxortifyincludefunctions.php on line 197 Strict standards: Non-static method XoopsCache::write() should not be called statically in S:wamp64wwwxortifymodulesxortifypreloadscore.php on line 54 Notice: Constant _XOR_MI_SERVERCACHE already defined in file /modules/xortify/language/english/modinfo.php line 259 Notice: Constant _XOR_MI_SERVERCACHE_DESC already defined in file /modules/xortify/language/english/modinfo.php line 260 Notice: Undefined index: xortify in file /modules/xortify/admin/index.php line 48 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479 Notice: Undefined index: module in file /modules/xortify/admin/menu.php line 34 Notice: Constant _MI_XOR_MODE already defined in file /modules/xortify/xoops_version.php line 44 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385 Notice: Undefined index: comments in file /modules/xortify/admin/index.php line 385
In Admin - Usage Logs:
le="color: #000000"><?php Strict standards: call_user_func() expects parameter 1 to be a valid callback, non-static method XortifyCorePreload::eventCoreIncludeCommonStart() should not be called statically in S:wamp64wwwxortifyclasspreload.php on line 140 Strict standards: Non-static method XoopsUserUtility::getIP() should not be called statically in S:wamp64wwwxortifymodulesxortifyincludefunctions.php on line 197 Strict standards: Non-static method XoopsCache::write() should not be called statically in S:wamp64wwwxortifymodulesxortifypreloadscore.php on line 54 Notice: Constant _XOR_MI_SERVERCACHE already defined in file /modules/xortify/language/english/modinfo.php line 259 Notice: Constant _XOR_MI_SERVERCACHE_DESC already defined in file /modules/xortify/language/english/modinfo.php line 260 Notice: Undefined index: xortify in file /modules/xortify/admin/index.php line 48 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479 Notice: Undefined index: module in file /modules/xortify/admin/menu.php line 34 Notice: Constant _MI_XOR_MODE already defined in file /modules/xortify/xoops_version.php line 44 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479
In Admin - Sign-up:
le="color: #000000"><?php Strict standards: call_user_func() expects parameter 1 to be a valid callback, non-static method XortifyCorePreload::eventCoreIncludeCommonStart() should not be called statically in S:wamp64wwwxortifyclasspreload.php on line 140 Strict standards: Non-static method XoopsUserUtility::getIP() should not be called statically in S:wamp64wwwxortifymodulesxortifyincludefunctions.php on line 197 Strict standards: Non-static method XoopsCache::write() should not be called statically in S:wamp64wwwxortifymodulesxortifypreloadscore.php on line 54 Notice: Constant _XOR_MI_SERVERCACHE already defined in file /modules/xortify/language/english/modinfo.php line 259 Notice: Constant _XOR_MI_SERVERCACHE_DESC already defined in file /modules/xortify/language/english/modinfo.php line 260 Notice: Undefined index: xortify in file /modules/xortify/admin/index.php line 48 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479 Notice: Undefined index: module in file /modules/xortify/admin/menu.php line 34 Notice: Constant _MI_XOR_MODE already defined in file /modules/xortify/xoops_version.php line 44 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 463 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479 Notice: Use of undefined constant XOOPS_GROUP_USER - assumed 'XOOPS_GROUP_USER' in file /modules/xortify/xoops_version.php line 479
Honestly now, why should I recommend anybody to use this module? So they will get screen like this in every previously installed and correctly working module? Here is a screenshot from the Profile module, which before installing Xortify, showed zero errors, but now it's creating a screen like this:

I'll be happy to recommend your modules, but please release at least once a module that runs with zero errors, and not because you suppress them, but because you've tested the module well enough to ensure that there are no errors.
Or release the module as Alpha, so people can test it report the bugs to you. But with all the errors above, does this module look like a "final" module?
I really wish that you would become an expert in
PHPUnit testing, and
Selenium testing, and make your modules a showcase of how to develop modules with zero errors/bugs.