Changeset 3481073
- Timestamp:
- 03/12/2026 10:59:23 AM (2 weeks ago)
- Location:
- mass-users-password-reset
- Files:
-
- 46 added
- 8 edited
-
assets/screenshot-2.png (modified) (previous)
-
tags/2.1.1 (added)
-
tags/2.1.1/admin (added)
-
tags/2.1.1/admin/index.php (added)
-
tags/2.1.1/admin/template (added)
-
tags/2.1.1/admin/template/index.php (added)
-
tags/2.1.1/admin/template/mail-template (added)
-
tags/2.1.1/admin/template/mail-template/reset-password.php (added)
-
tags/2.1.1/admin/template/mupr-admin.php (added)
-
tags/2.1.1/admin/template/mupr-pro.php (added)
-
tags/2.1.1/admin/template/user-list.php (added)
-
tags/2.1.1/assets (added)
-
tags/2.1.1/assets/css (added)
-
tags/2.1.1/assets/css/bootstrap-select.css (added)
-
tags/2.1.1/assets/css/mupr.css (added)
-
tags/2.1.1/assets/images (added)
-
tags/2.1.1/assets/images/client-logo1.png (added)
-
tags/2.1.1/assets/images/client-logo2.png (added)
-
tags/2.1.1/assets/images/client-logo3.png (added)
-
tags/2.1.1/assets/images/client-logo4.png (added)
-
tags/2.1.1/assets/images/client-logo5.png (added)
-
tags/2.1.1/assets/images/client-logo6.png (added)
-
tags/2.1.1/assets/images/client-logo7.png (added)
-
tags/2.1.1/assets/images/client-logo8.png (added)
-
tags/2.1.1/assets/images/drag.svg (added)
-
tags/2.1.1/assets/images/macbook.png (added)
-
tags/2.1.1/assets/images/mass-user-password-pro-logo.png (added)
-
tags/2.1.1/assets/images/mupr-logo.png (added)
-
tags/2.1.1/assets/images/quote-img.png (added)
-
tags/2.1.1/assets/images/review-ratings.png (added)
-
tags/2.1.1/assets/images/sort-arrows-couple-pointing-up-and-down.png (added)
-
tags/2.1.1/assets/images/spinner.gif (added)
-
tags/2.1.1/assets/images/star.png (added)
-
tags/2.1.1/assets/images/tick-mark.png (added)
-
tags/2.1.1/assets/images/tick-mark1.png (added)
-
tags/2.1.1/assets/js (added)
-
tags/2.1.1/assets/js/bootstrap-select.js (added)
-
tags/2.1.1/assets/js/dropdown.js (added)
-
tags/2.1.1/assets/js/mupr.js (added)
-
tags/2.1.1/includes (added)
-
tags/2.1.1/includes/class-mupr.php (added)
-
tags/2.1.1/includes/index.php (added)
-
tags/2.1.1/index.php (added)
-
tags/2.1.1/languages (added)
-
tags/2.1.1/languages/mass-users-password-reset.pot (added)
-
tags/2.1.1/mass-users-password-reset.php (added)
-
tags/2.1.1/readme.txt (added)
-
trunk/admin/template/mail-template/reset-password.php (modified) (1 diff)
-
trunk/admin/template/mupr-admin.php (modified) (1 diff)
-
trunk/admin/template/mupr-pro.php (modified) (1 diff)
-
trunk/admin/template/user-list.php (modified) (1 diff)
-
trunk/includes/class-mupr.php (modified) (1 diff)
-
trunk/mass-users-password-reset.php (modified) (4 diffs)
-
trunk/readme.txt (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
mass-users-password-reset/trunk/admin/template/mail-template/reset-password.php
r3364361 r3481073 6 6 */ 7 7 8 if ( ! defined( 'ABSPATH' ) ) { 9 exit; 10 } 8 11 ?> 9 12 <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#ffffff" class="main_table"> -
mass-users-password-reset/trunk/admin/template/mupr-admin.php
r3364361 r3481073 7 7 * phpcs:disable WordPress.Security.NonceVerification.Recommended 8 8 * phpcs:disable WordPress.Security.EscapeOutput.OutputNotEscaped 9 * phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound 9 10 */ 11 12 if ( ! defined( 'ABSPATH' ) ) { 13 exit; 14 } 10 15 11 16 $spinner = ''; -
mass-users-password-reset/trunk/admin/template/mupr-pro.php
r3364361 r3481073 6 6 */ 7 7 8 if ( ! defined( 'ABSPATH' ) ) { 9 exit; 10 } 8 11 ?> 9 12 <!-- Landing Page Banner Section Start --> -
mass-users-password-reset/trunk/admin/template/user-list.php
r3390162 r3481073 7 7 * phpcs:disable WordPress.Security.NonceVerification.Recommended 8 8 * phpcs:disable WordPress.Security.EscapeOutput.OutputNotEscaped 9 * phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound 9 10 */ 10 11 12 if ( ! defined( 'ABSPATH' ) ) { 13 exit; 14 } 11 15 ?> 12 16 <!-- mupr filter start --> -
mass-users-password-reset/trunk/includes/class-mupr.php
r3390162 r3481073 9 9 */ 10 10 11 if ( ! defined( 'ABSPATH' ) ) { 12 exit; 13 } 11 14 // If check class exists 'WP_List_Table'. 12 15 if ( ! class_exists( 'WP_List_Table' ) ) { -
mass-users-password-reset/trunk/mass-users-password-reset.php
r3390162 r3481073 3 3 * Plugin Name: MASS Users Password Reset 4 4 * Plugin URI: https://wordpress.org/plugins/mass-users-password-reset/ 5 * Description: MASS Users Password Reset is a WordPress Plugin that lets you resets the password of all users. It can group the users according to their role and resets password of that group.6 * Version: 2.1 5 * Description: Reset passwords for multiple WordPress users at once. Filter users by role and send new passwords via email, perfect for LMS, membership, and large user sites. 6 * Version: 2.1.1 7 7 * Author: KrishaWeb 8 8 * Author URI: https://www.krishaweb.com … … 21 21 require_once 'includes/class-mupr.php'; 22 22 23 define( 'MASS_USERS_PASSWORD_RESET_VERSION', '2.1 ' );24 define( 'MASS_USERS_PASSWORD_RESET_REQUIRED_WP_VERSION', ' 4.3' );23 define( 'MASS_USERS_PASSWORD_RESET_VERSION', '2.1.1' ); 24 define( 'MASS_USERS_PASSWORD_RESET_REQUIRED_WP_VERSION', '5.9' ); 25 25 define( 'MASS_USERS_PASSWORD_RESET', __FILE__ ); 26 26 define( 'MASS_USERS_PASSWORD_RESET_BASENAME', plugin_basename( MASS_USERS_PASSWORD_RESET ) ); … … 49 49 function mass_users_password_reset_init() { 50 50 $mass_users_password_reset_obj = new Mass_users_password_reset(); 51 load_plugin_textdomain( 'mass-users-password-reset', false, basename( __DIR__ ) . '/languages' );52 51 } 53 52 add_action( 'plugins_loaded', 'mass_users_password_reset_init' ); … … 56 55 * Is pro version. 57 56 */ 58 function is_mupr_pro() { 57 function is_mupr_pro() { // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound 59 58 if ( ! defined( 'MASS_USERS_PASSWORD_RESET_PRO' ) ) { 60 59 return false; -
mass-users-password-reset/trunk/readme.txt
r3390162 r3481073 6 6 Contributors: manishamakhija, vijaybaria, krishaweb, dhruvang21 7 7 Tags: user role, email notification, logs, schedule, reset password 8 Requires at least: 4.39 Requires PHP: 7.410 Tested up to: 6. 811 Stable tag: 2.1 12 Copyright: (c) 2012-202 5KrishaWeb (info@krishaweb.com)8 Requires at least: 5.9 9 Requires PHP: 8.1 10 Tested up to: 6.9 11 Stable tag: 2.1.1 12 Copyright: (c) 2012-2026 KrishaWeb (info@krishaweb.com) 13 13 License: GPLv3 or later 14 14 License URI: http://www.gnu.org/licenses/gpl-3.0.html 15 15 16 MASS Users Password Reset lets you easily reset the password of all users.16 Reset passwords for multiple WordPress users at once. Filter users by role and send new passwords via email. 17 17 18 18 == Description == 19 19 20 Need to reset many user passwords fast? This free version lets you reset user password with a click. Auto-generate new passwords and send them by email, so your site stays secure and your users stay informed. Get simple and effective password resets without the manual work.20 Managing passwords for hundreds or thousands of WordPress users can quickly become a time-consuming and frustrating task. Resetting passwords manually for each user is inefficient and increases administrative overhead. 21 21 22 <a href="https://store.krishaweb.com/docs/mass-users-password-reset/?utm_source=readme&utm_medium=wporg&utm_campaign=MUPR" target="_blank">DOCUMENTATION</a> 22 **Mass Users Password Reset** solves this problem by allowing administrators to reset passwords for multiple users at once directly from the WordPress dashboard. 23 24 With a simple interface, administrators can filter users by role, review user details, and generate new secure passwords for multiple accounts in just a few clicks. 25 26 Once the reset process is complete, affected users automatically receive an email containing their new password so they can log in immediately. 27 28 This plugin is especially useful for Learning Management Systems (LMS), Membership websites, Corporate employee portals, Educational institutions, Community platforms, Multi-author blogs, Websites with large numbers of registered users. Whenever you need to enforce password changes across many users, this plugin helps you do it quickly and securely. 23 29 24 30 == Features == 25 • Easy installation 26 • Role wise bifurcation of the users 27 • Sends notifications to the selected role users 28 • Multilingual translation enabled 29 • Free support 30 • You can update upto 100 passwords 31 * Bulk Password Reset: Reset passwords for multiple users at once instead of manually updating each account. 32 * Role-Based User Filtering: Filter users by role to target specific groups for password resets. 33 * Support for Custom User Roles: Works with custom roles created by membership plugins, LMS systems, or other user management tools. 34 * Secure Auto-Generated Passwords: Automatically generates secure random passwords for selected users. 35 * Email Notification to Users: Users receive an email notification containing their newly generated password after the reset process is completed. 36 * User List Overview: View user details such as username, name, and email address before performing password reset operations. 37 * Simple Admin Interface: Easy-to-use interface integrated directly within the WordPress admin dashboard. 38 * Multilingual Support: Fully translatable with support for multiple languages. 39 * WooCommerce Compatible: Works with WooCommerce user roles. 40 * Free Support: Get help with any issues or questions you may have. 41 42 == Free Version Limitations == 43 44 The free version includes core functionality but has some limitations designed for smaller websites. 45 46 * Maximum 100 users per reset operation 47 * New secure passwords are sent via email 48 * Secure reset link / OTP reset not available 49 * WP-CLI support not available 50 * Sandbox / test mode not available 51 * Email template customization not available 52 * Multisite support not available 53 * Limited advanced filtering options 54 * WooCommerce compatible custom roles not supported 55 56 == Pro Features == 57 58 * Unlimited Password Resets: Reset passwords for unlimited users in a single operation. 59 * Secure Password Reset Links: Send secure password reset links instead of plain passwords in emails. 60 * Reset Password from Users Page: Reset passwords for individual users directly from the WordPress Users page. 61 * Bulk Reset from Users Table: Perform bulk password resets directly from the users table. 62 * Custom Email Templates: Customize the email notifications sent to users after password resets. 63 * Advanced User Filtering: Filter users using additional parameters such as metadata or custom fields. 64 * WP-CLI Support: Run password reset operations using WP-CLI, ideal for automation and server-level operations. 65 * Test / Sandbox Mode: Test the reset process before executing it on live users. 66 * Optimized for Large Websites: Improved performance when handling thousands of users. 67 * WooCommerce Compatible Custom Roles: Works with WooCommerce custom roles. 68 69 <a href="https://store.krishaweb.com/docs/mass-users-password-reset/?utm_source=readme&utm_medium=wporg&utm_campaign=MUPR" target="_blank">Documentation</a> 70 <a href="https://codecanyon.net/item/mass-users-password-reset-pro/20809350" target="_blank">Download the Mass Users Password Reset Pro</a> 71 72 == Free vs Pro: What You Gain with the Upgrade == 73 74 While the Free version gives you the basics auto-password generation Pro unlocks essential tools if you run heavy sites or care about customized workflows. Pro adds email template editing, advanced user filters, reset-link expiration, test/sandbox modes, and the ability to exclude users already having valid reset links. If you manage a WooCommerce store, BuddyPress community, Dokan marketplace, or large multisite network, Pro pays for itself in time savings, peace of mind, and fewer support headaches. 31 75 32 76 [Get Schedule Password Reset Add On](https://store.krishaweb.com/schedule-password-reset-mupr-add-on/?utm_source=readme&utm_medium=wporg&utm_campaign=MUPR) 33 • Pre-defined password reset schedule 34 • Unlimited password reset 35 • Role based schedule option 77 78 * Pre-defined password reset schedule 79 * Unlimited password reset 80 * Role based schedule option 36 81 37 82 [Get Password Reset Log Add On](https://store.krishaweb.com/product/password-reset-log/?utm_source=readme&utm_medium=wporg&utm_campaign=MUPR) 38 • Maintain the password reset log reset by MUPR plugin 39 • Accurate user password reset log 40 • Available for MUPR and MUPR Pro 83 84 * Maintain the password reset log reset by MUPR plugin 85 * Accurate user password reset log 86 * Available for MUPR and MUPR Pro 41 87 42 88 == Our Customer Says: == … … 48 94 > "Seems to do a really good job of sending out password resets for multiple users. The pro version is definitely worth paying for the extra features." ~[@lightwavin](https://wordpress.org/support/topic/does-a-really-good-job-2/) 49 95 50 == Free vs Pro: What You Gain with the Upgrade ==51 52 While the Free version gives you the basics auto-password generation Pro unlocks essential tools if you run heavy sites or care about customized workflows. Pro adds email template editing, advanced user filters, reset-link expiration, test/sandbox modes, and the ability to exclude users already having valid reset links. If you manage a WooCommerce store, BuddyPress community, Dokan marketplace, or large multisite network, Pro pays for itself in time savings, peace of mind, and fewer support headaches.53 54 == Checkout the advanced features of Mass Users Password Reset Pro: ==55 56 • Individual user’s password reset option in users page.57 • Bulk action of Reset password for the multiple selected users in users page.58 • Customized password reset email template.59 • Apart from user role filter, you can filter users by using custom field of your choice.60 • The option of sending Reset Password Link to users instead of plain text password.61 • Compatible with very large number of users in the system.62 • You can update upto unlimited users passwords.63 64 96 <iframe width="560" height="315" src="https://www.youtube.com/embed/JI-mOB-dosM" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 65 97 … … 67 99 > "This is for the Pro version, which is a very nice plugin!" ~[@kostas45](https://wordpress.org/support/topic/very-nice-1679/) 68 100 69 <a href="https://codecanyon.net/item/mass-users-password-reset-pro/20809350" target="_blank">Download the Mass Users Password Reset Pro</a>70 71 101 == Installation == 72 102 73 103 This section describes how to install the plugin and get it working. 74 75 e.g.76 104 77 105 1. Install the plugin via WordPress Dashboard or download and upload the plugin to the /wp-content/plugins/ … … 138 166 = 1.2 = 139 167 * Include Administrator role in users list 140 168 141 169 = 1.1 = 142 170 * Made Translation ready
Note: See TracChangeset
for help on using the changeset viewer.