Accessing the Admin Panel
Administrators can access the admin panel through:Navigate to Admin
Click the “Admin” link in the navigation menu (visible only to users with admin privileges)
The admin panel URL follows the pattern
/admin and requires authentication. The system checks $this->user->isAdmin to verify admin access.Admin Panel Structure
The admin panel is organized into logical sections accessible through the navigation menu:Core Sections
Index
Dashboard showing forum statistics and version information
- Current ForkBB revision
- Quick access to statistics
Users
User search, management, and moderation tools
- Search users by various criteria
- Edit user profiles
- Ban and delete users
Bans
Manage banned users and IP addresses
- Requires
banUserspermission
Reports
View and handle user reports
- Available to admins and moderators based on report settings
Administrator-Only Sections
These sections require full administrator privileges ($this->user->isAdmin):
Options
Options
Global forum configuration and settings
Parser Settings
Parser Settings
BBCode parser configuration and smilies management
Categories
Categories
Create and organize forum categories
Forums
Forums
Forum creation, editing, and permission management
User Groups
User Groups
Group creation and permission configuration
Censoring
Censoring
Word censoring and content filtering
Uploads
Uploads
File upload management and settings
Antispam
Antispam
Anti-spam configuration and tools
Logs
Logs
View system logs and activity
Extensions
Extensions
Manage forum extensions and plugins
Maintenance
Maintenance
Maintenance mode and database tools
Navigation Implementation
The admin navigation is dynamically generated based on user permissions:Admin.php:57
Security Features
CSRF Protection
Every admin form includes CSRF tokens:Page Styling
Admin pages use a dedicated stylesheet loaded in the page header:Admin.php:36
Breadcrumb Navigation
The admin panel provides breadcrumb navigation for easy page hierarchy understanding:Admin.php:104
Common Properties
All admin pages inherit these properties:$this->identifier = 'admin'- Page identifier$this->aIndex- Active navigation item indicator$this->fIndex = self::FI_ADMIN- Forum index type$this->onlinePos = 'admin'- Online position tracking$this->robots = 'noindex, nofollow'- Search engine directives$this->hhsLevel = 'secure'- HSTS level
Extending the Admin Panel
Extensions can add custom admin sections using the event system:Next Steps
User Management
Learn how to manage forum users
Forum Management
Configure forums and categories
Permissions
Understand the permission system
Security
Review security best practices