In XOOPS history, system module has been "hard to use" module, especially blocksadmin, groups, and tplsets.
Thus I've released myblocksadmin, mymenu, and mytplsadmin.
Today, I'm proud to release altsys module&library.
The weaknesses of myblocksadmin,mytplsadmin etc:
- each module instances have file instances. it makes the module hard to maintain.
- imcompatible Duplicatable V3 or XOOPS_TRUST_PATH modules
- it is not ready for the core like XoopsCube which can exchange system module
I solved all of the problems with altsys.
You can understand altsys like the formula:
altsys = myblocksadmin + mytplsadmin + mymenu + alpha
altsys is both library and module like myblocksadmin/blocksadmin.
But almost logics exists files under XOOPS_TRUST_PATH with altsys.
This means there is no duplication of files.
In Duplicatable V3 module, mymenu finds XOOPS_TRUST_PATH/libs/altsys and display menu items linking myblocksadmin or mytplsadmin automatically.
Of course, WRAPS -the first D3 module- has such a feature.
Then, I shall release D3 modules one after another.