Changeset 3451491
- Timestamp:
- 02/01/2026 04:37:54 PM (3 weeks ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
blocdash-backend-dashboard-toolkit/trunk/readme.txt
r3451487 r3451491 1 === Blocdash - Backend DashboardToolkit ===1 === Blocdash – Frontend Dashboard & User Management Toolkit === 2 2 Contributors: digitaldive 3 Tags: dashboard, block, login, register, announcements3 Tags: frontend dashboard, user dashboard, login, registration, profile, user management, membership, block editor, google login, announcements, frontend forms 4 4 Requires at least: 5.8 5 5 Tested up to: 6.9 … … 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html 10 10 11 Blocdash provides a modular frontend dashboard with announcements, login/register/profile forms, and optional Google login for block themes.11 Blocdash is a powerful frontend dashboard and user management system for WordPress. Create login, registration, profile, and announcement systems entirely on the front end — no admin access required. 12 12 13 13 == Description == 14 Blocdash is a modular dashboard framework for WordPress block themes. Enable only the features you need and control access by role. It includes frontend login/register/profile forms, an announcements feed with likes and replies, and optional Google OAuth login. 14 15 **Blocdash** is a modular frontend dashboard framework built for modern WordPress block themes. 16 17 It allows you to create a complete **frontend user dashboard**, including: 18 19 • Frontend login, registration, and profile management 20 • Role-based dashboard access 21 • Frontend announcements with replies and badges 22 • Optional Google OAuth / One Tap login 23 • Modular system — enable only what you need 24 • Designed for block themes and modern WordPress installs 25 26 Perfect for: 27 28 * Membership sites 29 * Client dashboards 30 * Community portals 31 * Internal business tools 32 * SaaS-style WordPress projects 33 34 No page builders required. No bloat. Fully extensible. 35 36 == Features == 37 38 ✔ Frontend login, registration, and profile editing 39 ✔ Role-based dashboard access 40 ✔ Frontend announcements with replies 41 ✔ Reply notifications & unread indicators 42 ✔ Modular feature system 43 ✔ Optional Google OAuth & One Tap login 44 ✔ Block-theme friendly 45 ✔ Secure account deletion options 46 ✔ Developer-friendly filters & hooks 15 47 16 48 == Installation == 17 1. Upload the plugin folder to `/wp-content/plugins/`. 18 2. Activate Blocdash in the Plugins menu. 19 3. Visit the Blocdash admin hub to enable modules and configure settings. 49 50 1. Upload the plugin to `/wp-content/plugins/` or install via the WordPress Plugin Directory. 51 2. Activate **Blocdash – Backend Dashboard Toolkit**. 52 3. Visit **Blocdash → Dashboard** to enable modules. 53 4. (Optional) Auto-create frontend pages from the settings panel. 20 54 21 55 == Frequently Asked Questions == 22 56 23 = Does Blocdash create pages automatically? =24 Yes. On activation it can create Dashboard, Login, Register, and Profile pages. You can disable this viathe `blocdash_create_default_pages` filter.57 = Does Blocdash automatically create pages? = 58 Yes. On activation, Blocdash can generate Login, Register, Profile, and Dashboard pages. You can disable this behavior using the `blocdash_create_default_pages` filter. 25 59 26 = Can I disable modules? =27 Yes. Use the Modules tab in the admin hub to enable or disable each feature.60 = Can I disable features I don’t need? = 61 Yes. All major features are modular and can be toggled from the admin dashboard. 28 62 29 = How do I enable account deletion from the profile editor? =30 Go to Blocdash → Register Form → Account Management and enable "Allow users to delete their own account." The delete option appears in the profile editor for non-admin users.63 = Can users edit their profiles on the front end? = 64 Yes. Users can update profile information, passwords, and account settings without accessing wp-admin. 31 65 32 = How do I enable reply badges and reply deletion? = 33 Enable replies in Blocdash → General → Announcements, then toggle "Allow users to delete their own replies." Badges appear when new replies are posted since your last visit. 66 = Can users delete their own accounts? = 67 Yes. You can enable account deletion from: 68 **Blocdash → Register Form → Account Management** 34 69 35 = Can admins delete their own accounts or reassign posts on delete? =36 Yes. Use the f ilters below in a custom plugin or your theme's `functions.php`:70 = Can admins delete their own accounts or reassign content? = 71 Yes. Use the following filters: 37 72 38 73 ``` 39 74 add_filter( 'blocdash_allow_admin_account_delete', '__return_true' ); 75 40 76 add_filter( 'blocdash_account_delete_reassign', function( $reassign_id, $user_id ) { 41 return 1; // Reassign posts to user ID 1 .77 return 1; // Reassign posts to user ID 1 42 78 }, 10, 2 ); 43 79 ``` 44 80 45 == External services == 46 This plugin can connect to Google services when the optional Google Login and/or One Tap features are enabled. 81 == External Services == 47 82 48 Service: Google OAuth / Google Identity Services (One Tap) 49 What it is used for: Allow users to authenticate with their Google account on the front-end login flow. 50 What data is sent and when: 51 - When a user initiates Google Login or One Tap, their browser loads Google’s Identity Services script and is directed to Google for authentication. 52 - The site sends the OAuth authorization code, client ID, and client secret to Google’s token endpoint to obtain an access token. 53 - The access token is then sent to Google’s userinfo endpoint to retrieve the user’s profile details (such as email address, name, and Google user ID) required to sign them in or create a WordPress account. 83 Blocdash optionally integrates with **Google Identity Services** for authentication. 54 84 55 Terms of service: https://policies.google.com/terms 56 Privacy policy: https://policies.google.com/privacy 85 **Service:** Google OAuth / Google One Tap 86 **Purpose:** Frontend authentication 87 **Data Processed:** 88 89 * OAuth authorization code 90 * Client ID and secret 91 * Google user profile (email, name, ID) 92 93 **When used:** 94 Only when the Google Login or One Tap feature is enabled. 95 96 **Google policies:** 97 98 * [https://policies.google.com/terms](https://policies.google.com/terms) 99 * [https://policies.google.com/privacy](https://policies.google.com/privacy) 57 100 58 101 == Privacy == 59 If Google Login or One Tap is enabled, the plugin sends requests to Google OAuth endpoints to authenticate users. No other external services are contacted by default. 102 103 Blocdash does not collect or transmit personal data by default. 104 105 If Google Login is enabled: 106 107 * Authentication occurs directly between the user and Google 108 * Only required account data is retrieved 109 * No data is stored or transmitted externally beyond authentication 60 110 61 111 == Changelog == 62 112 63 113 = 1.0.1 = 64 * Security: sanitize password reset inputs and escape announcement author output. 65 * Security: fix JS-context encoding for Google One Tap login URI. 66 * I18n: align text domain with plugin slug across PHP and block registration. 67 * Docs: document Google external services usage. 114 115 * Security: sanitize password reset inputs 116 * Security: escape announcement author output 117 * Security: fix JS-context encoding for Google One Tap 118 * I18n: align text domain across all plugin files 119 * Docs: add external services disclosure 68 120 69 121 = 1.0.0 = 70 * Initial release. 122 123 * Initial public release 71 124 72 125 == Upgrade Notice == 73 126 74 127 = 1.0.1 = 75 Security and compliance updates (sanitization/escaping, i18n domain alignment, and external services documentation).128 Security and compliance improvements. Recommended update. 76 129 77 130 = 1.0.0 = 78 131 Initial release. 132
Note: See TracChangeset
for help on using the changeset viewer.