Introduction
These modules are included in the standard distribution. Each module may assume the presence of modules earlier/higher in the table (including any parent) and its children and immediate siblings, but no lower/later modules other than its children.
Details
| Core |
| the core of the core; kernel? |
| CoreDb | CoreUtil | | abstracted database access, currently only supporting MySQL | miscellaneous useful methods | |
| Perm | Cli |
| defines and grants permissions | a command-line administration tool |
| PermMsg | PermEvt | | passes messages between modules | defines events and listeners | |
| Comp |
| defines UI components and component slots, and attaches them |
| User |
| user registration system |
| UserPerm | | user permissions | | UserAdmin | | Web-based administration interface | |
| Ext |
| isolates subclasses from all other modules and allows the calling code to modify the sandbox API |
| ExtPerm | | extension permissions | | ExtMeta | | documents relationships such as Depends, Conflicts, Replaces, and Suggests in a computer-readable format | | ExtInstall | ExtUpload | | one-click installation of uploaded extensions | easy extension uploader | |
Potential:
- Clr - defines clearance levels and qualifications
- Src - extension with abstracted source-control (SVN, CVS, Git, Mercurial...)
- Wiki - wiki extension
- Forum - forum extension
- Cms - CMS extension
- Shop - shopping-cart extension