WP Subscribe - Version 1.2.8

Version Description

  • Added consent field
Download this release

Release Info

Developer MyThemeShop
Plugin Icon 128x128 WP Subscribe
Version 1.2.8
Comparing to
See all releases

Code changes from version 1.2.7 to 1.2.8

Files changed (38) hide show
  1. .csscomb.json +332 -0
  2. .gitattributes +17 -0
  3. .gitignore +49 -0
  4. .jshintrc +48 -0
  5. Gruntfile.js +69 -0
  6. assets/css/wp-subscribe-form.css +1 -1
  7. assets/css/wp-subscribe-options.css +0 -0
  8. assets/js/jquery.cookie.js +0 -0
  9. assets/js/jquery.exitIntent.js +0 -0
  10. assets/js/magnificpopup.js +0 -0
  11. assets/js/wp-subscribe-admin.js +0 -0
  12. assets/js/wp-subscribe-form.js +0 -0
  13. assets/js/wp-subscribe-options.js +0 -0
  14. includes/class-wps-base.php +0 -0
  15. includes/subscription/class-wps-aweber.php +0 -0
  16. includes/subscription/class-wps-base.php +0 -0
  17. includes/subscription/class-wps-feedburner.php +8 -1
  18. includes/subscription/class-wps-mailchimp.php +0 -0
  19. includes/subscription/libs/aweber_api/aweber.php +0 -0
  20. includes/subscription/libs/aweber_api/aweber_api.php +0 -0
  21. includes/subscription/libs/aweber_api/aweber_collection.php +0 -0
  22. includes/subscription/libs/aweber_api/aweber_entry.php +0 -0
  23. includes/subscription/libs/aweber_api/aweber_entry_data_array.php +0 -0
  24. includes/subscription/libs/aweber_api/aweber_response.php +0 -0
  25. includes/subscription/libs/aweber_api/curl_object.php +0 -0
  26. includes/subscription/libs/aweber_api/curl_response.php +0 -0
  27. includes/subscription/libs/aweber_api/exceptions.php +0 -0
  28. includes/subscription/libs/aweber_api/oauth_adapter.php +0 -0
  29. includes/subscription/libs/aweber_api/oauth_application.php +0 -0
  30. includes/subscription/libs/mailchimp.php +0 -0
  31. includes/wps-functions-options.php +0 -0
  32. includes/wps-helpers.php +8 -1
  33. includes/wps-widget.php +9 -1
  34. languages/wp-subscribe.mo +0 -0
  35. languages/wp-subscribe.po +370 -0
  36. package.json +19 -0
  37. readme.txt +4 -1
  38. wp-subscribe.php +2 -2
.csscomb.json ADDED
@@ -0,0 +1,332 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "exclude": [
3
+ ".git/**",
4
+ "node_modules/**",
5
+ "bower_components/**"
6
+ ],
7
+
8
+ "remove-empty-rulesets": true,
9
+ "always-semicolon": true,
10
+ "color-case": "lower",
11
+ "block-indent": " ",
12
+ "color-shorthand": true,
13
+ "element-case": "lower",
14
+ "eof-newline": false,
15
+ "leading-zero": false,
16
+ "quotes": "single",
17
+ "sort-order-fallback": "abc",
18
+ "space-before-colon": "",
19
+ "space-after-colon": " ",
20
+ "space-before-combinator": " ",
21
+ "space-after-combinator": " ",
22
+ "space-between-declarations": "\n",
23
+ "space-before-opening-brace": " ",
24
+ "space-after-opening-brace": "\n",
25
+ "space-after-selector-delimiter": "\n",
26
+ "space-before-selector-delimiter": "",
27
+ "space-before-closing-brace": "\n",
28
+ "strip-spaces": true,
29
+ "tab-size": true,
30
+ "unitless-zero": true,
31
+ "vendor-prefix-align": true,
32
+ "sort-order": [
33
+ [
34
+ "font",
35
+ "font-family",
36
+ "font-size",
37
+ "font-weight",
38
+ "font-style",
39
+ "font-variant",
40
+ "font-size-adjust",
41
+ "font-stretch",
42
+ "font-effect",
43
+ "font-emphasize",
44
+ "font-emphasize-position",
45
+ "font-emphasize-style",
46
+ "font-smooth",
47
+ "line-height"
48
+ ],
49
+ [
50
+ "position",
51
+ "z-index",
52
+ "top",
53
+ "right",
54
+ "bottom",
55
+ "left"
56
+ ],
57
+ [
58
+ "display",
59
+ "visibility",
60
+ "float",
61
+ "clear",
62
+ "overflow",
63
+ "overflow-x",
64
+ "overflow-y",
65
+ "-ms-overflow-x",
66
+ "-ms-overflow-y",
67
+ "clip",
68
+ "zoom",
69
+ "flex-direction",
70
+ "flex-order",
71
+ "flex-pack",
72
+ "flex-align"
73
+ ],
74
+ [
75
+ "-webkit-box-sizing",
76
+ "-moz-box-sizing",
77
+ "box-sizing",
78
+ "width",
79
+ "min-width",
80
+ "max-width",
81
+ "height",
82
+ "min-height",
83
+ "max-height",
84
+ "margin",
85
+ "margin-top",
86
+ "margin-right",
87
+ "margin-bottom",
88
+ "margin-left",
89
+ "padding",
90
+ "padding-top",
91
+ "padding-right",
92
+ "padding-bottom",
93
+ "padding-left"
94
+ ],
95
+ [
96
+ "table-layout",
97
+ "empty-cells",
98
+ "caption-side",
99
+ "border-spacing",
100
+ "border-collapse",
101
+ "list-style",
102
+ "list-style-position",
103
+ "list-style-type",
104
+ "list-style-image"
105
+ ],
106
+ [
107
+ "content",
108
+ "quotes",
109
+ "counter-reset",
110
+ "counter-increment",
111
+ "resize",
112
+ "cursor",
113
+ "-webkit-user-select",
114
+ "-moz-user-select",
115
+ "-ms-user-select",
116
+ "user-select",
117
+ "nav-index",
118
+ "nav-up",
119
+ "nav-right",
120
+ "nav-down",
121
+ "nav-left",
122
+ "-webkit-transition",
123
+ "-moz-transition",
124
+ "-ms-transition",
125
+ "-o-transition",
126
+ "transition",
127
+ "-webkit-transition-delay",
128
+ "-moz-transition-delay",
129
+ "-ms-transition-delay",
130
+ "-o-transition-delay",
131
+ "transition-delay",
132
+ "-webkit-transition-timing-function",
133
+ "-moz-transition-timing-function",
134
+ "-ms-transition-timing-function",
135
+ "-o-transition-timing-function",
136
+ "transition-timing-function",
137
+ "-webkit-transition-duration",
138
+ "-moz-transition-duration",
139
+ "-ms-transition-duration",
140
+ "-o-transition-duration",
141
+ "transition-duration",
142
+ "-webkit-transition-property",
143
+ "-moz-transition-property",
144
+ "-ms-transition-property",
145
+ "-o-transition-property",
146
+ "transition-property",
147
+ "-webkit-transform",
148
+ "-moz-transform",
149
+ "-ms-transform",
150
+ "-o-transform",
151
+ "transform",
152
+ "-webkit-transform-origin",
153
+ "-moz-transform-origin",
154
+ "-ms-transform-origin",
155
+ "-o-transform-origin",
156
+ "transform-origin",
157
+ "-webkit-animation",
158
+ "-moz-animation",
159
+ "-ms-animation",
160
+ "-o-animation",
161
+ "animation",
162
+ "-webkit-animation-name",
163
+ "-moz-animation-name",
164
+ "-ms-animation-name",
165
+ "-o-animation-name",
166
+ "animation-name",
167
+ "-webkit-animation-duration",
168
+ "-moz-animation-duration",
169
+ "-ms-animation-duration",
170
+ "-o-animation-duration",
171
+ "animation-duration",
172
+ "-webkit-animation-play-state",
173
+ "-moz-animation-play-state",
174
+ "-ms-animation-play-state",
175
+ "-o-animation-play-state",
176
+ "animation-play-state",
177
+ "-webkit-animation-timing-function",
178
+ "-moz-animation-timing-function",
179
+ "-ms-animation-timing-function",
180
+ "-o-animation-timing-function",
181
+ "animation-timing-function",
182
+ "-webkit-animation-delay",
183
+ "-moz-animation-delay",
184
+ "-ms-animation-delay",
185
+ "-o-animation-delay",
186
+ "animation-delay",
187
+ "-webkit-animation-iteration-count",
188
+ "-moz-animation-iteration-count",
189
+ "-ms-animation-iteration-count",
190
+ "-o-animation-iteration-count",
191
+ "animation-iteration-count",
192
+ "-webkit-animation-direction",
193
+ "-moz-animation-direction",
194
+ "-ms-animation-direction",
195
+ "-o-animation-direction",
196
+ "animation-direction",
197
+ "text-align",
198
+ "-webkit-text-align-last",
199
+ "-moz-text-align-last",
200
+ "-ms-text-align-last",
201
+ "text-align-last",
202
+ "vertical-align",
203
+ "white-space",
204
+ "text-decoration",
205
+ "text-emphasis",
206
+ "text-emphasis-color",
207
+ "text-emphasis-style",
208
+ "text-emphasis-position",
209
+ "text-indent",
210
+ "-ms-text-justify",
211
+ "text-justify",
212
+ "letter-spacing",
213
+ "word-spacing",
214
+ "-ms-writing-mode",
215
+ "text-outline",
216
+ "text-transform",
217
+ "text-wrap",
218
+ "text-overflow",
219
+ "-ms-text-overflow",
220
+ "text-overflow-ellipsis",
221
+ "text-overflow-mode",
222
+ "-ms-word-wrap",
223
+ "word-wrap",
224
+ "word-break",
225
+ "-ms-word-break",
226
+ "-moz-tab-size",
227
+ "-o-tab-size",
228
+ "tab-size",
229
+ "-webkit-hyphens",
230
+ "-moz-hyphens",
231
+ "hyphens",
232
+ "pointer-events"
233
+ ],
234
+ [
235
+ "opacity",
236
+ "filter:progid:DXImageTransform.Microsoft.Alpha(Opacity",
237
+ "-ms-filter:\\'progid:DXImageTransform.Microsoft.Alpha",
238
+ "-ms-interpolation-mode",
239
+ "color",
240
+ "border",
241
+ "border-width",
242
+ "border-style",
243
+ "border-color",
244
+ "border-top",
245
+ "border-top-width",
246
+ "border-top-style",
247
+ "border-top-color",
248
+ "border-right",
249
+ "border-right-width",
250
+ "border-right-style",
251
+ "border-right-color",
252
+ "border-bottom",
253
+ "border-bottom-width",
254
+ "border-bottom-style",
255
+ "border-bottom-color",
256
+ "border-left",
257
+ "border-left-width",
258
+ "border-left-style",
259
+ "border-left-color",
260
+ "-webkit-border-radius",
261
+ "-moz-border-radius",
262
+ "border-radius",
263
+ "-webkit-border-top-left-radius",
264
+ "-moz-border-radius-topleft",
265
+ "border-top-left-radius",
266
+ "-webkit-border-top-right-radius",
267
+ "-moz-border-radius-topright",
268
+ "border-top-right-radius",
269
+ "-webkit-border-bottom-right-radius",
270
+ "-moz-border-radius-bottomright",
271
+ "border-bottom-right-radius",
272
+ "-webkit-border-bottom-left-radius",
273
+ "-moz-border-radius-bottomleft",
274
+ "border-bottom-left-radius",
275
+ "-webkit-border-image",
276
+ "-moz-border-image",
277
+ "-o-border-image",
278
+ "border-image",
279
+ "-webkit-border-image-source",
280
+ "-moz-border-image-source",
281
+ "-o-border-image-source",
282
+ "border-image-source",
283
+ "-webkit-border-image-slice",
284
+ "-moz-border-image-slice",
285
+ "-o-border-image-slice",
286
+ "border-image-slice",
287
+ "-webkit-border-image-width",
288
+ "-moz-border-image-width",
289
+ "-o-border-image-width",
290
+ "border-image-width",
291
+ "-webkit-border-image-outset",
292
+ "-moz-border-image-outset",
293
+ "-o-border-image-outset",
294
+ "border-image-outset",
295
+ "-webkit-border-image-repeat",
296
+ "-moz-border-image-repeat",
297
+ "-o-border-image-repeat",
298
+ "border-image-repeat",
299
+ "outline",
300
+ "outline-width",
301
+ "outline-style",
302
+ "outline-color",
303
+ "outline-offset",
304
+ "background",
305
+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader",
306
+ "background-color",
307
+ "background-image",
308
+ "background-repeat",
309
+ "background-attachment",
310
+ "background-position",
311
+ "background-position-x",
312
+ "-ms-background-position-x",
313
+ "background-position-y",
314
+ "-ms-background-position-y",
315
+ "-webkit-background-clip",
316
+ "-moz-background-clip",
317
+ "background-clip",
318
+ "background-origin",
319
+ "-webkit-background-size",
320
+ "-moz-background-size",
321
+ "-o-background-size",
322
+ "background-size",
323
+ "box-decoration-break",
324
+ "-webkit-box-shadow",
325
+ "-moz-box-shadow",
326
+ "box-shadow",
327
+ "filter:progid:DXImageTransform.Microsoft.gradient",
328
+ "-ms-filter:\\'progid:DXImageTransform.Microsoft.gradient",
329
+ "text-shadow"
330
+ ]
331
+ ]
332
+ }
.gitattributes ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Auto detect text files and perform LF normalization
2
+ * text=auto
3
+
4
+ # Custom for Visual Studio
5
+ *.cs diff=csharp
6
+
7
+ # Standard to msysgit
8
+ *.doc diff=astextplain
9
+ *.DOC diff=astextplain
10
+ *.docx diff=astextplain
11
+ *.DOCX diff=astextplain
12
+ *.dot diff=astextplain
13
+ *.DOT diff=astextplain
14
+ *.pdf diff=astextplain
15
+ *.PDF diff=astextplain
16
+ *.rtf diff=astextplain
17
+ *.RTF diff=astextplain
.gitignore ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Node
2
+ node_modules/
3
+ docs/
4
+
5
+ # =========================
6
+ # Operating System Files
7
+ # =========================
8
+
9
+ # OSX
10
+ # =========================
11
+
12
+ .DS_Store
13
+ .AppleDouble
14
+ .LSOverride
15
+
16
+ # Icon must ends with two \r.
17
+ Icon
18
+
19
+
20
+ # Thumbnails
21
+ ._*
22
+
23
+ # Files that might appear on external disk
24
+ .Spotlight-V100
25
+ .Trashes
26
+
27
+ # Windows
28
+ # =========================
29
+
30
+ # Windows image file caches
31
+ Thumbs.db
32
+ ehthumbs.db
33
+
34
+ # Folder config file
35
+ Desktop.ini
36
+
37
+ # Recycle Bin used on file shares
38
+ $RECYCLE.BIN/
39
+
40
+ # Windows Installer files
41
+ *.cab
42
+ *.msi
43
+ *.msm
44
+ *.msp
45
+ *.bak
46
+ .tags
47
+ .tags_swap
48
+
49
+ tasks
.jshintrc ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ // Enforcing options
3
+ "curly": true,
4
+ "sub": true,
5
+ "eqeqeq": true,
6
+ "immed": true,
7
+ "laxbreak": true,
8
+ "indent": 4,
9
+ "latedef": true,
10
+ "newcap": true,
11
+ "nonbsp": true,
12
+ "strict": false,
13
+ "undef": true,
14
+ "unused": true,
15
+
16
+ // Environments
17
+ "browser": true,
18
+ "jquery": true,
19
+
20
+ "globals": {
21
+ "console": true,
22
+ "document": true,
23
+ "window": true,
24
+ "prompt": true,
25
+
26
+ // Libs
27
+ "_": false,
28
+ "Backbone": true,
29
+ "jQuery": true,
30
+ "gapi": true,
31
+ "FB": true,
32
+ "twttr": true,
33
+ "IN": true,
34
+
35
+ // Wordpress
36
+ "wp": true,
37
+ "tinyMCE": true,
38
+ "wpActiveEditor": true,
39
+ "ajaxurl": true,
40
+
41
+ // Atom
42
+ "ContentLocker": true,
43
+ "cl": true,
44
+ "__contentlocker": true,
45
+ "ControlBase": true,
46
+ "ControlSigninBase": true
47
+ }
48
+ }
Gruntfile.js ADDED
@@ -0,0 +1,69 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ module.exports = function(grunt) {
2
+
3
+ // Project configuration.
4
+ grunt.initConfig({
5
+ pkg: grunt.file.readJSON('package.json'),
6
+
7
+ // Generate POT files.
8
+ makepot: {
9
+ dist: {
10
+ options: {
11
+ type: 'wp-plugin',
12
+ mainFile: 'wp-subscribe-pro.php',
13
+ domainPath: 'languages',
14
+ potHeaders: {
15
+ 'report-msgid-bugs-to': 'https://community.mythemeshop.com/',
16
+ 'language-team': 'MyThemeShop <support-team@mythemeshop.com>'
17
+ },
18
+ potFilename: 'wp-subscribe-pro.pot',
19
+ exclude: [
20
+ 'node_modules/.*'
21
+ ]
22
+ }
23
+ }
24
+ },
25
+
26
+ // Check textdomain errors.
27
+ checktextdomain: {
28
+ options: {
29
+ // Keywords specs wordpress
30
+ keywords: [
31
+ '__:1,2d',
32
+ '_e:1,2d',
33
+ '_x:1,2c,3d',
34
+ 'esc_html__:1,2d',
35
+ 'esc_html_e:1,2d',
36
+ 'esc_html_x:1,2c,3d',
37
+ 'esc_attr__:1,2d',
38
+ 'esc_attr_e:1,2d',
39
+ 'esc_attr_x:1,2c,3d',
40
+ '_ex:1,2c,3d',
41
+ '_n:1,2,4d',
42
+ '_nx:1,2,4c,5d',
43
+ '_n_noop:1,2,3d',
44
+ '_nx_noop:1,2,3c,4d'
45
+ ]
46
+ },
47
+
48
+ plugin: {
49
+ //cwd: '/',
50
+ src: ['**/*.php', '!node_modules/**'],
51
+ expand: true,
52
+ options: {
53
+ text_domain: ['wp-subscribe']
54
+ }
55
+ }
56
+ }
57
+ });
58
+
59
+ // Default task(s).
60
+ grunt.registerTask('default', [
61
+ 'checktextdomain', 'makepot'
62
+ ]);
63
+
64
+ // Load the plugin that provides the tasks.
65
+ grunt.loadNpmTasks( 'grunt-wp-i18n' );
66
+
67
+ // Quality Assurance
68
+ grunt.loadNpmTasks( 'grunt-checktextdomain' );
69
+ };
assets/css/wp-subscribe-form.css CHANGED
@@ -2,4 +2,4 @@
2
  * Plugin: WP Subscribe Pro
3
  * Name: wp-subscribe-form.css
4
  * Written by: MyThemeShop
5
- */.wp-subscribe-wrap{padding:20px;text-align:center;background:#f47555}.wp-subscribe-wrap h4.title{font-size:22px;line-height:1;margin-bottom:0;text-transform:uppercase;color:#fff}.wp-subscribe-wrap h4.title span{font-size:38px;font-weight:bold;display:inline-block;margin-top:15px}#wp_subscribe_popup .wp-subscribe-wrap h4.title{margin-top:0}.wp-subscribe-wrap p{margin:0;color:#fff}.wp-subscribe-wrap p.text{margin:15px 0;opacity:.8}.wp-subscribe-wrap p.footer-text{font-size:12px;margin-top:10px}.wp-subscribe-wrap input{box-sizing:border-box;width:100%;height:45px;margin:0;padding:10px 0;text-align:center;text-indent:10px;border:none;border-radius:0;box-shadow:none}.wp-subscribe-wrap input::-webkit-input-placeholder{opacity:.8;color:inherit}.wp-subscribe-wrap input:-moz-placeholder{opacity:.8;color:inherit}.wp-subscribe-wrap input::-moz-placeholder{opacity:.8;color:inherit}.wp-subscribe-wrap input:-ms-input-placeholder{opacity:.8;color:inherit}.wp-subscribe-wrap input:focus::-webkit-input-placeholder{color:transparent !important}.wp-subscribe-wrap input:focus:-moz-placeholder{color:transparent !important}.wp-subscribe-wrap input:focus::-moz-placeholder{color:transparent !important}.wp-subscribe-wrap input:focus:-ms-input-placeholder{color:transparent !important}.wp-subscribe-wrap .email-field{margin-top:10px}.wp-subscribe-wrap input.email-field,.wp-subscribe-wrap input.name-field{color:#fff;background:#d56144}.wp-subscribe-wrap input.submit{font-size:18px;font-weight:500;margin-top:20px;cursor:pointer;text-transform:uppercase;color:#f47555;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.wp-subscribe-single .wp-subscribe-wrap{clear:both;margin:10px 0;text-align:left}.wp-subscribe-single .wp-subscribe-wrap input{text-align:left}.wp-subscribe-wrap .error,.wp-subscribe-wrap .thanks{margin-top:10px}.wp-subscribe-wrap .wp-subscribe-loader{display:none;padding:1em;text-align:center;vertical-align:top}.wp-subscribe-wrap.loading .wp-subscribe-form,.thanks,.error{display:none}.wp-subscribe-wrap.loading .wp-subscribe-loader{display:block}
2
  * Plugin: WP Subscribe Pro
3
  * Name: wp-subscribe-form.css
4
  * Written by: MyThemeShop
5
+ */.wp-subscribe-wrap{padding:20px;text-align:center;background:#f47555}.wp-subscribe-wrap h4.title{font-size:22px;line-height:1;margin-bottom:0;text-transform:uppercase;color:#fff}.wp-subscribe-wrap h4.title span{font-size:38px;font-weight:bold;display:inline-block;margin-top:15px}#wp_subscribe_popup .wp-subscribe-wrap h4.title{margin-top:0}.wp-subscribe-wrap p{margin:0;color:#fff}.wp-subscribe-wrap p.text{margin:15px 0;opacity:.8}.wp-subscribe-wrap p.footer-text{font-size:12px;margin-top:10px}.wp-subscribe-wrap input{box-sizing:border-box;width:100%;height:45px;margin:0;padding:10px 0;text-align:center;text-indent:10px;border:none;border-radius:0;box-shadow:none}.wp-subscribe-wrap input::-webkit-input-placeholder{opacity:.8;color:inherit}.wp-subscribe-wrap input:-moz-placeholder{opacity:.8;color:inherit}.wp-subscribe-wrap input::-moz-placeholder{opacity:.8;color:inherit}.wp-subscribe-wrap input:-ms-input-placeholder{opacity:.8;color:inherit}.wp-subscribe-wrap input:focus::-webkit-input-placeholder{color:transparent !important}.wp-subscribe-wrap input:focus:-moz-placeholder{color:transparent !important}.wp-subscribe-wrap input:focus::-moz-placeholder{color:transparent !important}.wp-subscribe-wrap input:focus:-ms-input-placeholder{color:transparent !important}.wp-subscribe-wrap input.consent-field{width:17px;height:17px;margin-top:2px;margin-right:6px;cursor:pointer}.wp-subscribe-wrap .wps-consent-wrapper{margin-top:20px;text-align:left;display:block}.wp-subscribe-wrap .wps-consent-wrapper label{color:#fff;opacity:0.8;font-weight:normal}.wp-subscribe-wrap .wps-consent-wrapper label input{float:left;margin-bottom:5px}.wp-subscribe-wrap .email-field{margin-top:10px}.wp-subscribe-wrap input.email-field,.wp-subscribe-wrap input.name-field{color:#fff;background:#d56144}.wp-subscribe-wrap input.submit{font-size:18px;font-weight:500;margin-top:20px;cursor:pointer;text-transform:uppercase;color:#f47555;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.wp-subscribe-single .wp-subscribe-wrap{clear:both;margin:10px 0;text-align:left}.wp-subscribe-single .wp-subscribe-wrap input{text-align:left}.wp-subscribe-wrap .error,.wp-subscribe-wrap .thanks{margin-top:10px}.wp-subscribe-wrap .wp-subscribe-loader{display:none;padding:1em;text-align:center;vertical-align:top}.wp-subscribe-wrap.loading .wp-subscribe-form,.thanks,.error{display:none}.wp-subscribe-wrap.loading .wp-subscribe-loader{display:block}
assets/css/wp-subscribe-options.css CHANGED
File without changes
assets/js/jquery.cookie.js CHANGED
File without changes
assets/js/jquery.exitIntent.js CHANGED
File without changes
assets/js/magnificpopup.js CHANGED
File without changes
assets/js/wp-subscribe-admin.js CHANGED
File without changes
assets/js/wp-subscribe-form.js CHANGED
File without changes
assets/js/wp-subscribe-options.js CHANGED
File without changes
includes/class-wps-base.php CHANGED
File without changes
includes/subscription/class-wps-aweber.php CHANGED
File without changes
includes/subscription/class-wps-base.php CHANGED
File without changes
includes/subscription/class-wps-feedburner.php CHANGED
@@ -21,7 +21,14 @@ class WPS_Subscription_FeedBurner extends WPS_Subscription_Base {
21
  <input type="hidden" name="service" value="<?php echo $options['service'] ?>">
22
 
23
  <input type="hidden" name="widget" value="<?php echo isset( $options['widget_id'] ) ? $options['widget_id'] : '0'; ?>">
24
-
 
 
 
 
 
 
 
25
  <input class="submit" type="submit" name="submit" value="<?php echo esc_attr( $options['button_text'] ) ?>">
26
 
27
  </form>
21
  <input type="hidden" name="service" value="<?php echo $options['service'] ?>">
22
 
23
  <input type="hidden" name="widget" value="<?php echo isset( $options['widget_id'] ) ? $options['widget_id'] : '0'; ?>">
24
+ <?php if( !empty( $options['consent_text'] ) ) : ?>
25
+ <div class="wps-consent-wrapper">
26
+ <label for="consent-field">
27
+ <input class="consent-field" id="consent-field" type="checkbox" name="consent" required />
28
+ <?php _e( $options['consent_text'] ) ?>
29
+ </label>
30
+ </div>
31
+ <?php endif; ?>
32
  <input class="submit" type="submit" name="submit" value="<?php echo esc_attr( $options['button_text'] ) ?>">
33
 
34
  </form>
includes/subscription/class-wps-mailchimp.php CHANGED
File without changes
includes/subscription/libs/aweber_api/aweber.php CHANGED
File without changes
includes/subscription/libs/aweber_api/aweber_api.php CHANGED
File without changes
includes/subscription/libs/aweber_api/aweber_collection.php CHANGED
File without changes
includes/subscription/libs/aweber_api/aweber_entry.php CHANGED
File without changes
includes/subscription/libs/aweber_api/aweber_entry_data_array.php CHANGED
File without changes
includes/subscription/libs/aweber_api/aweber_response.php CHANGED
File without changes
includes/subscription/libs/aweber_api/curl_object.php CHANGED
File without changes
includes/subscription/libs/aweber_api/curl_response.php CHANGED
File without changes
includes/subscription/libs/aweber_api/exceptions.php CHANGED
File without changes
includes/subscription/libs/aweber_api/oauth_adapter.php CHANGED
File without changes
includes/subscription/libs/aweber_api/oauth_application.php CHANGED
File without changes
includes/subscription/libs/mailchimp.php CHANGED
File without changes
includes/wps-functions-options.php CHANGED
File without changes
includes/wps-helpers.php CHANGED
@@ -58,7 +58,14 @@ function wps_the_form( $options = null ) {
58
  <input type="hidden" name="service" value="<?php echo $options['service'] ?>">
59
 
60
  <input type="hidden" name="widget" value="<?php echo isset( $options['widget_id'] ) ? $options['widget_id'] : '0'; ?>">
61
-
 
 
 
 
 
 
 
62
  <input class="submit" type="submit" name="submit" value="<?php echo esc_attr( $options['button_text'] ) ?>">
63
 
64
  </form>
58
  <input type="hidden" name="service" value="<?php echo $options['service'] ?>">
59
 
60
  <input type="hidden" name="widget" value="<?php echo isset( $options['widget_id'] ) ? $options['widget_id'] : '0'; ?>">
61
+ <?php if( !empty( $options['consent_text'] ) ) : ?>
62
+ <div class="wps-consent-wrapper">
63
+ <label for="consent-field">
64
+ <input class="consent-field" id="consent-field" type="checkbox" name="consent" required>
65
+ <?php _e( $options['consent_text'] ) ?>
66
+ </label>
67
+ </div>
68
+ <?php endif; ?>
69
  <input class="submit" type="submit" name="submit" value="<?php echo esc_attr( $options['button_text'] ) ?>">
70
 
71
  </form>
includes/wps-widget.php CHANGED
@@ -50,6 +50,7 @@ class wp_subscribe extends WP_Widget {
50
  'title' => esc_html__( 'Get more stuff', 'wp-subscribe' ),
51
  'text' => esc_html__( 'Subscribe to our mailing list and get interesting stuff and updates to your email inbox.', 'wp-subscribe' ),
52
  'email_placeholder' => esc_html__( 'Enter your email here', 'wp-subscribe' ),
 
53
  'name_placeholder' => esc_html__( 'Enter your name here', 'wp-subscribe' ),
54
  'button_text' => esc_html__( 'Sign Up Now', 'wp-subscribe' ),
55
  'success_message' => esc_html__( 'Thank you for subscribing.', 'wp-subscribe' ),
@@ -212,6 +213,13 @@ class wp_subscribe extends WP_Widget {
212
  'value' => $instance['email_placeholder']
213
  ));
214
 
 
 
 
 
 
 
 
215
  $this->field_text(array(
216
  'id' => 'button_text',
217
  'name' => 'button_text',
@@ -233,7 +241,7 @@ class wp_subscribe extends WP_Widget {
233
  'value' => $instance['error_message']
234
  ));
235
 
236
- $this->field_text(array(
237
  'id' => 'footer_text',
238
  'name' => 'footer_text',
239
  'title' => esc_html( 'Footer Text', 'wp-subscribe' ),
50
  'title' => esc_html__( 'Get more stuff', 'wp-subscribe' ),
51
  'text' => esc_html__( 'Subscribe to our mailing list and get interesting stuff and updates to your email inbox.', 'wp-subscribe' ),
52
  'email_placeholder' => esc_html__( 'Enter your email here', 'wp-subscribe' ),
53
+ 'consent_text' => esc_html__( 'I consent to my submitted data being collected via this form*', 'wp-subscribe' ),
54
  'name_placeholder' => esc_html__( 'Enter your name here', 'wp-subscribe' ),
55
  'button_text' => esc_html__( 'Sign Up Now', 'wp-subscribe' ),
56
  'success_message' => esc_html__( 'Thank you for subscribing.', 'wp-subscribe' ),
213
  'value' => $instance['email_placeholder']
214
  ));
215
 
216
+ $this->field_text(array(
217
+ 'id' => 'consent_text',
218
+ 'name' => 'consent_text',
219
+ 'title' => esc_html( 'Consent Label', 'wp-subscribe' ),
220
+ 'value' => $instance['consent_text']
221
+ ));
222
+
223
  $this->field_text(array(
224
  'id' => 'button_text',
225
  'name' => 'button_text',
241
  'value' => $instance['error_message']
242
  ));
243
 
244
+ $this->field_textarea(array(
245
  'id' => 'footer_text',
246
  'name' => 'footer_text',
247
  'title' => esc_html( 'Footer Text', 'wp-subscribe' ),
languages/wp-subscribe.mo ADDED
Binary file
languages/wp-subscribe.po ADDED
@@ -0,0 +1,370 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: WP Subscribe by MyThemeShop\n"
4
+ "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2017-04-12 16:50+0530\n"
6
+ "PO-Revision-Date: 2017-04-12 16:50+0530\n"
7
+ "Last-Translator: MyThemeShop <support-team@mythemeshop.com>\n"
8
+ "Language-Team: MyThemeShop <support-team@mythemeshop.com>\n"
9
+ "Language: en_US\n"
10
+ "MIME-Version: 1.0\n"
11
+ "Content-Type: text/plain; charset=UTF-8\n"
12
+ "Content-Transfer-Encoding: 8bit\n"
13
+ "X-Poedit-KeywordsList: __;_e;esc_html__\n"
14
+ "X-Poedit-Basepath: .\n"
15
+ "X-Generator: Poedit 1.6.2\n"
16
+ "X-Poedit-SearchPath-0: ..\n"
17
+
18
+ #: ../wp-subscribe.php:61 ../wp-subscribe.php:68
19
+ msgid "Cheatin&#8217; huh?"
20
+ msgstr ""
21
+
22
+ #: ../wp-subscribe.php:163
23
+ msgid "No data found."
24
+ msgstr ""
25
+
26
+ #: ../wp-subscribe.php:171
27
+ msgid "No email address found."
28
+ msgstr ""
29
+
30
+ #: ../wp-subscribe.php:178
31
+ msgid "Not a valid email address."
32
+ msgstr ""
33
+
34
+ #: ../wp-subscribe.php:187
35
+ msgid "Unknown mailing service called."
36
+ msgstr ""
37
+
38
+ #: ../wp-subscribe.php:222
39
+ msgid "Not permitted."
40
+ msgstr ""
41
+
42
+ #: ../wp-subscribe.php:231
43
+ msgid "Service not defined."
44
+ msgstr ""
45
+
46
+ #: ../wp-subscribe.php:248
47
+ msgid "No lists found."
48
+ msgstr ""
49
+
50
+ #: ../includes/wps-functions-options.php:17
51
+ msgid "Aweber"
52
+ msgstr ""
53
+
54
+ #: ../includes/wps-functions-options.php:18
55
+ msgid "Adds subscribers to your Aweber account."
56
+ msgstr ""
57
+
58
+ #: ../includes/wps-functions-options.php:23
59
+ msgid "FeedBurner"
60
+ msgstr ""
61
+
62
+ #: ../includes/wps-functions-options.php:24
63
+ msgid "Adds subscribers to your FeedBurner account."
64
+ msgstr ""
65
+
66
+ #: ../includes/wps-functions-options.php:29
67
+ msgid "MailChimp"
68
+ msgstr ""
69
+
70
+ #: ../includes/wps-functions-options.php:30
71
+ msgid "Adds subscribers to your MailChimp account."
72
+ msgstr ""
73
+
74
+ #: ../includes/wps-helpers.php:239
75
+ msgid "No Animation"
76
+ msgstr ""
77
+
78
+ #: ../includes/wps-helpers.php:240
79
+ msgid "Attention Seekers"
80
+ msgstr ""
81
+
82
+ #: ../includes/wps-helpers.php:241
83
+ msgid "bounce"
84
+ msgstr ""
85
+
86
+ #: ../includes/wps-helpers.php:242
87
+ msgid "flash"
88
+ msgstr ""
89
+
90
+ #: ../includes/wps-helpers.php:243
91
+ msgid "pulse"
92
+ msgstr ""
93
+
94
+ #: ../includes/wps-helpers.php:244
95
+ msgid "rubberBand"
96
+ msgstr ""
97
+
98
+ #: ../includes/wps-helpers.php:245
99
+ msgid "shake"
100
+ msgstr ""
101
+
102
+ #: ../includes/wps-helpers.php:246
103
+ msgid "swing"
104
+ msgstr ""
105
+
106
+ #: ../includes/wps-helpers.php:247
107
+ msgid "tada"
108
+ msgstr ""
109
+
110
+ #: ../includes/wps-helpers.php:248
111
+ msgid "wobble"
112
+ msgstr ""
113
+
114
+ #: ../includes/wps-helpers.php:250
115
+ msgid "Bouncing Entrances"
116
+ msgstr ""
117
+
118
+ #: ../includes/wps-helpers.php:251
119
+ msgid "bounceIn"
120
+ msgstr ""
121
+
122
+ #: ../includes/wps-helpers.php:252
123
+ msgid "bounceInDown"
124
+ msgstr ""
125
+
126
+ #: ../includes/wps-helpers.php:253
127
+ msgid "bounceInLeft"
128
+ msgstr ""
129
+
130
+ #: ../includes/wps-helpers.php:254
131
+ msgid "bounceInRight"
132
+ msgstr ""
133
+
134
+ #: ../includes/wps-helpers.php:255
135
+ msgid "bounceInUp"
136
+ msgstr ""
137
+
138
+ #: ../includes/wps-helpers.php:257
139
+ msgid "Fading Entrances"
140
+ msgstr ""
141
+
142
+ #: ../includes/wps-helpers.php:258
143
+ msgid "fadeIn"
144
+ msgstr ""
145
+
146
+ #: ../includes/wps-helpers.php:259
147
+ msgid "fadeInDown"
148
+ msgstr ""
149
+
150
+ #: ../includes/wps-helpers.php:260
151
+ msgid "fadeInDownBig"
152
+ msgstr ""
153
+
154
+ #: ../includes/wps-helpers.php:261
155
+ msgid "fadeInLeft"
156
+ msgstr ""
157
+
158
+ #: ../includes/wps-helpers.php:262
159
+ msgid "fadeInLeftBig"
160
+ msgstr ""
161
+
162
+ #: ../includes/wps-helpers.php:263
163
+ msgid "fadeInRight"
164
+ msgstr ""
165
+
166
+ #: ../includes/wps-helpers.php:264
167
+ msgid "fadeInRightBig"
168
+ msgstr ""
169
+
170
+ #: ../includes/wps-helpers.php:265
171
+ msgid "fadeInUp"
172
+ msgstr ""
173
+
174
+ #: ../includes/wps-helpers.php:266
175
+ msgid "fadeInUpBig"
176
+ msgstr ""
177
+
178
+ #: ../includes/wps-helpers.php:268
179
+ msgid "Flippers"
180
+ msgstr ""
181
+
182
+ #: ../includes/wps-helpers.php:269
183
+ msgid "flipInX"
184
+ msgstr ""
185
+
186
+ #: ../includes/wps-helpers.php:270
187
+ msgid "flipInY"
188
+ msgstr ""
189
+
190
+ #: ../includes/wps-helpers.php:272
191
+ msgid "Lightspeed"
192
+ msgstr ""
193
+
194
+ #: ../includes/wps-helpers.php:273
195
+ msgid "lightSpeedIn"
196
+ msgstr ""
197
+
198
+ #: ../includes/wps-helpers.php:275
199
+ msgid "Rotating Entrances"
200
+ msgstr ""
201
+
202
+ #: ../includes/wps-helpers.php:276
203
+ msgid "rotateIn"
204
+ msgstr ""
205
+
206
+ #: ../includes/wps-helpers.php:277
207
+ msgid "rotateInDownLeft"
208
+ msgstr ""
209
+
210
+ #: ../includes/wps-helpers.php:278
211
+ msgid "rotateInDownRight"
212
+ msgstr ""
213
+
214
+ #: ../includes/wps-helpers.php:279
215
+ msgid "rotateInUpLeft"
216
+ msgstr ""
217
+
218
+ #: ../includes/wps-helpers.php:280
219
+ msgid "rotateInUpRight"
220
+ msgstr ""
221
+
222
+ #: ../includes/wps-helpers.php:282
223
+ msgid "Specials"
224
+ msgstr ""
225
+
226
+ #: ../includes/wps-helpers.php:283
227
+ msgid "rollIn"
228
+ msgstr ""
229
+
230
+ #: ../includes/wps-helpers.php:285
231
+ msgid "Zoom Entrances"
232
+ msgstr ""
233
+
234
+ #: ../includes/wps-helpers.php:286
235
+ msgid "zoomIn"
236
+ msgstr ""
237
+
238
+ #: ../includes/wps-helpers.php:287
239
+ msgid "zoomInDown"
240
+ msgstr ""
241
+
242
+ #: ../includes/wps-helpers.php:288
243
+ msgid "zoomInLeft"
244
+ msgstr ""
245
+
246
+ #: ../includes/wps-helpers.php:289
247
+ msgid "zoomInRight"
248
+ msgstr ""
249
+
250
+ #: ../includes/wps-helpers.php:290
251
+ msgid "zoomInUp"
252
+ msgstr ""
253
+
254
+ #: ../includes/wps-widget.php:23
255
+ msgid "Displays subscription form, supports FeedBurner, MailChimp & AWeber."
256
+ msgstr ""
257
+
258
+ #: ../includes/wps-widget.php:34
259
+ msgid "WP Subscribe Widget"
260
+ msgstr ""
261
+
262
+ #: ../includes/wps-widget.php:50
263
+ msgid "Get more stuff"
264
+ msgstr ""
265
+
266
+ #: ../includes/wps-widget.php:51
267
+ msgid ""
268
+ "Subscribe to our mailing list and get interesting stuff and updates to your "
269
+ "email inbox."
270
+ msgstr ""
271
+
272
+ #: ../includes/wps-widget.php:52
273
+ msgid "Enter your email here"
274
+ msgstr ""
275
+
276
+ #: ../includes/wps-widget.php:53
277
+ msgid "Enter your name here"
278
+ msgstr ""
279
+
280
+ #: ../includes/wps-widget.php:54
281
+ msgid "Sign Up Now"
282
+ msgstr ""
283
+
284
+ #: ../includes/wps-widget.php:55
285
+ msgid "Thank you for subscribing."
286
+ msgstr ""
287
+
288
+ #: ../includes/wps-widget.php:56
289
+ msgid "Something went wrong."
290
+ msgstr ""
291
+
292
+ #: ../includes/wps-widget.php:57
293
+ msgid "we respect your privacy and take protecting it seriously"
294
+ msgstr ""
295
+
296
+ #: ../includes/wps-widget.php:174
297
+ msgid "Include <strong>Name</strong> field"
298
+ msgstr ""
299
+
300
+ #: ../includes/wps-widget.php:180
301
+ msgid "Labels"
302
+ msgstr ""
303
+
304
+ #: ../includes/wps-widget.php:286 ../includes/wps-widget.php:356
305
+ msgid "Click here"
306
+ msgstr ""
307
+
308
+ #: ../includes/wps-widget.php:352
309
+ msgid "Get list"
310
+ msgstr ""
311
+
312
+ #: ../includes/subscription/class-wps-aweber.php:57
313
+ msgid "Unable to connect to Aweber. The Authorization Code is empty."
314
+ msgstr ""
315
+
316
+ #: ../includes/subscription/class-wps-aweber.php:67
317
+ msgid ""
318
+ "Unable to connect your Aweber Account. The Authorization Code is incorrect."
319
+ msgstr ""
320
+
321
+ #: ../includes/subscription/class-wps-aweber.php:155
322
+ #, php-format
323
+ msgid ""
324
+ "<span>1.</span> <a href=\"%s\" target=\"_blank\">Click here</a> <span>to "
325
+ "open the authorization page and log in.</span>"
326
+ msgstr ""
327
+
328
+ #: ../includes/subscription/class-wps-aweber.php:156
329
+ msgid ""
330
+ "<span>2.</span> Copy and paste the authorization code in the field below."
331
+ msgstr ""
332
+
333
+ #: ../includes/subscription/class-wps-aweber.php:165
334
+ msgid "Your Aweber Account is connected."
335
+ msgstr ""
336
+
337
+ #: ../includes/subscription/class-wps-aweber.php:166
338
+ msgid ""
339
+ "<a href=\"#\" class=\"aweber_disconnect\">Click here</a> <span>to disconnect."
340
+ "</span>"
341
+ msgstr ""
342
+
343
+ #: ../includes/subscription/class-wps-aweber.php:202
344
+ msgid "AWeber List"
345
+ msgstr ""
346
+
347
+ #: ../includes/subscription/class-wps-aweber.php:203
348
+ #: ../includes/subscription/class-wps-mailchimp.php:70
349
+ msgid "Select List"
350
+ msgstr ""
351
+
352
+ #: ../includes/subscription/class-wps-feedburner.php:39
353
+ msgid "Feedburner ID"
354
+ msgstr ""
355
+
356
+ #: ../includes/subscription/class-wps-mailchimp.php:60
357
+ msgid "MailChimp API URL"
358
+ msgstr ""
359
+
360
+ #: ../includes/subscription/class-wps-mailchimp.php:61
361
+ msgid "The API key of your MailChimp account."
362
+ msgstr ""
363
+
364
+ #: ../includes/subscription/class-wps-mailchimp.php:69
365
+ msgid "MailChimp List"
366
+ msgstr ""
367
+
368
+ #: ../includes/subscription/class-wps-mailchimp.php:78
369
+ msgid "Send double opt-in notification"
370
+ msgstr ""
package.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "WP-Subscribe-Pro",
3
+ "version": "0.0.1",
4
+ "description": "The subscriber plugin",
5
+ "main": "index.js",
6
+ "scripts": {
7
+ "test": "echo \"Error: no test specified\" && exit 1"
8
+ },
9
+ "keywords": [
10
+ "mythemeshop"
11
+ ],
12
+ "author": "MyThemeShop",
13
+ "license": "ISC",
14
+ "devDependencies": {
15
+ "grunt": "^1.0.1",
16
+ "grunt-checktextdomain": "^1.0.1",
17
+ "grunt-wp-i18n": "^0.5.4"
18
+ }
19
+ }
readme.txt CHANGED
@@ -4,7 +4,7 @@ Creator's website link: http://mythemeshop.com/plugins/wp-subscribe/
4
  Tags: subscribe, subscription, subscription box, newsletter, subscribe widget, mailchimp, aweber, feedburner,
5
  Requires at least: 4.0
6
  Tested up to: 4.9.1
7
- Stable tag: 1.2.7
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -82,6 +82,9 @@ Please disable all plugins and check if plugin is working properly. Then you can
82
 
83
  == Changelog ==
84
 
 
 
 
85
  = 1.2.7 =
86
  * Fixed SVN issue
87
 
4
  Tags: subscribe, subscription, subscription box, newsletter, subscribe widget, mailchimp, aweber, feedburner,
5
  Requires at least: 4.0
6
  Tested up to: 4.9.1
7
+ Stable tag: 1.2.8
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
82
 
83
  == Changelog ==
84
 
85
+ = 1.2.8 =
86
+ * Added consent field
87
+
88
  = 1.2.7 =
89
  * Fixed SVN issue
90
 
wp-subscribe.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: WP Subscribe
4
  * Plugin URI: http://mythemeshop.com/plugins/wp-subscribe/
5
  * Description: WP Subscribe is a simple but powerful subscription plugin which supports MailChimp, Aweber and Feedburner.
6
- * Version: 1.2.7
7
  * Author: MyThemeShop
8
  * Author URI: http://mythemeshop.com/
9
  * Text Domain: wp-subscribe
@@ -27,7 +27,7 @@ if( ! class_exists('MTS_WP_Subscribe') ) :
27
  * Plugin Version
28
  * @var string
29
  */
30
- private $version = '1.2.6';
31
 
32
  /**
33
  * Hold an instance of MTS_WP_Subscribe class
3
  * Plugin Name: WP Subscribe
4
  * Plugin URI: http://mythemeshop.com/plugins/wp-subscribe/
5
  * Description: WP Subscribe is a simple but powerful subscription plugin which supports MailChimp, Aweber and Feedburner.
6
+ * Version: 1.2.8
7
  * Author: MyThemeShop
8
  * Author URI: http://mythemeshop.com/
9
  * Text Domain: wp-subscribe
27
  * Plugin Version
28
  * @var string
29
  */
30
+ private $version = '1.2.8';
31
 
32
  /**
33
  * Hold an instance of MTS_WP_Subscribe class