-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathREADME.txt
More file actions
executable file
·104 lines (72 loc) · 3.55 KB
/
Copy pathREADME.txt
File metadata and controls
executable file
·104 lines (72 loc) · 3.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
=== Eighty/20 Results - Single Use Trial for Paid Memberships Pro ===
Contributors: eighty20results
Tags: customizations, memberships, paid memberships pro, trial membership, single use trial membership
Requires at least: 5.0
Tested up to: 5.5.1
Stable tag: 2.3
Limits a registered PMPro member from signing up for a specific membership level more than once.
== Description ==
This plugin requires the Paid Memberships Pro plugin by Stranger Studios, LLC.
The plugin will prevent a single user ID (member) from signing up to a membership level more than once.
WARNING: There are ways for a member to bypass this setting. The simplest workaround is to register as a new user
on your site during the checkout process. Unfortunately, there is no fool-proof way to disable this workaround.
== Installation ==
1. Upload the `e20r-single-use-trial` directory to the `/wp-content/plugins/` directory of your site.
1. Activate the plugin through the 'Plugins' menu in WordPress.
1. Configure via the "Memberships" -> "Membership Levels" settings page, under the "Single Use Trial Settings" section for each level.
== Reporting Issues/Problems ==
Please report all issues/problems on the [plugin's GitHub 'Issues' page](https://github.com/eighty20results/e20r-single-use-trial/issues)
== Thank You/Contributions ==
* Muhammad Humayun Rashed (rony2k6 @ github.com: https://github.com/rony2k6)
= Changelog =
== 2.3 ==
* REFACTOR: Remove submodule and add Utilities as subtree instead
* REFACTOR: Namespace clarity
* ENH: Adding CircleCI assets
* ENH: Adding a couple of unittests
* ENH: Updated .gitattributes and .gitignore
* ENH: Initial commit for circleci configuration file
* ENH: Added all of the included composer files
* ENH: Updated grumphp.yml config
* BUG FIX: composer 'vendor' directory is called 'inc' in this repo
* BUG FIX: Less complex code when updating trial levels
* BUG FIX: Shouldn't allow levels to be added if they're not free (when the 'all free levels are trial levels' filter is true
* BUG FIX: Removed unused variable
* BUG FIX: Added required tools and less stuff in inc/
* BUG FIX: Added path to commands and exclude inc
* BUG FIX: Added xdebug-handler code for composer
* BUG FIX: More linting tools for CircleCI
* BUG FIX: Not using vendor
* BUG FIX: Not using mock-function
* BUG FIX: Exclude all composer dependencies
* BUG FIX: Adding namespace so updated filter/action hooks
* BUG FIX: Only supporting PHP 7.2 -> 7.4
* BUG FIX: Using phpunit 8.5.x
== 2.2 ==
* ENH: Added link to GitHub Issues page for the plugin
* ENH: Incorrect slug name for the plugin in docker environment
* ENH: Added PMPro PayFast gateway plugin testing to test suite
* BUG FIX: Fatal error due to undefined class/function
== 2.1 ==
* ENH: Added docker environment for test purposes
* ENH: Using autoloader to load Utilities class
== 2.0 ==
* ENHANCEMENT: Use the E20R Utilities module for sanitizing REQUEST variables
* ENHANCEMENT: Use the E20R Utilities module to handle plugin update logic
* ENHANCEMENT: Updated copyright notice
== 1.2 ==
* BUG/ENHANCEMENT: Expanded to allow single-use configuration for any membership type, not just free levels.
== 1.1 ==
* ENH/BUG: Added custom boolval() for ancient versions of PHP
== 1.0.4 ==
* ENH: Add GPL v2 license text to source file.
* ENH: Add descriptive text to settings section on Membership Level definition page
== 1.0.3 ==
* BUG: Didn't always load settings on page
== 1.0.2 ==
* BUG/ENH: Make e20r_force_tls_12() pluggable
* ENH: Add header text to settings page
== 1.0.1 ==
* Adding debug capabilities
== 1.0 ==
* Initial Release of the add-on