Multisite: Adding multisite capability "out of the box", with users being able to manage/update several website from one central location
Security:
-nImprove security of XOOPS to minimize hack possibilty. We can add some functionnality for Xoops Authentification like: password expiration based on a number of days when the password is valid, creatennew account with a temp password that user must change during the first connection
- Change the default chmod (777) by a more secure chmod (755). This include a modification of Xoops installer thatnfor the moment don't change the chmod.
- Change module architecture for separate scripts and entry point. Actually module have all their file set in the modules/ directory. The goal is to haventhe script set in a secure directory and in modules/ directory we retreive only file that check security and include the secured script.
- Embedded security protection against XSS and sql injectionnto free module developers from security concerns
PDF: Adding PDF class that use Xoops Model Object for simplify developer work.
Log system:
- Lognall event on the Xoops site: Standard Admin manipulation (change settings, install/update or delete a module).
- Create administration console for search, clear or create somenreport.
Forms: Change Xoops Form class to allow customisation by developers and inherit from it for change the default work.
Add Ajax verification instead of old javascriptnvalidation.
BBCode: Manage all BBcode in Administration for easy adding of new ones.
Editor system: Manage editor in admin area (install, uninstall).nConfigure Editor toolbar and create different editor toolbar.
Database: Add more database drivers. Full PDO integration for multi-databasensupport
Internationalization: New i18n service with native multi-language support using Gettext , with with customisable behaviour (language fallback, only show requestednlanguage, etc.)
CCK - add content types as well as additional fields to existing content types, similar to CCK in Drupal
Other:
- Improved ORMnwill enable crossing-module hook to allow interactions between modules without hacking each other
- Improved basic module builder for users to create their own modules without programmingnskill
- Make Theme inheritable, allowing webmaster creating a new theme dependent on a parent theme shared by other themes, which is convenient for webmasters and powerful for multi-sitenapplications with great potential
- Supporting multiple template engines thus customized template engine and with template inheritance
- New Hook mechanism
- new Pluginnsystem
- new comment and new notification system
- provides RESTful API to manage pages/content
- add "enterprise” features like i18n, l10n, versioning, workflows, ACLs, with easynreverting to old content, contributors list to contents, etc.