72 Commits

Author SHA1 Message Date
Mykyta Synelnikov fc2c5456e4 Implement directory privacy settings and add rate limiting
Adds configurable privacy options for member directories, allowing restrictions on visibility based on roles or login status. Introduces rate limiting for unauthenticated AJAX requests to prevent brute-force attacks or abuse.
2025-12-11 17:36:42 +02:00
Mykyta Synelnikov 39b3b3873e Add new sanitization cases for array-based input validation
Introduced 'sanitize_array_key_int' and 'sanitize_array_key' cases to enhance sanitization of array-based input in admin settings. This ensures default values are used for invalid keys and enforces stricter validation for cleaner and more secure input handling.
2025-09-08 23:20:59 +03:00
Mykyta Synelnikov 976c0c75e2 Add Extensions_Updater class for handling extension updates
Introduced a new `Extensions_Updater` class to manage extension update processes, including version checks and file execution. Added a corresponding `extension_updater` method in `class-admin.php` to initialize and manage updater instances based on provided data.
2025-07-07 13:04:19 +03:00
Mykyta Synelnikov d4bd0a5133 * fixed sanitizing for activation_link_expiry_time setting; 2024-10-11 16:35:54 +03:00
Mykyta Synelnikov ba93896c5d * manually reviewed #1537; 2024-09-24 17:58:55 +03:00
Mykyta Synelnikov 33bc484629 * Admin Users bulk-actions
* Admin single user actions
* Frontend single user action
2024-09-24 13:18:48 +03:00
Mykyta Synelnikov 2c0478757f - added bulk actions to WordPress native dropdown; 2024-09-18 14:03:18 +03:00
Mykyta Synelnikov c642505a0e Merge remote-tracking branch 'origin/development/2.8.x' into feature/new_fa 2024-04-25 01:41:04 +03:00
Mykyta Synelnikov 1409de3eb4 - fixed form duplicate and PHP notice about empty mode;
- fixed first install and login/registration forms custom fields;
2024-04-24 17:50:52 +03:00
Mykyta Synelnikov 595945c96e - changed form builder > icon field to new dropdown type; 2024-04-17 17:55:21 +03:00
Mykyta Synelnikov 555c56211f - override templates changed transients and logic for using together with Site Health tests; 2024-02-16 00:34:16 +02:00
Mykyta Synelnikov 5673f1c450 - fixed displaying outdated templates admin notice between theme switching; 2024-02-14 14:35:16 +02:00
Mykyta Synelnikov 5da4994a2a - fixed install predefined page script; 2024-02-07 17:38:36 +02:00
Mykyta Synelnikov 125574fe69 - admin settings new enhancements (partially); 2023-12-22 12:23:53 +02:00
Mykyta Synelnikov e4d98e83d8 - wpcs; 2023-11-17 17:53:39 +02:00
Mykyta Synelnikov 9798c81a5e - minified assets;
- updated readme.txt > changelog section;
- PHPDoc + Hookdocs updated for enqueue classes (common, admin, frontend);
- fixed typos in PHPDoc;
2023-11-17 17:25:47 +02:00
Mykyta Synelnikov b40edd26e6 - wp-admin assets refactoring (in process); 2023-11-03 17:31:18 +02:00
Mykyta Synelnikov df47e006d7 - changed version to 2.7.0;
- updated dependencies to 2.7.0;
2023-10-10 18:20:15 +03:00
Mykyta Synelnikov 97bfe62407 - reviewed #1313; 2023-09-28 12:27:54 +03:00
Mykyta Synelnikov 26792de205 - updated enqueue classes;
- updated admin-navmenu class (removed support WordPress < 5.4);
2023-09-14 01:08:48 +03:00
Mykyta Synelnikov e14f165e73 - fixed issue with lack of the nonces in the um_adm_action handler;
- fixed #1263;
2023-07-24 22:30:33 +03:00
Mykyta Synelnikov 2ac7324f77 - fixed issue with sanitizing "0" values when value is "" empty line;
- added _wpnonce to admin action
2023-07-24 12:26:26 +03:00
Mykyta Synelnikov 979927a9df - fixed #1244 issue; 2023-07-11 21:38:27 +03:00
Mykyta Synelnikov 6c3b06dff0 - fixed #1241 issue; 2023-07-11 17:59:54 +03:00
Mykyta Synelnikov 0bb73218ba - fixed conflict with saving capabilities; 2023-07-07 15:06:08 +03:00
Mykyta Synelnikov 75e3ce9391 - review for secure functionality; 2023-07-07 00:34:11 +03:00
Mykyta Synelnikov 25aa40b1c2 - review for secure functionality; 2023-07-06 01:56:59 +03:00
Mykyta Synelnikov dad4c8017c - fix for profile form; 2023-07-01 01:52:43 +03:00
Mykyta Synelnikov 49c0cf3555 Merge pull request #1190 from ultimatemember/feature/sorting_data_type
Sorting data type and order
2023-06-12 13:21:40 +03:00
Mykyta Synelnikov 30663c3ecd - reviewed #1190; 2023-06-12 13:20:00 +03:00
Mykyta Synelnikov 108b22f633 - fixed max_size saving; 2023-05-31 11:21:52 +03:00
ashubawork 65a25da89c - add sorting options in admin area 2023-05-24 13:31:57 +03:00
ashubawork 36268e85ba - add default sorting 2023-05-23 18:25:53 +03:00
Mykyta Synelnikov e838ac5712 - added wpnonce attribute for duplicate UM Form link; 2023-04-26 22:11:28 +03:00
Mykyta Synelnikov bdb768d963 - reviewed #1164; 2023-04-18 16:14:21 +03:00
ashubawork 871c0412b4 - add comments to templates 2023-04-11 16:25:25 +03:00
ashubawork 42337c440a - check versions, add transient 2023-04-10 17:46:25 +03:00
Nikita Sinelnikov 1da32184df - the fix for the flushing cache; 2022-08-13 00:31:23 +03:00
Nikita Sinelnikov c1b3b0d3c4 - fixed issues related to the registration users with awaiting admin review or email confirmation; 2022-08-12 23:07:16 +03:00
Nikita Sinelnikov 221e54f6ce - added separate button for the user statuses count cache clearing; 2022-08-12 20:14:39 +03:00
Nikita Sinelnikov d1b4b08af0 - added flushing the users query transients; 2022-06-20 20:24:31 +03:00
Nikita Sinelnikov 070b0f4017 - fixed sanitizing in the places where '' (empty string) is a valid value with Int or AbsInt values 2021-09-22 11:18:50 +03:00
Nikita Sinelnikov 7380313760 - fixed issues with sanitizing and filters; 2021-07-30 15:43:25 +03:00
Nikita Sinelnikov c765d03ce4 - 2.2.1 prepare to the release; 2021-07-30 14:20:11 +03:00
Nikita Sinelnikov 2e964ab408 - fixed sanitizing of the restricted data; 2021-07-29 01:50:48 +03:00
Nikita Sinelnikov 1e5e1f298d - fixed sanitizing types;
- fixed `in_group` attribute sanitizing;
2021-07-21 20:26:33 +03:00
Nikita Sinelnikov a6fa8ab3ea - fixed sanitizing data on submit field data in wp-admin builder; 2021-07-15 13:50:23 +03:00
Nikita Sinelnikov beabc7388f - fixed sanitizing; 2021-07-01 14:34:39 +03:00
Nikita Sinelnikov e351d36666 - fixed sanitizing; 2021-07-01 09:26:43 +03:00
Nikita Sinelnikov 18dea8f622 - fixed sanitizing of the forms and member directories; 2021-06-30 13:31:51 +03:00