41
As I said in my post :
Quote:
- Admin interface object oriented with smarty template.(It's better to develop the admin interface when you develop a module) - Multilingual features - Workflow system. (Perhaps for XOOPS 2.5 or XOOPS 3.X !!!) The best way is to port Galaxia. Galaxia is a open source activity-based Workflow engine based on Openflow. This Workflow system is already implement in the tikiwiki project and Xaraya. Galaxia Tikiwiki Project The Workflow system can be used for developpment like Notification system/comment. - True CMS with versioning system like TYPO3 or EZPUBLISH CMS. I think XOOPS need a really CMS interface and functions. - LDAP authentification. - Share the user/groups database between different XOOPS Site. (On user database for different XOOPS site).
The LDAP authentification is very important for an Intranet solution.
I work in a company spécialized in LDAP project. Recently we have develop an Intranet CMS solution for a client. This Portal system is based on XOOPS 2.X and use intensively LDAP for authentification. But we have made more modifications and the LDAP is the backend for the membership (user, group, membership).
In fact, the xoops_users, xoops_groups, xoops_groups_users_link tables are not used anymore but these informations are store in the LDAP database. The rest of the tables still stay in MySQL database.
This solution is very interesting in a intranet solution, not really in a internet way.
My developpement need to be more generic and the XOOPS core team can decide what to develop in first.
My opinion is :
1 - Simple LDAP authentification (Mysql table stay)
2 - Complete LDAP integration with choice for the XOOPS admin (membership in MySQL database or LDAP databases)
This job need to be well-thinking because the solution must work with all LDAP possible configuration.
Need to define a généric LDAP schema to work with different
server (OpenLDAP, Netscape, ...)
NOTE : LDAP can't be a complete backend for XOOPS.
If you're interesting I'm ready to share my jobs with the core team.