How febryannnn/scalator-adventure works
CiCOOL is a CodeIgniter admin/CMS platform: administrators configure the site, manage authentication, generate CRUD and API functionality, and build forms and pages; visitors consume published pages and API responses. The README documents these capabilities, while the supplied source excerpts mainly show route mappings, REST support, shared controller behavior, and generated CRUD-controller logic. Several feature implementations are unsampled, so their presence is shown without asserting internal wiring beyond documented routes and inheritance.
Main entry points: application Admin handlers · routes.php Route mapping · database.php Application database · REST_Controller.php REST API
Components 16
Request handling
- Route mapping
application/config/routes.php - Admin handlers
application - REST API
application/libraries/REST_Controller.php
Admin capabilities
- Setup wizard
application - Authentication
application/config/aauth.php - CRUD generator
application/views/core_template/crud/builder_controller.php - Form builder
application
Content and data
- Page builder
application - Published pages
application - Generated CRUD
application - Application database
application/config/database.php
Shared platform
- Shared controllers
application/core/My_Controller.php - Admin LTE theme
asset/admin-lte - File uploads
asset/fine-upload/jquery.fine-uploader.js
Other components
- Administrator
- Site visitor
Connections 17
- Administrator → Route mapping: sends requests
- Site visitor → Route mapping: requests pages
- Route mapping → Admin handlers: dispatches admin routes
- Route mapping → REST API: dispatches API routes
- Route mapping → Published pages: routes page requests
- Admin handlers → Setup wizard: provides setup
- Admin handlers → Authentication: provides sign-in
- Admin handlers → CRUD generator: provides generation
- Admin handlers → Form builder: provides form building
- Admin handlers → Page builder: provides page building
- Admin handlers → Admin LTE theme: renders admin UI
- CRUD generator → Generated CRUD: generates controllers
- Generated CRUD → Application database: reads and writes
- Published pages → Application database: reads content
- REST API → Shared controllers: extended by API
- Shared controllers → Application database: uses configured data
- Generated CRUD → File uploads: supports uploads