How hoverclub/smf2.1 works
SMF is a PHP discussion-forum application. A visitor request enters through the front controller, where request variables are normalized and the requested forum or account action is dispatched; forum features then prepare responses for rendering. The repository also includes member authentication and profiles, search and administration, and shared security, logging, configuration, and theme services. Edges are limited to relationships visible in the front-controller excerpt or SOURCE INDEX references; unsampled feature internals and storage calls are not inferred.
Main entry points: index.php Request dispatcher · Admin.php Admin dispatcher · Settings.php Server configuration · QueryString.php Request parsing
Components 25
Request and forum
- Request dispatcher
index.php - Request parsing
Sources/QueryString.php - Board index
Sources/BoardIndex.php - Message index
Sources/MessageIndex.php - Topic display
Sources/Display.php - Post handling
Sources/Post.php - Forum search
Sources/Search.php - Default templates
Themes/default/index.template.php
Members and identity
- Login and logout
Sources/LogInOut.php - Registration
Sources/Register.php - Member profiles
Sources/Profile.php - Private messages
Sources/PersonalMessage.php
Administration
- Admin dispatcher
Sources/Admin.php - Board management
Sources/ManageBoards.php - Permissions
Sources/ManagePermissions.php - Search settings
Sources/ManageSearchEngines.php - Theme management
Sources/Themes.php
Platform services
- Security controls
Sources/Security.php - Session handling
Sources/Session.php - Shared functions
Sources/Subs.php - Error handling
Sources/Errors.php - Logging
Sources/Logging.php - Server configuration
other/Settings.php
Other components
- Forum visitor
- Forum database
Connections 21
- Forum visitor → Request dispatcher: requests
index.php - Request dispatcher → Request parsing: loads
index.php - Request dispatcher → Security controls: loads
index.php - Request dispatcher → Session handling: starts session
index.php - Request dispatcher → Board index: dispatches
index.php - Request dispatcher → Message index: dispatches
index.php - Request dispatcher → Topic display: dispatches
index.php - Request dispatcher → Login and logout: dispatches
index.php - Request dispatcher → Registration: dispatches
index.php - Request dispatcher → Member profiles: dispatches
index.php - Request dispatcher → Forum search: dispatches
index.php - Request dispatcher → Admin dispatcher: dispatches
index.php - Admin dispatcher → Board management: routes to
Sources/Admin.php - Admin dispatcher → Permissions: routes to
Sources/Admin.php - Admin dispatcher → Search settings: routes to
Sources/Admin.php - Admin dispatcher → Theme management: routes to
Sources/Admin.php - Request dispatcher → Shared functions: loads
index.php - Request dispatcher → Error handling: loads
index.php - Request dispatcher → Logging: loads
index.php - Server configuration → Forum database: configures
other/Settings.php - Request dispatcher → Default templates: renders with