Ultimate Member - Profile Content Moderation
Extension to Ultimate Member for Profile Content Moderation.
by Miss Veronica · github.com/missveronica/um-profile-content-moderation · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/missveronica/um-profile-content-moderation/archive/refs/heads/main.zipDeclares an update source (https://github.com/MissVeronica/um-profile-content-moderation), so updates arrive through the plugin's own updater.
Readme
Next major update of the plugin - version 4.0.0
- Addition of Cover and Profile photo uploads for Admin approval in the plugin option of delayed Profile text field's updates.
- Other Images (stream_photo files) and other file uploads like PDF, MP3, MP4 etc will also be included for approvals.
- Current status: Final testing will be with UM version 2.10.1 estimated release March 03
UM Profile Content Moderation version 3.7.4
Extension to Ultimate Member for Profile Content Moderation. User Profile edit will set the User into Admin Review which the Admin can release and accept or deny the Profile updates. Text changes are highlighted with bold words before and after profile update. Rollback to profile field content before update is possible. Unapproved Profile updates may or may not be allowed to login as of version 3.3.0
Version 3.6.0 allows the User to continue without approval using old Profile data until approved by a Moderator when the User Profile real update is performed.
Registration Approval - Known issue from UM version 2.8.7
UM Settings -> Extensions -> Profile Content Moderation
Plugin version update check each 24 hours with documentation link.
Moderation Forms & Roles
-
- Profile Forms - Select single or multiple Profile Forms for Content Moderation.
-
- User Roles - Select the User Role(s) to be included in Content Moderation.
UM Dashboard
- User Roles - Select the User Role(s) to be included in Content Moderation.
-
- UM Dashboard Modal - Click to enable the UM Dashboard modal for Content Moderation.
User Info
- UM Dashboard Modal - Click to enable the UM Dashboard modal for Content Moderation.
-
- Enable User Update Status - Click to enable a "days since update" colored Profile circle after the Profile page User name.
-
- Enter colors for the Profile circle - Enter colors either by color name or HEX code comma separated for each day's display of the "days since update" Profile circle. Default color is "white" and is displayed for 7 days.
-
- Enable transparency increase for the Profile circle - Click to enable increased transparency of the "days since update" Profile circle for each day after approved update.
-
- Enter size in pixels for the Profile circle - Enter size in pixels for the "days since update" Profile circle. Default value is 24 pixels.
Moderation Process
Default: User set to UM "Admin Review" status with Profile updated. Option from version 3.6.0: Delayed Profile update until approved by a site Moderator.
- Enter size in pixels for the Profile circle - Enter size in pixels for the "days since update" Profile circle. Default value is 24 pixels.
Settings are only displayed for changes when the queue of users waiting for approval is empty.
-
- Delay User Profile update during Moderation - Click to enable the delay of the User Profile update until approved by a site Moderator.
-
- Delay User Profile update during Moderation - Settings are only displayed for changes when the queue of users waiting for approval is empty.
-
- Delay User Profile update URL at the Cog wheel menu - Enter an URL to a page where you explain the Content Moderation with delayed update procedure at your site. Link replaces "Edit Profile" when user is awaiting Content Moderation. Blank URL disables link and "Edit Profile" text.
-
- Delay User Profile update text at the Cog wheel menu - Enter a short URL text message. Default text is "Why Content Moderation".
-
- Disable Admin updates Moderation - Click to disable Admin updates of Users from Content Moderation.
-
- Allow Users Login - Click to disable UM status logincheck of Users not approved yet in Content Moderation.
Registration Approval - Known issue from UM version 2.8.7
- Allow Users Login - Click to disable UM status logincheck of Users not approved yet in Content Moderation.
-
- Enable Email Activation plus Admin Review - Click to enable Admin Review after successful Email Activation by the User. UM Setting Registration email Activation must be set in advance. NOTE This option no longer works as expected from UM version 2.8.7. Use the new plugin "Email Activation and Admin Review" https://github.com/MissVeronica/um-email-activation-admin-review
Email Templates
- Enable Email Activation plus Admin Review - Click to enable Admin Review after successful Email Activation by the User. UM Setting Registration email Activation must be set in advance. NOTE This option no longer works as expected from UM version 2.8.7. Use the new plugin "Email Activation and Admin Review" https://github.com/MissVeronica/um-email-activation-admin-review
-
- User Pending Notification - Select the User Pending Notification Email template.
-
- User Accept Notification - Select the User Accept Notification Email template.
-
- User Denial Notification - Select the User Denial Notification Email template.
-
- User Rollback Notification - User Rollback Notification Email template.
-
- Admin Notification - Select the Admin Notification Email template.
UM Admin Menu
- Additional UM sub-menu "Content Moderation" for listing of all Users waiting for profile content moderation.
- Available UM Bulk User Actions: Approve Profile Update, Deny Profile Update, Rollback Profile Update, Deactivate
- "Review Profile Content Moderation" Modal with before/after content of updated fields with a dropdown "Moderation" link
UM Dashboard
- Optional Modal for the plugin
- Button: Reset Moderation cache counters
- Button: Reset any left User Profile update values and Moderation cache counters
User Profile page
- After User name: "days since update" colored Profile circle with increasing transparency each day after approval
- New User Profile edit disabled until Moderator approved. Edit Link replaced with cusdtom info.
UM Email Templates
- Template for the "Content Moderation - User Pending Notification"
- Template for the "Content Moderation - User Accept Notification"
- Template for the "Content Moderation - User Denial Notification"
- Template for the "Content Moderation - User Rollback Notification"
- Template for the "Content Moderation - Admin Notification"
- Placeholder {content_moderation} to display User profile updates in Admin Notification.
- Example of placeholder text formatting: style="text-align: left; line-height: 20px; font-size: 16px"
- For User Role dependant email content, use the "Email Parse Shortcode" plugin.
- https://github.com/MissVeronica/um-email-parse-shortcode
Translations & Text changes
- Use the "Loco Translate" plugin.
- https://wordpress.org/plugins/loco-translate/
- For a few changes of text use the "Say What?" plugin with text domain content-moderation
- https://wordpress.org/plugins/say-what/
Updates
- Version 1.1.0 Addition of User Denial Notification Email and changed dropdown menu in UM sub-menu "Content Moderation".
- Version 2.0.0 Four new email templates. Backend users modal with before/after content of updated fields.
- Version 2.1.0 Modal notice of sent denial email and timestamp.
- Version 2.2.0 Improved User Interface.
- Version 2.2.1 Setting status approved after accept of updates.
- Version 2.2.2 Review pending number not altered in the top bar
- Version 2.2.3 Update of top bar
- Version 3.0.0 Profile content rollback. Highlighted profile text changes.
- Version 3.1.0 Disable Admin user profile updates checkbox, Code improvements
- Version 3.2.0 New email placeholder {content_moderation}
- Version 3.3.0 Bypass UM logincheck for unapproved users, Dashboard status incl reset of approved users with left settings.
- Version 3.4.0 Supports UM 2.8.3
- Version 3.4.1 Dashboard column 3
- Version 3,5.0/3.5.1 Supports UM 2.8.5
- Version 3.5.2 Code improvements
- Version 3.6.0 Settings moved to UM Extensions. Delay User Profile update during Moderation. User Update Status: "days since update". Email Activation plus Admin Review. Backend performance improvements. Plugin version update check each 24 hours. Translation ready.
- Version 3.6.1 Fix when the plugin is the first UM Extension
- Version 3.6.3 Support for "Admin User Profile updates" in "Delayed User Profile update" mode
- Version 3.7.0 Support for UM 2.8.7. New design of UM Bulk User Actions. Fix for issue Profiles with Roles not selected for moderation when delayed update is active.
- Version 3.7.1 Update for conflict in UM Bulk User Actions and Admin notices. Code improvements.
- Version 3.7.2 Fix for sites using PHP 8.4 to avoid a deprecated message. No changes in Plugin functions.
- Version 3.7.3 Fix for "Content Moderation - User Accept Notification" not sent to User.
- Version 3.7.4 Fix for disable sending of Moderation emails to User and Admin for non-moderated Roles. Code improvements and test OK for PHP 8.4.2
- Version 3.7.5 Fix for PHP error during installation and plugin activation of email templates.
Image Moderation - Account File Manager
- Profile/Cover photo updates and other uploaded files can be displayed with the UM Account File Manager plugin
Installation
- Download the plugin ZIP file at the green Code button
- Install as a WP Plugin, activate the plugin.
- New Email Templates will be copied by the plugin to the UM Template folder for emails when plugin is active.