Creator Management
Overview
The Creator Management page is the central administrative interface for managing all creator accounts in the ComusThumbz monetization platform. This page provides a comprehensive grid view of all registered creators with filtering, sorting, and quick access to detailed management pages. Features include real-time statistics dashboard, verification status tracking, earnings overview, live streaming status indicators, and both card and list view display modes. Administrators can quickly identify verified creators, pending applications, and suspended accounts.
Location: Navigate to Admin Panel → Users → Creator Management or from the Dashboard
[Screenshot: creators-admin-main-view]
Getting to This Page
- Log into the Admin Panel at
main.php - Navigate to Users in the main menu
- Click Creator Management submenu item
- Or access directly via URL:
ct/admin/creatorsadmin.php
This page is part of the Phase 11 Creator Monetization system. It provides read-only overview access - detailed editing is done through the creatordetailadmin.php page accessed by clicking on any creator card.
System Requirements
This page requires the following system dependencies to function properly.
PHP Requirements
Required PHP Extensions
Required PHP Functions
Features & UI Elements
Page Header
[Screenshot: creators-admin-page-header]
Statistics Dashboard
[Screenshot: creators-admin-stats-dashboard]
Five statistic cards display platform-wide creator metrics:
Filter Controls
[Screenshot: creators-admin-filters]
View Toggle Toolbar
[Screenshot: creators-admin-view-toggle]
Results Info
Shows count of displayed creators and pagination info:
Showing X of Y creators (Page N of M)
Card View
[Screenshot: creators-admin-card-view]
Each creator card displays:
Card Header
Quick Actions Menu
[Screenshot: creators-admin-quick-menu]
Card Body
Statistics Row
Earnings Section
Shows total earnings in tokens with highlighted styling.
Card Footer
Card Border Colors
List View
[Screenshot: creators-admin-list-view]
Compact table format with sortable columns:
Table Columns
Row Click Behavior
Clicking anywhere on a row (except action buttons) navigates to the creator's detail page.
Live Status Indicator
Step-by-Step Usage
Viewing All Creators
- Navigate to Admin Panel → Users → Creator Management
- All creators display in card view by default
- Use view toggle to switch between Card and List views
- Scroll to browse or use pagination
Searching for a Creator
- Enter search term in the search field
- Searches: username, display name, email
- Click Search button
- Results filter immediately
- Click Clear to reset search
Filtering by Verification Status
- Select from "Verification" dropdown:
- Verified Only - Shows only verified creators
- Not Verified - Shows unverified creators
- Click Search to apply
Filtering by Account Status
- Select from "Status" dropdown:
- Active - Active creator accounts
- Pending - Awaiting verification
- Suspended - Suspended accounts
- Click Search to apply
Sorting Creators
- Select sort option from "Sort By" dropdown:
- Newest First - Most recently created
- Oldest First - Oldest accounts
- Highest Earnings - Top earners first
- Most Subscribers - Popular creators
- Most Posts - Most active creators
- Name A-Z - Alphabetical order
- Click Search to apply
Suspending a Creator
- Find the creator card
- Click the three-dot menu button (top-left)
- Click Suspend (red text)
- Confirm the action in the popup
- Page reloads with creator now showing "Suspended" badge
Suspending a creator prevents them from accessing creator features like posting, receiving tips, and managing subscriptions. The user account remains active but creator functionality is disabled.
Activating a Suspended Creator
- Find the suspended creator card
- Click the three-dot menu button
- Click Activate
- Confirm the action
- Creator status changes to Active
Watching a Creator's Live Stream
Look for cards with "LIVE" badgeClick the Live button (green) in the footer
- Opens adminlivemonitor.php in new window
- Monitor the live stream with admin controls
Viewing Creator Details
Click the View button on any cardOr click directly on the card (except action buttons)
- Opens creatordetailadmin.php with full management options
Viewing Creator's User Account
Click the User button on any card
- Opens userdetails.php for the associated user account
- Manage account settings, token balance, etc.
Viewing Creator's Posts
- Click three-dot menu
- Click View Posts
- Opens creatorpostsadmin.php filtered by this creator
Viewing Creator's Media
- Click three-dot menu
- Click View Media
- Opens creatormediaadmin.php filtered by this creator
AJAX Status Updates
The page uses AJAX for status updates without full page reload:
Endpoint
ajaxcreatoraction.php
Request Format
{
"action": "updatestatus",
"creatorid": 123,
"status": "suspended|active",
"csrftoken": "tokenvalue"
}
Response Format
{
"success": true|false,
"message": "Status update message"
}
Security
- CSRF token validation required
- Admin authentication required
- Status values validated
Troubleshooting
Common Errors
"Connection failed"
Cause: Database connection error
Solution: Verify database credentials in ct/dat/config.inc.php
Avatars not displaying
Cause: Incorrect path construction for profile images
Solution:
- Verify
$sitepathand$domainin config.inc.php - Check that avatar files exist in
/uploads/avatars/or/uploads/creatoravatars/ - Verify web server has read permissions
"Error updating creator status"
Cause: AJAX request failed or CSRF token invalid
Solution:
Refresh the page to get new CSRF tokenCheck browser console for JavaScript errors
- Verify ajaxcreatoraction.php exists
Quick menu not opening
Cause: JavaScript not loaded or error
Solution:
- Check browser console for errors
- Ensure all JavaScript loaded properly
- Clear browser cache
Page loads slowly with many creators
Solutions:
- Reduce records per page (24 instead of 96)
- Use List View instead of Card View
- Apply filters to narrow results
- Ensure database indexes exist on tblCreatorProfiles
Live status not showing correctly
Cause: tblLiveStreams not updated or query issue
Solution:
- Verify live stream records exist
- Check that stream status is 'live'
- Verify query joins are working
JavaScript Features
LocalStorage Keys
Client-Side Functions
Translatable Strings
The following strings should be added to backendtranslations.md:
creatorsadmintitle = "Creator Management"
creatorsadminbreadcrumb = "Creator Management"
creatorsadminbacktousers = "Back to Users"
creatorsadmintotalcreators = "Total Creators"
creatorsadminverified = "Verified"
creatorsadminpending = "Pending"
creatorsadmintotalearnings = "Total Earnings (Tokens)"
creatorsadmintotaltips = "Total Tips"
creatorsadminsearchplaceholder = "Search name, username, email..."
creatorsadminallverification = "All Verification"
creatorsadminverifiedonly = "Verified Only"
creatorsadminnotverified = "Not Verified"
creatorsadminallstatus = "All Status"
creatorsadminactive = "Active"
creatorsadminsuspended = "Suspended"
creatorsadminnewest = "Newest First"
creatorsadminoldest = "Oldest First"
creatorsadminhighestearnings = "Highest Earnings"
creatorsadminmostsubscribers = "Most Subscribers"
creatorsadminmostposts = "Most Posts"
creatorsadminnameaz = "Name A-Z"
creatorsadminperpage = "per page"
creatorsadminsearch = "Search"
creatorsadminclear = "Clear"
creatorsadmincardview = "Card View"
creatorsadminlistview = "List View"
creatorsadminshowingcard = "Showing card view"
creatorsadminshowinglist = "Showing list view"
creatorsadminshowing = "Showing"
creatorsadminof = "of"
creatorsadmincreators = "creators"
creatorsadminpage = "Page"
creatorsadminviewdetails = "View Details"
creatorsadminuseraccount = "User Account"
creatorsadminviewposts = "View Posts"
creatorsadminviewmedia = "View Media"
creatorsadminsuspend = "Suspend"
creatorsadminactivate = "Activate"
creatorsadminview = "View"
creatorsadminuser = "User"
creatorsadminlive = "Live"
creatorsadminoffline = "Offline"
creatorsadminsubs = "Subs"
creatorsadminposts = "Posts"
creatorsadmintips = "Tips"
creatorsadminearnings = "Earnings"
creatorsadmintokens = "tokens"
creatorsadmintotalearningslabel = "Total Earnings"
creatorsadminnocreators = "No Creators Found"
creatorsadminnocreatorsdesc = "No creators match your current filters. Try adjusting your search criteria."
creatorsadminconfirmsuspend = "Are you sure you want to suspend this creator? They will not be able to access their creator features."
creatorsadminconfirmactivate = "Are you sure you want to activate this creator?"
creatorsadminstatusupdated = "Creator status updated successfully"
creatorsadminerrorupdating = "Error updating creator status"
Version History
Related Documentation
- Creator Detail Admin - Detailed creator management
- Creator Posts Administration - Post management
- Creator Media Administration - Media management
- User Details - User account management
- Admin Live Monitor - Live stream monitoring