
Above: Load screen

Above: Log Viewer Sliding In

Above: Log Viewer, Timer Halted, Scrolling Through List (IP’s hidden for screenshot)

Above: Screenshot of various admin controls
I’m getting questions about how the Desktop Forum is administered. The board is controlled with a dedicated administrator version that has all the features of the user version as well as things like:
1. Global Editing
Unlike the user version that only allows you to edit your own posts, the administrator version can edit any post at any time.
2. User Banning
Users can be banned inline at the touch of a button. Banned users are not able to load their boards as the user version locks them out. This control is reserved for cases of extreme misuse and usually an admin will simply edit any mildly offensive language and warn.
3. Thread Deletion
Threads can be deleted in place. The board will update all user post counts, forum thread counts and any other ancillary database entries affected by the deletion. If the thread is the only one in any forum, the last user name for that forum is cleared in the forum list and reset to “No Posts Yet”.
4. Post Deletion
Posts can be deleted in place. The board will update all affected user post counts and thread list post counts. If the post is the only one in a thread, the entire thread is deleted.
5. Thread Title Editing
All titles can be globally edited inline.
6. Maintenance Mode Switching
The admin can switch the board into maintenance mode on the fly. User versions will detect this flag and temporarily disable themselves until the status is changed to allow entry (maintenance turned off) again.
7. Admin Entry Awareness
Only users with admin status can enter the admin module. If the user is detected as a guest or a user without admin security access, the administrator version disables itself. This is coded for cases where a user might try to obtain a version from server meant to be an update version for an existing admin. Should they try to use it, they will find it useless and decompiling to get around the fact just as useless.
8. Slide In User Log Viewer
This slide in panel tells the admin who is online, their IP, last action taken and time of action. Timer based, this module can have it’s timer halted in real time to allow administrators to scroll through the returned list at their leisure. This is done to avoid timer resets which loads the list in real time and might force the admin to scroll down again since new data was sent to the Flex list. By being able to halt the timer they can simply halt…scroll to the position they want…for as long as they want, and re-enable the timer again when they are done to start auto-loading the list again. When the log panel is slid out of view, the timer automatically disables itself to save on database load. The amount of results can be adjusted on the fly from 20 – 1000 last actions viewable.
9. User Log Clearing
Administrators can reset the user log table (zero it) at any time they wish.
10. Admin Fail-safe’s
For user bans, thread deletions, post deletions and title edits the board asks if the admin is sure they want to perform these actions before taking any action. This is coded in case an admin accidentally hits a button they did not mean to.
User logs can be cleared (zeroed) at any time an admin chooses.