[BZ] MemberFlex

[BZ] MemberFlex 2.0.0

No permission to download
Compatible XF 2.x versions
  1. 2.3
Additional requirements
PHP 8.0+
Visible branding
No
memberflex-banner.webp


Overview​

MemberFlex gives members greater flexibility and control over their XenForo accounts. Through their account settings, members can unsubscribe with a single click, temporarily disable and reactivate their accounts, or request permanent account deletion.

All member-facing account-management features are disabled by default upon installation. Until an administrator enables them, your community continues to operate as if MemberFlex were not installed, with no changes to members’ account-management behavior.

Administrators have complete control over which MemberFlex features are available to their community. Each feature can be independently enabled or disabled, allowing administrators to offer only the account-management options that best suit their needs. Additional settings provide control over member eligibility through User Criteria and User Field Criteria, notifications, deletion requirements, and administrative activity logging.

Member Account Features​

Unsubscribe​

XenForo already provides email unsubscribe links and individual email preferences. MemberFlex builds upon this functionality by adding a dedicated, single-click Unsubscribe option directly within the member's account settings.

Instead of requiring members to adjust multiple email preferences, MemberFlex offers a centralized action with a clear indication of whether they have already unsubscribed.

Essential account-related and transactional communications remain permitted.

Disable / Reactivate Account​

Members can temporarily disable their accounts while preserving their membership and published content. They can reactivate their accounts whenever they’re ready to return.

Routine email and push notifications are suppressed while the account is disabled, with existing on-site alerts and preferences preserved. Returning members can reactivate through a new dedicated 'Reactivate Account' login option or continue browsing as a guest.

Permanent Account Deletion​

Members can request permanent account deletion immediately or following a configurable waiting period of 1–30 days.
  1. Cancel scheduled deletion requests during the waiting period.
  2. Choose whether to retain or anonymize usernames associated with published forum content.
  3. Provide an optional or required deletion reason.
  4. Receive configurable deletion reminders and confirmations.
All account deletion requests require password verification. Administrators can enable additional security controls, including six-digit email verification codes, requiring an email address for self-deletion, and restricting deletion requests following member-initiated email address changes. Each setting can be configured independently to suit the community's requirements. Administrators can also require approval before permanent account deletion, with support for approving pending requests or preapproving automatic deletion.

Published forum threads and posts are preserved when an account is deleted, with the username retained or anonymized according to the available deletion options.

Scheduled deletions are processed using XenForo's native account-deletion services, subject to any administrator-approval requirement. Once the scheduled deletion deadline has passed, member reactivation is no longer available, even if the deletion job has not yet completed.

Administrative Features​

Flexible Configuration​

Independently enable or disable account-management features, configure member eligibility using User Criteria and User Field Criteria, and customize deletion requirements through centralized ACP settings. Dependent settings remain visible but inactive when their related features are disabled, preserving existing configuration values. Member Account Settings and the associated Help pages adapt dynamically to the enabled MemberFlex options, so the member-facing experience reflects the site's actual configuration.

Notifications​

Configurable member emails and staff notifications, including supported deletion-approval notifications, selectable notification events, staff recipients, and notification sender accounts.

Administrative Audit Log​

A dedicated administrator-only log tracks account disabling, reactivation, deletion requests, approval-related activity, cancellations, and completed deletions, including eligible staff-initiated deletions.

Records identify the responsible user and support filtering by username, numeric User ID, action, status, performing user, and date.

Historical audit records are retained following account deletion, with stored usernames updated when deletion anonymization is applied. Routine staff cleanup of accounts awaiting initial email confirmation is excluded from staff-deletion logging to prevent unnecessary records.

Manual Log Export​

Administrators can export MemberFlex audit history to CSV using one of three options:

  1. Export All History — export all available audit records.
  2. Export History Within Date Range — export records within a selected inclusive date range.
  3. Export History For Username / ID — export records associated with a specific username or numeric User ID.
Exports include readable action and status descriptions to make the records useful for review and archival purposes.

Log Purge Management​

Administrators can selectively purge eligible audit history, either in full or for records older than a selected date. Purging is limited to Unsubscribe, Account Self-Disabled, and Account Self-Reactivated log entries.

Deletion-related records and other protected audit entries are not eligible for purging, including deletion requests and outcomes, cancellations, reminders, Requires Attention and administrator-approval records, and staff actions. This helps limit routine log growth without removing critical account-deletion history.

Customizable Help Pages​

Separate Help pages for Unsubscribe, Disable / Reactivate Account, and Delete Account, featuring customizable content and optional image uploads. Their availability and individual help page content updates automatically according to MemberFlex enabled features and settings.

Fully Phrased and Translation-Ready​

MemberFlex is fully phrased and ready for translation. It uses XenForo's native phrase system throughout its member-facing and administrative interfaces, including dynamically displayed account-management text, allowing wording to be customized or translated without modifying source code.

Uninstallation and Audit History​

Uninstalling MemberFlex permanently removes its audit log and stored history. MemberFlex does not automatically create an archive during uninstall. Administrators who want to preserve audit records should use Log Export to download the desired history before uninstalling the add-on.

XenForo Integration​

Designed to integrate with XenForo's native account services and administrative tools, MemberFlex keeps voluntary account disabling separate from administrator-controlled account restrictions.

MemberFlex puts account-management flexibility in the hands of members, while giving administrators the tools to control how that flexibility is offered.

Origins and Expanded Development​

MemberFlex was inspired in part by the original [Liam W] (RIP) Member Self Delete add-on, which helped introduce member-controlled account deletion to the XenForo community.

Where the original add-on centers on member-initiated account deletion, MemberFlex expands self-service account management into three independently configurable features: a single-click Unsubscribe option, temporary account disabling with member-controlled reactivation, and permanent account deletion. Temporary disabling is a separate, reversible action—members can reactivate their own accounts through the login dialog without administrator intervention. For scheduled deletion requests, reactivating during the waiting period also cancels the pending deletion and restores account access.

MemberFlex extends the administrative side as well, with configurable member eligibility, deletion choices and reminders, customizable Help pages, and selectable staff notifications. Its dedicated audit log covers account-management actions and eligible staff deletions, with searching, filtering, CSV export, and selective purging that preserves protected deletion history. Together, these features turn the original self-deletion concept into a more comprehensive account-management system for both members and administrators.

memberflex-donate.webp

PayPal Donate
  • memberflex-settings-1.webp
    memberflex-settings-1.webp
    59 KB · Views: 17
  • memberflex-settings-2.webp
    memberflex-settings-2.webp
    19.8 KB · Views: 17
  • memberflex-settings-3.webp
    memberflex-settings-3.webp
    73.7 KB · Views: 16
  • memberflex-settings-4.webp
    memberflex-settings-4.webp
    57.9 KB · Views: 15
  • memberflex-settings-5.webp
    memberflex-settings-5.webp
    24.4 KB · Views: 14
  • memberflex-settings-6.webp
    memberflex-settings-6.webp
    39.5 KB · Views: 14
  • memberflex-unsubscribe-account.webp
    memberflex-unsubscribe-account.webp
    30.4 KB · Views: 12
  • memberflex-disable-account.webp
    memberflex-disable-account.webp
    26.1 KB · Views: 10
  • memberflex-delete-account.webp
    memberflex-delete-account.webp
    60.7 KB · Views: 11
  • memberflex-delete-account-finish.webp
    memberflex-delete-account-finish.webp
    49.1 KB · Views: 11
  • memberflex-reactivate-account.webp
    memberflex-reactivate-account.webp
    18.1 KB · Views: 10
  • memberflex-unsubscribe-help.webp
    memberflex-unsubscribe-help.webp
    36.3 KB · Views: 8
  • memberflex-disable-reactivate-help.webp
    memberflex-disable-reactivate-help.webp
    52.9 KB · Views: 8
  • memberflex-delete-help.webp
    memberflex-delete-help.webp
    74.4 KB · Views: 8
  • memberflex-statistics.webp
    memberflex-statistics.webp
    26.9 KB · Views: 5
  • memberflex-log.webp
    memberflex-log.webp
    75 KB · Views: 8
Author
bzcomputers
Downloads
3
Views
52
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from bzcomputers

  • [BZ] MenuFlex
    [BZ] MenuFlex
    Upgrade your XenForo menus with enhanced function and visual appeal.
Back
Top Bottom