[MokoCBRegGuard] [FEATURE] Admin dashboard for flagged registrations #24

Open
opened 2026-06-02 19:31:35 +00:00 by jmiller · 1 comment
Owner

Migrated from MokoCBRegGuard#15

Feature Description

A CB backend tab/view that provides a centralized dashboard for reviewing flagged registrations stored in #__cbregguard_log.

Problem or Use Case

Moderators receive email notifications but have no centralized view of flagged registrations. They must query the database directly or sift through emails to review flagged signups.

Proposed Solution

Add a CB backend tab that displays #__cbregguard_log entries with:

  • Filtering by risk level (LOW / MEDIUM / HIGH)
  • Date range picker
  • IP address search
  • Username / email search
  • Bulk actions: approve, block, or set to watching (updates moderator_action column)
  • Sortable columns for risk score, date, and risk level

Alternative Solutions

  • Direct database queries via phpMyAdmin (current workaround, not user-friendly)
  • External reporting tool pointed at the log table

Benefits

  • Who: Site moderators and administrators
  • Problem solved: Eliminates need for direct DB access to review flagged registrations
  • Value: Faster moderation response times, audit trail of moderator decisions

Implementation Details (Optional)

  • New view templates in xml/views/
  • New query methods in RegGuardHelper.php for filtered/paginated results
  • Leverage CB's backend tab system for integration
  • Use existing moderator_action column for action tracking

Relevant Standards

  • Accessibility (WCAG 2.1 AA)
  • Localization (en_US/en_GB)
  • Security best practices
  • Code quality standards

Checklist

  • I have searched for similar feature requests before creating this one
  • I have clearly described the use case and benefits
  • I have considered alternative solutions
  • This feature aligns with the project's goals and scope
> Migrated from MokoCBRegGuard#15 ## Feature Description A CB backend tab/view that provides a centralized dashboard for reviewing flagged registrations stored in `#__cbregguard_log`. ## Problem or Use Case Moderators receive email notifications but have no centralized view of flagged registrations. They must query the database directly or sift through emails to review flagged signups. ## Proposed Solution Add a CB backend tab that displays `#__cbregguard_log` entries with: - Filtering by risk level (LOW / MEDIUM / HIGH) - Date range picker - IP address search - Username / email search - Bulk actions: approve, block, or set to watching (updates `moderator_action` column) - Sortable columns for risk score, date, and risk level ## Alternative Solutions - Direct database queries via phpMyAdmin (current workaround, not user-friendly) - External reporting tool pointed at the log table ## Benefits - **Who:** Site moderators and administrators - **Problem solved:** Eliminates need for direct DB access to review flagged registrations - **Value:** Faster moderation response times, audit trail of moderator decisions ## Implementation Details (Optional) - New view templates in `xml/views/` - New query methods in `RegGuardHelper.php` for filtered/paginated results - Leverage CB's backend tab system for integration - Use existing `moderator_action` column for action tracking ## Relevant Standards - [x] Accessibility (WCAG 2.1 AA) - [ ] Localization (en_US/en_GB) - [x] Security best practices - [x] Code quality standards ## Checklist - [x] I have searched for similar feature requests before creating this one - [x] I have clearly described the use case and benefits - [x] I have considered alternative solutions - [x] This feature aligns with the project's goals and scope
jmiller added the admin-uienhancementregguard labels 2026-06-02 19:52:07 +00:00
Author
Owner

Built: RegGuardHelper.getAdminDashboard() — stats by risk level, recent flagged registrations.

Built: RegGuardHelper.getAdminDashboard() — stats by risk level, recent flagged registrations.
jmiller added the pending: testing label 2026-06-02 20:44:32 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoJoomCommunity#24