Google Authenticator – WordPress Two Factor Authentication (2FA) - Version 5.4.46

Version Description

  • Google Authenticator - Two factor Authentication (2FA, OTP) :
  • Black friday offer
  • Get email notification on the plugin's new release
Download this release

Release Info

Developer twofactorauthentication
Plugin Icon 128x128 Google Authenticator – WordPress Two Factor Authentication (2FA)
Version 5.4.46
Comparing to
See all releases

Code changes from version 5.4.45 to 5.4.46

includes/css/banner_gif.gif ADDED
Binary file
includes/css/style_settings.css CHANGED
@@ -3914,24 +3914,90 @@ input:checked + .slider:before {
3914
 
3915
  .mo2f_offer_main_div
3916
  {
3917
- margin-top: -25px;
3918
- height:70px;
3919
- background-color: #2271b1;
3920
- clip-path: polygon(98.5% 0, 100% 50%, 98.5% 100%, 1.5% 100%, 0 48%, 1.5% 0);
3921
- border-top: 4px solid #2271b1;
3922
- border-bottom: 4px solid #2271b1;
3923
- width: 100%;
 
 
3924
  }
3925
 
3926
  .mo2f_offer_first_section
3927
  {
3928
- width:41%;
3929
- color:red;
3930
- margin-top: -60px;
3931
- height: 167.5px;
3932
- float: left;
3933
- text-align: left;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3934
 
 
 
 
 
 
3935
  }
3936
 
3937
  .mo2f_offer_get_upto
@@ -3940,46 +4006,43 @@ input:checked + .slider:before {
3940
  margin:0px;
3941
  margin-bottom: -2%;
3942
  margin-top: 2.5%;
3943
- color: black;
3944
  font-size: 200%;
3945
  }
3946
- .mo2f_offer_middle_section
3947
- {
3948
- width:39%;
3949
- color:red;
3950
- height: 100px;
3951
- float: left;
3952
- margin-left: -140px;
3953
- margin-top: -20px;
 
3954
  }
3955
 
3956
  .mo2f_offer_last_section
3957
  {
3958
- width:20%;
3959
- color:red;
3960
- height: 25px;
3961
  float: right;
3962
- text-align: left;
3963
- margin-right: -68px;
3964
- margin-top: -18px;
3965
  }
3966
 
3967
  .mo2f_offer_contact_us
3968
  {
3969
- font-size: 25px;
3970
- margin-left: 10px;
3971
- border-radius: 4px;
3972
- background: #2271b1;
3973
- border: 1px;
3974
- border-color: #000;
3975
- color: black;
3976
- padding: none;
3977
  text-decoration: none;
3978
  }
3979
 
3980
  .mo2f_offer_contact_us:hover
3981
  {
3982
  color: white !important;
 
3983
  }
3984
 
3985
  .mo2f_offer_contact_us_layout
3914
 
3915
  .mo2f_offer_main_div
3916
  {
3917
+ display:flex;
3918
+ background-image : url("banner_gif.gif");
3919
+ background-repeat: repeat;
3920
+ margin-top: -2.5%;
3921
+ height:auto;
3922
+ width: inherit;
3923
+ border-radius: 6px;
3924
+ padding: 2%;
3925
+ justify-content: space-around;
3926
  }
3927
 
3928
  .mo2f_offer_first_section
3929
  {
3930
+ clear: both;
3931
+ display: block;
3932
+ width:23%;
3933
+ height: auto;
3934
+ margin:0px;
3935
+ padding-left: 3%;
3936
+ text-align: center;
3937
+
3938
+ }
3939
+ @media screen and (max-width: 768px) {
3940
+ .mo2f_offer_first_section {
3941
+ display:none;
3942
+ }
3943
+ .mo2f_offer_valid{
3944
+ display: none !important;
3945
+ }
3946
+ .mo2f_offer_timer{
3947
+ display:none !important;
3948
+ }
3949
+ .mo2f_offer_contact_us
3950
+ {
3951
+ font-size: 120% !important;
3952
+ border-radius: 30px;
3953
+ border: 1px solid #ea5ab7a1;
3954
+ color: white;
3955
+ padding: 4% 8%;
3956
+ background: #ea5ab7a1;
3957
+ text-decoration: none;
3958
+ }
3959
+
3960
+
3961
+ }
3962
+
3963
+ .mo2f_offer_black_friday{
3964
+ letter-spacing: 10px;
3965
+ font-size: 287%;
3966
+
3967
+ width: 83%;
3968
+ color: #ffffff00;
3969
+ -webkit-text-stroke: 2px #ea5ab7a1;
3970
+ font-family: sans-serif;
3971
+ margin: 0%;
3972
+ }
3973
+ .mo2f_offer_cyber{
3974
+ font-size: 150%;
3975
+ margin:0px;
3976
+ margin-left: -18%;
3977
+ letter-spacing: 6px;
3978
+ color: white;
3979
+ margin-top: 2%;
3980
+ }
3981
+ .mo2fa_hr_line{
3982
+ width: 77%;
3983
+ text-align: center;
3984
+ border-bottom: 2px solid #d259a7a3;
3985
+ line-height: 1%;
3986
+ margin: 0px;
3987
+ }
3988
+ .mo2fa_hr_line span{
3989
+ background: #050a33;
3990
+ padding: 0 10px;
3991
+ color: #e0d6e0c9;
3992
+ font-weight: 500;
3993
+ font-size: 21px;
3994
+ }
3995
 
3996
+ .mo2f_offer_middle_section
3997
+ {
3998
+ width:50%;
3999
+ color: white; /*if no support for background-clip*/
4000
+ float: left;
4001
  }
4002
 
4003
  .mo2f_offer_get_upto
4006
  margin:0px;
4007
  margin-bottom: -2%;
4008
  margin-top: 2.5%;
4009
+ color: white;
4010
  font-size: 200%;
4011
  }
4012
+ .mo2f_offer_valid{
4013
+ text-align: center;
4014
+ font-size: 130%;
4015
+ margin:0px;
4016
+ }
4017
+ .mo2f_offer_timer{
4018
+ text-align: center;
4019
+ margin:0px;
4020
+ font-size: 150%;
4021
  }
4022
 
4023
  .mo2f_offer_last_section
4024
  {
4025
+ width:25%;
4026
+ padding-top: 5%;
 
4027
  float: right;
4028
+ text-align: center;
 
 
4029
  }
4030
 
4031
  .mo2f_offer_contact_us
4032
  {
4033
+ font-size: 170%;
4034
+ border-radius: 30px;
4035
+ border: 1px solid #ea5ab7a1;
4036
+ color: white;
4037
+ padding: 4% 8%;
4038
+ background: #ea5ab7a1;
 
 
4039
  text-decoration: none;
4040
  }
4041
 
4042
  .mo2f_offer_contact_us:hover
4043
  {
4044
  color: white !important;
4045
+ background: none;
4046
  }
4047
 
4048
  .mo2f_offer_contact_us_layout
includes/email-New-release.php CHANGED
@@ -2,256 +2,290 @@
2
  function mail_tem()
3
  {
4
  return '<!DOCTYPE html>
5
- <html>
6
- <head>
7
- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
8
- <title></title>
9
- </head>
10
- <body style=background-color:#f6f4f4>
11
- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
12
- <style>
13
- .mo_2fa_description
14
- {
15
- /*min-height: 400px;*/
16
- /*background-color: yellow;*/
17
- /*width: 40%;*/
18
- margin: 0%;
19
- /*float: left;*/
20
- text-align: center;
21
 
22
- }
23
- .mo_2fa_feature
24
- {
25
- width: 100%;
26
- /*margin: 2%;*/
27
- float: left;
28
- /*background-color: white;*/
29
- /*border: 1px solid gray;*/
30
- min-height: 400px;
31
- overflow: hidden;
32
- }
33
- .mo_2fa_email_template_details
34
- {
35
- width: 40%;
36
- margin: 1%;
37
- float: left;
38
- background-color: white;
39
- border-top: 5px solid #20b2aa;
40
- min-height: 320px;
41
- text-align: center;
42
- overflow: hidden;
43
- font-size:23px;
44
- }
45
- .mo_2fa_email_template_details:hover
46
- {
47
- box-shadow: 0 0px 0px 0 #9894f6, 0 6px 10px 0 #837fea;
48
- border-top: 4px solid black;
49
- margin-top: -0.5%;
50
- }
51
- .mo_2fa_email_feature_details
52
- {
53
- width: 30%;
54
- margin: 1%;
55
- margin-bottom: 5%;
56
- float: left;
57
- background-color: white;
58
- text-align: center;
59
- min-height: 250px;
60
- overflow: hidden;
61
- color: black;
62
- font-family: inherit;
63
- border-radius: 15px;
64
- box-shadow: 0 0px 0px 0 #b5b2f6, 0 6px 10px 0 #bcbaf4;
65
- border: 1px solid #20b2aa;
66
- font-size:17px;
67
 
68
- }
69
- .mo_2fa_email_feature_details:hover
70
- {
71
- color: #20b2aa;
72
- box-shadow: 0 0px 0px 0 #9894f6, 0 6px 10px 0 #837fea;
73
- }
74
- .mo_2fa_ef_button:hover
75
- {
76
- box-shadow: 0 0px 0px 0 #ffa792, 0 6px 10px 0 grey;
77
- }
78
- .mo_2fa_feature_block
79
- {
80
- /*width: 91%;*/
81
- margin-left: 3%;
82
- display: flex;
83
- color:white;
84
- }
85
- .mo_2fa_ef_h2
86
- {
87
- color: #ad2100;
88
- font-family: cursive;
89
- }
90
- .mo_2fa_ef_h1
91
- {
92
- color: #100505;
93
- font-size: 35px;
94
- }
95
- .mo_2fa_ef_button
96
- {
97
- font-size: x-large;
98
- background-color:#20b2aa;
99
- color: white;
100
- padding: 17px 127px;
101
- font-family: cursive;
102
- margin-left: -42px;
103
- }
104
- .mo_2fa_ef_read_more
105
- {
106
- color: #20b2aa;
107
- border: 2px solid #20b2aa;
108
- padding: 17px 27px;
109
- font-family: cursive;
110
- }
111
- .mo_2fa_ef_read_more:hover
112
- {
113
- /*font-size: x-large;*/
114
- background-color: #20b2aa;
115
- color: white;
116
- border: 1px solid white;
117
- padding: 17px 27px;
118
- font-family: cursive;
119
- }
120
- .mo_2fa_ef_hr
121
- {
122
- border: 2px solid #100505;
123
- margin: 0px 7%;
124
- }
125
- .myDiv
126
- {
127
-
128
- /*min-height: 300px;*/
129
- background-color: #18272a;
130
- /*width: 29%;*/
131
- /*float: left;*/
132
- text-align: center;
133
- color: white;
134
- padding: 2px 2px;
135
- font-size:18px;
136
- margin-top:14px;
137
- }
138
- </style>
139
- <div style="border: 2px solid black;">
140
- <center><img src="https://s3.amazonaws.com/Snowcovered_C_Images/40290_shield.png" alt="miniorange" width="350" height="175" ></center>
141
- <div>
142
- <div class="mo_2fa_description">
143
- <h1 class="mo_2fa_ef_h1">miniOrange 2FA Plugin List of Latest Features</h1>
144
- </div>
145
- </div>
146
 
147
- <div>
148
- <div class="mo_2fa_feature_block">
149
- <div class="mo_2fa_feature">
150
- <div class="mo_2fa_email_feature_details">
151
- <h2>Backup Codes</h2>
152
- <ul style="text-align: left;">
153
- <li> This will help you to come out from lockdown situation </li>
154
- <li> We will provide five backup codes </li>
155
- <li> All are one time usable </li>
156
- </ul>
157
- </div>
158
- <div class="mo_2fa_email_feature_details">
159
- <h2>Microsoft Authenticator</h2>
160
- <ul style="text-align: left;">
161
- <li>It will genrate the otp on every login</li>
162
- <li>It Provide multi-factor authentication with extra layer</li>
163
- <li> It is very easy to use and secure access</li>
164
- </ul>
165
- </div>
166
- <div class="mo_2fa_email_feature_details">
167
- <h2>Email Notification</h2>
168
- <ul style="text-align: left;">
169
- <li>This feature will give important alert </li>
170
- <li>Very helpful for the user to be used</li>
171
- <li>Notification regarding important alerts</li>
172
- </ul>
173
- </div>
174
- <div>
175
- <br><br>
176
- <center>
177
- <a class="mo_2fa_ef_button" href="https://plugins.miniorange.com/2-factor-authentication-for-wordpress">Feature Details</a>
178
- </center>
179
- </div>
180
- </div>
181
- </div>
182
- <!-- <br><br> -->
183
- </div>
184
- <!-- <hr class="mo_2fa_ef_hr"> -->
185
- <br><br>
186
- <div class="mo_2fa_feature_block" style="margin-left: 14%;">
187
- <div class="mo_2fa_email_template_details">
188
- <i class="fa fa-globe" style="font-size:50px;color: black;margin-top: 6%"></i>
189
- <div style="min-height: 150px;">
190
- <h2 style="color: black;">Website</h2>
191
- <p style="color: black;padding: 0px 27px;text-align: justify;">miniOrange provides easy to use 2 Factor authentication for secure login to your WordPress site</p>
192
- </div>
193
- <div>
194
- <br><br>
195
- <center>
196
- <a class="mo_2fa_ef_read_more" href="https://plugins.miniorange.com/">Read More</a>
197
- </center>
198
- </div>
199
- </div>
200
- <div class="mo_2fa_email_template_details">
201
- <i class="fa fa-headphones" style="font-size:50px;color: black;margin-top: 6%"></i>
202
- <div style="min-height: 150px;">
203
- <h2 style="color: black;">Documentation</h2>
204
- <p style="color: black;padding: 0px 27px;text-align: justify;">miniOrange Two-Factor Authentication in which you have to provide two factors to gain the access</p>
205
- </div>
206
- <div>
207
- <br><br>
208
- <center>
209
- <a class="mo_2fa_ef_read_more" href="https://developers.miniorange.com/docs/security/wordpress/wp-security">Read More</a>
210
- </center>
211
- </div>
212
- </div>
213
- </div>
214
- <div class="mo_2fa_feature_block" style="margin-left: 14%;">
215
- <div class="mo_2fa_email_template_details">
216
- <i class="fa fa-file-text" style="font-size:50px;color: black;margin-top: 6%"></i>
217
- <div style="min-height: 150px;">
218
- <h2 style="color: black;">Support</h2>
219
- <p style="color: black;padding: 0px 27px;text-align: justify;">You are not going to hit a ridiculously long phone menu when you call us or contact us.</p>
220
- </div>
221
- <div>
222
- <br><br>
223
- <center>
224
- <a class="mo_2fa_ef_read_more" href="https://www.miniorange.com/contact">Read More</a>
225
- </center>
226
- </div>
227
- </div>
228
- <div class="mo_2fa_email_template_details">
229
- <i class="fa fa-shield" style="font-size:50px;color: black;margin-top: 6%"></i>
230
- <div style="min-height: 150px;">
231
- <h2 style="color: black;">Security site</h2>
232
- <p style="color: black;padding: 0px 27px;text-align: justify;">miniOrange combines Web Application Firewall (WAF),Malware Scanner,Encrypted Database and File backup</p>
233
- </div>
234
- <div>
235
- <br><br>
236
- <center>
237
- <a class="mo_2fa_ef_read_more" href="https://security.miniorange.com/">Read More</a>
238
- </center>
239
- </div>
240
- </div>
241
- </div>
242
 
243
- <div class="myDiv">
244
- <h2 style="margin-bottom: -36px;"><b>You are welcome to use our New Features</b></h2>.
245
- <h2 style="margin-bottom: -36px;" > Thank you</h2><br>
246
- <p style="margin-top: 26px;">If you need any help we are just a mail away <p> <br>
247
- <p style="margin-top: -47px;"> Contact us at :- <b>info@xecurify.com /2fasupport@xecurify.com<b></p><br>
248
- <p style="margin-top: -10px;"> If you want to disable this notification please turn of the toggle of email from Notification TAB
249
- </p>
250
-
251
- </div>
252
- </div>
253
 
254
- </body>
255
- </html>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
256
  }
257
  ?>
2
  function mail_tem()
3
  {
4
  return '<!DOCTYPE html>
5
+ <html>
6
+ <head>
7
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
8
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
9
+ </head>
10
+ <body style="background-color: white; margin: 0%;">
 
 
 
 
 
 
 
 
 
 
11
 
12
+ <style>
13
+ .mo_2fa_description
14
+ {
15
+
16
+ margin: 0%;
17
+ text-align: center;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
 
19
+ }
20
+ .mo_2fa_email_top
21
+ {
22
+ height: 10px;
23
+ margin:0 auto;
24
+ display:block;
25
+ text-align:center;
26
+ background-color:#20b2aa
27
+ }
28
+ .mo_2fa_hr
29
+ {
30
+ color:#aaa;
31
+ border:1px solid #aaaaaa;
32
+ margin:0%
33
+ }
34
+ .mo_2fa_email_content
35
+ {
36
+ width:800px ;
37
+ font-family: Calibri;
38
+ background-color: #f5f3f3;
39
+ padding-bottom: 3%;
40
+ }
41
+ .mo_2fa_feature_backup_codes
42
+ {
43
+ text-align: left;
44
+ padding-left: 15%;
45
+ margin-top: 18%;
46
+ padding-right: 7%;
47
+ }
48
+ .mo_2fa_feature
49
+ {
50
+ width: 100%;
51
+ float: left;
52
+
53
+ min-height: 270px;
54
+ overflow: hidden;
55
+ }
56
+ .mo_2fa_feature_MA
57
+ {
58
+ text-align: left;
59
+ margin-top:-4%;
60
+ padding-left: 15%;
61
+ padding-right: 7%;
62
+ }
63
+ .mo_2fa_feature_EN
64
+ {
65
+ text-align: left;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
66
 
67
+ padding-left: 15%;
68
+ margin-top: -4%;
69
+ padding-right: 7%;
70
+ }
71
+ .mo_2fa_feature_MFA
72
+ {
73
+ text-align: left;
74
+ padding-left: 15%;
75
+ margin-top: 15%;
76
+ padding-right: 7%;
77
+ }
78
+ .mo_2fa_email_template_details
79
+ {
80
+ width: 40%;
81
+ margin: 1%;
82
+ float: left;
83
+ background-color: white;
84
+ border-top: 5px solid #20b2aa;
85
+ min-height: 320px;
86
+ text-align: center;
87
+ overflow: hidden;
88
+ font-size:23px;
89
+ }
90
+ .mo_2fa_email_icon
91
+ {
92
+ font-size:50px;
93
+ color: black;
94
+ margin-top: 6%
95
+ }
96
+ .mo_2fa_email_template_details:hover
97
+ {
98
+ border-top: 4px solid #20b2aa;
99
+ }
100
+ .mo_2fa_email_feature_details
101
+ {
102
+ width: 30%;
103
+ margin: 1%;
104
+ margin-bottom: 5%;
105
+ margin-bottom: 21px;
106
+ float: left;
107
+ background-color: white;
108
+ text-align: center;
109
+ min-height: 250px;
110
+ overflow: hidden;
111
+ color: black;
112
+ font-family: inherit;
113
+ border-radius: 15px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
114
 
115
+ border: 1px solid #20b2aa;
116
+ font-size:17px;
 
 
 
 
 
 
 
 
117
 
118
+ }
119
+ .mo_2fa_email_feature_title
120
+ {
121
+ margin-top: 2%;
122
+ text-align: center;
123
+ padding:0% 2%
124
+ }
125
+ .mo_2fa_ef_button:hover
126
+ {
127
+ color: #20b2aa;
128
+ }
129
+ .mo_2fa_feature_block
130
+ {
131
+ /*width: 91%;*/
132
+
133
+ display: flex;
134
+ margin: 0% 4%;
135
+ margin-top: 4%;
136
+ color:white;
137
+ justify-content: space-around;
138
+ }
139
+ .mo_2fa_feature_text
140
+ {
141
+ color: black;
142
+ padding: 0px 27px;
143
+ text-align: center;
144
+ }
145
+ .mo_2fa_ef_h2
146
+ {
147
+ color: #ad2100;
148
+ font-family: cursive;
149
+ }
150
+ .mo_2fa_ef_h1
151
+ {
152
+ color: #100505;
153
+ font-size: 30px;
154
+ }
155
+ .mo_2fa_ef_button
156
+ {
157
+ font-size: x-large;
158
+ color: black;
159
+ margin-left: -23px;
160
+ }
161
+ .mo_2fa_ef_read_more
162
+ {
163
+ color: black;
164
+ }
165
+ .mo_2fa_ef_read_more:hover
166
+ {
167
+ color: #20b2aa;``
168
+ }
169
+ .mo_2fa_ef_hr
170
+ {
171
+ border: 2px solid #100505;
172
+ margin: 0px 7%;
173
+ }
174
+ .myDiv
175
+ {
176
+ height: 106px;
177
+ background-color: #20b2aa;
178
+ text-align: center;
179
+ color: white;
180
+ padding: 1px;
181
+ margin-top:0px;
182
+ font-family: Arial;
183
+ }
184
+ </style>
185
+ <div style="background-color: white">
186
+
187
+ <div class="mo_2fa_email_top">
188
+ <hr class="mo_2fa_hr">
189
+ </div>
190
+
191
+ <center><div class="mo_2fa_email_content">
192
+ <center><img src="https://s3.amazonaws.com/Snowcovered_C_Images/40290_shield.png" alt="miniorange" width="240" height="130" ></center>
193
+ <div>
194
+ <div class="mo_2fa_description">
195
+ <h1 class="mo_2fa_ef_h1">miniOrange 2FA Plugin List of Latest Features</h1>
196
+ </div>
197
+ </div>
198
+
199
+ <div class="mo_2fa_feature_block">
200
+
201
+ <div class="mo_2fa_email_feature_details">
202
+ <h2>Backup Codes</h2>
203
+ <ul class="mo_2fa_feature_backup_codes">
204
+ <li> Helps you to come out from locked out situation </li>
205
+ <li> Provide five backup codes </li>
206
+ <li> All are one time usable </li>
207
+ </ul>
208
+ </div>
209
+ <div class="mo_2fa_email_feature_details">
210
+ <h2 class="mo_2fa_email_feature_title">Microsoft Authenticator</h2>
211
+ <ul class="mo_2fa_feature_MA">
212
+ <li>Generates the OTP on every login</li>
213
+ <li>Provides multifactor authentication with extra layer</li>
214
+ <li> Very easy to use and secure access</li>
215
+ </ul>
216
+ </div>
217
+ <div class="mo_2fa_email_feature_details">
218
+ <h2 class="mo_2fa_email_feature_title">Email Notification</h2>
219
+ <ul class="mo_2fa_feature_EN">
220
+ <li>Gives you important alerts via email</li>
221
+ <li>Very helpful for the user to know about account acitivities</li>
222
+
223
+ </ul>
224
+ </div>
225
+ <div class="mo_2fa_email_feature_details">
226
+ <h2>MFA</h2>
227
+ <ul class="mo_2fa_feature_MFA">
228
+ <li>Login with any of the configured methods: <br>Authenticator Apps, OTP over Email and SMS, KBA, etc. </li>
229
+
230
+ </ul>
231
+ </div>
232
+
233
+ </div>
234
+ <div style="float: center;text-align: center">
235
+ <a class="mo_2fa_ef_button" href="https://plugins.miniorange.com/2-factor-authentication-for-wordpress">More Feature Details</a>
236
+ </div>
237
+ <!-- <hr class="mo_2fa_ef_hr"> -->
238
+ <br>
239
+ <div class="mo_2fa_feature_block">
240
+ <div class="mo_2fa_email_template_details">
241
+ <i class="fa fa-globe mo_2fa_email_icon"></i>
242
+ <div style="min-height: 150px;">
243
+ <h2 style="color: black;margin: 2%;">Website</h2>
244
+ <p class="mo_2fa_feature_text">miniOrange provides easy to use 2 Factor authentication for secure login to your WordPress site
245
+ <br><a class="mo_2fa_ef_read_more" href="https://plugins.miniorange.com/">...Know More</a></p>
246
+ </div>
247
+ </div>
248
+ <div class="mo_2fa_email_template_details">
249
+ <i class="fa fa-headphones mo_2fa_email_icon"></i>
250
+ <div style="min-height: 150px;">
251
+ <h2 style="color: black;margin: 2%;">Documentation</h2>
252
+ <p class="mo_2fa_feature_text">miniOrange Two-Factor Authentication in which you have to provide two factors to gain the access <br>
253
+ <br><a class="mo_2fa_ef_read_more" href="https://developers.miniorange.com/docs/security/wordpress/wp-security">...Know More</a></p>
254
+ </div>
255
+ </div>
256
+ </div>
257
+ <div class="mo_2fa_feature_block">
258
+ <div class="mo_2fa_email_template_details">
259
+ <i class="fa fa-file-text mo_2fa_email_icon"></i>
260
+ <div style="min-height: 120px;">
261
+ <h2 style="color: black;margin: 2%;">Support</h2>
262
+ <p class="mo_2fa_feature_text">You are not going to hit a ridiculously long phone menu when you call us or contact us.<br>
263
+ <br><a class="mo_2fa_ef_read_more" href="https://www.miniorange.com/contact">...Know More</a></p>
264
+ </div>
265
+ </div>
266
+ <div class="mo_2fa_email_template_details">
267
+ <i class="fa fa-shield mo_2fa_email_icon"></i>
268
+ <div style="min-height: 110px;">
269
+ <h2 style="color: black;margin: 2%;">Security site</h2>
270
+ <p class="mo_2fa_feature_text">miniOrange combines Web Application Firewall (WAF), Malware Scanner, Encrypted Database and File backup<br>
271
+ <a class="mo_2fa_ef_read_more" href="https://security.miniorange.com/">...Know More</a></p>
272
+ </div>
273
+ </div>
274
+ </div>
275
+
276
+
277
+ </div></center>
278
+ <div class="myDiv">
279
+ <p style=" margin: 1%;"><b>You are welcome to use our New Features</b></p>
280
+ <p style="margin: 0% 6%;font-size: 17px;">If you need any help we are just a mail away <p> <br>
281
+ <p style="margin-top: -47px;margin-bottom: -7px;font-size: 17px;"> Contact us at :- <b>info@xecurify.com /2fasupport@xecurify.com<b></p><br>
282
+ <hr style="border-bottom:2px solid white; margin-top: -1%;">
283
+ <p style="margin-top: -7px;font-size: small;"> If you want to disable this notification please turn off the toggle of email from Notification Tab
284
+ </p>
285
+
286
+ </div>
287
+ </div>
288
+ </body>
289
+ </html>';
290
  }
291
  ?>
includes/js/settings_page.js CHANGED
@@ -164,4 +164,27 @@ function nav_popup() {
164
  document.getElementById("notice_div").style.width = "40%";
165
  setTimeout(function(){ jQuery('#notice_div').fadeOut('slow'); }, 3000);
166
  }
167
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
164
  document.getElementById("notice_div").style.width = "40%";
165
  setTimeout(function(){ jQuery('#notice_div').fadeOut('slow'); }, 3000);
166
  }
167
+ }
168
+
169
+ //BLACK FRIDAY OFFER TIMER
170
+ var countDownDate = new Date("Nov 30, 2021 23:59:59").getTime();
171
+
172
+ var x = setInterval(function() {
173
+
174
+ var now = new Date().getTime();
175
+ var distance = countDownDate - now;
176
+
177
+ var days = Math.floor(distance / (1000 * 60 * 60 * 24));
178
+ var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
179
+ var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
180
+ var seconds = Math.floor((distance % (1000 * 60)) / 1000);
181
+
182
+ document.getElementById("mo2f_offer_timer").innerHTML = days + "d " + hours + "h "
183
+ + minutes + "m " + seconds + "s ";
184
+
185
+ if (distance < 0) {
186
+ clearInterval(x);
187
+ document.getElementById("demo").innerHTML = "EXPIRED";
188
+ }
189
+ }, 1000);
190
+ // -----BLACK FRIDAY OFFER TIMER
miniorange_2_factor_settings.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: miniOrange 2 Factor Authentication
4
  * Plugin URI: https://miniorange.com
5
  * Description: This TFA plugin provides various two-factor authentication methods as an additional layer of security after the default wordpress login. We Support Google/Authy/LastPass Authenticator, QR Code, Push Notification, Soft Token and Security Questions(KBA) for 3 User in the free version of the plugin.
6
- * Version: 5.4.45
7
  * Author: miniOrange
8
  * Author URI: https://miniorange.com
9
  * Text Domain: miniorange-2-factor-authentication
@@ -14,7 +14,7 @@
14
  require dirname(__FILE__).DIRECTORY_SEPARATOR.'views'.DIRECTORY_SEPARATOR.'email-IPaddress.php';
15
 
16
  define( 'MO_HOST_NAME', 'https://login.xecurify.com' );
17
- define( 'MO2F_VERSION', '5.4.45' );
18
  define( 'MO2F_PLUGIN_URL', (plugin_dir_url(__FILE__)));
19
  define( 'MO2F_TEST_MODE', false );
20
  define( 'MO2F_IS_ONPREM', get_option('is_onprem'));
3
  * Plugin Name: miniOrange 2 Factor Authentication
4
  * Plugin URI: https://miniorange.com
5
  * Description: This TFA plugin provides various two-factor authentication methods as an additional layer of security after the default wordpress login. We Support Google/Authy/LastPass Authenticator, QR Code, Push Notification, Soft Token and Security Questions(KBA) for 3 User in the free version of the plugin.
6
+ * Version: 5.4.46
7
  * Author: miniOrange
8
  * Author URI: https://miniorange.com
9
  * Text Domain: miniorange-2-factor-authentication
14
  require dirname(__FILE__).DIRECTORY_SEPARATOR.'views'.DIRECTORY_SEPARATOR.'email-IPaddress.php';
15
 
16
  define( 'MO_HOST_NAME', 'https://login.xecurify.com' );
17
+ define( 'MO2F_VERSION', '5.4.46' );
18
  define( 'MO2F_PLUGIN_URL', (plugin_dir_url(__FILE__)));
19
  define( 'MO2F_TEST_MODE', false );
20
  define( 'MO2F_IS_ONPREM', get_option('is_onprem'));
readme.txt CHANGED
@@ -4,9 +4,9 @@ Contributors: twofactor, twofactorauthentication, hsn97
4
  Tags: google authenticator, two factor authentication, 2FA, OTP , two factor, 2-factor authentication, multi factor authentication , MFA ,two-step verification, wp 2fa, TFA, two-factor, mobile verification, TFA, MFA, 2 factor authentication, Remember Device, WordPress otp, Clef,SMS, email, TFA, signup security, two factor auth, Mobile Authentication, strong authentication, 2 step authentication, passwordless login, one time passcode, soft token Authentication, QR Code Authentication, email verification, KBA, Security Questions, login OTP, login with SMS, mobile login, phone login, OTP login, Knowledge based authentication, Authy, Authy two factor , Yubico, security, user security, ​Twilio WordPress, SMS gateway, Solutions Infini, FIDO, FIDO2, FIDO 2, Webauthn, Usernameless login ,Clickatell, BulkSMS, MSG91, Nexmo, SMS Country, message, woocommerce, website security, login security, multi factor, wordfence, IP Blocking, IP Whitelisting, login Audits, woocommerce, SMS login, passwordless login, auth, Two step verification, login with OTP WordPress, OTP Over SMS and Email, two-step authentication, login without password, secure login, temporary login, temporary access, multi-factor authentication, woocommerce, smartphone, register with OTP, user OTP verification, SMS OTP, OTP Email, registration with OTP verification, registration verification, smartphone authentication, Login with fingerprint, faceID, touchID, session restriction, device restriction, password free authentication, Duo Authenticator, LastPass authenticator
5
  Donate link: https://miniorange.com/
6
  Requires at least: 3.0.1
7
- Tested up to: 5.8.1
8
  Requires PHP: 5.3.0
9
- Stable tag: 5.4.45
10
  License: GPLv2 or later
11
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
 
@@ -145,7 +145,7 @@ Test your Gateway: [Custom Gateway](https://login.xecurify.com/moas/login?redire
145
  == PASSWORDLESS LOGIN ( login without password ) for all two factor methods like google authenticator ==
146
  Passwordless login (Login without password) is a new way of login in which you and your users can login without entering the password. The login can be done by username and 2 factor or only username which can be decided based on the user role. If a role is not allowed for passwordless login they will login with password and username. miniOrange supports many two factor authentication methods for passwordless login. You can use google authenticator, webauthn, fingerprint login, OTP over SMS, and email for login without a password.
147
 
148
- = WebAuthn (FIDO2) Passwordless login ( Login without password by using FIDO2 WebAuthn ) =
149
  WebAuthn is a browser-based API that allows for web applications to simplify and secure user authentication by using registered devices (phones, laptops, etc) as factors. It uses public key cryptography to protect users from advanced phishing attacks. It will allow you to provide your users an option for usernameless login. With the help of webauthn your users can login with fingerprint, FaceID, TouchID, etc.
150
 
151
  = Device restriction with webauthn ( FIDO2 )=
@@ -243,19 +243,19 @@ Customized solutions and Active support are available. Email us at info@xecurify
243
 
244
  = From your WordPress dashboard =
245
  1. Navigate to `Plugins > Add New` from your WP Admin dashboard.
246
- 2. Search for `miniOrange 2 Factor Authentication`or `Google Authenticator.`
247
- 3. Install `miniOrange 2 Factor Authentication` and activate the plugin.
248
 
249
  = From WordPress.org =
250
- 1. Search for `miniOrange 2 Factor Authentication` and download it.
251
- 2. Unzip and upload the `miniorange-2-factor-authentication` directory to your `/wp-content/plugins/` directory.
252
- 3. Activate miniOrange 2 Factor Authentication from the Plugins tab of your admin dashboard.
253
 
254
  = Once Activated [google authenticator - Two step verification]=
255
  1. Select miniOrange 2-Factor ( 2 factor authentication ) from the left menu and follow the instructions.
256
  2. Once, you complete your setup. Click on the Log Out button.
257
  3. Enter the username and password. After the initial validation, you will be prompted for the 2-factor method you had set up.
258
- 4. Validate yourself with the 2-factor authentication(2fa/TFA) method you configured.
259
 
260
  <b>Video Guide</b> :<br>
261
  <iframe width="560" height="315" src="https://www.youtube.com/embed/vVGXjedIaGs" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
@@ -267,15 +267,15 @@ Customized solutions and Active support are available. Email us at info@xecurify
267
 
268
  You can obtain access to your website by one of the below options:
269
 
270
- 1. If you have an additional administrator account whose Two Factor is not enabled yet, you can login with it.
271
- 2. If you had set up KBA questions earlier, you can use them as an alternate method to login to your website.
272
  3. Rename the plugin from FTP - this disables the Two-Factor (2FA/TFA) plugin and you will be able to login with your WordPress username and password.
273
 
274
  For detailed information, Please check on our website. <a href="https://faq.miniorange.com/knowledgebase/how-to-gain-access-to-my-website-if-i-get-locked-out/" target="_blank">Locked Out</a>.<br>
275
  You can also check our video Tutorial:
276
  <iframe width="560" height="315" src="https://www.youtube.com/embed/wLFKakQkpk8" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
277
 
278
- = I want to enable Google Authenticator 2 Factor authentication as the backup method? =
279
 
280
  You can use google authenticator as the backup method for your specific user or all users in the premium version of the two factor authentication. [PREMIUM FEATURE]
281
 
@@ -358,7 +358,7 @@ You should go to <b>Login Settings Tab</b> and check <b>Login with Phone Only</b
358
 
359
  You should go to <b>Login Settings Tab</b>
360
 
361
- = My phone has no internet connectivity and is configured 2nd factor with miniOrange App, how can I log in? =
362
 
363
  You can login using our alternate login method. Please follow the below steps to login:
364
 
@@ -372,7 +372,7 @@ You can login using our alternate login method. Please follow the below steps to
372
 
373
  = My phone is lost, stolen, or discharged. How can I login? =
374
 
375
- You can login using our alternate login method. Click on the Forgot Phone link and you will get 2 alternate methods to login. Select "Send a one time passcode to my registered email" to authenticate by OTP Over Email or Select "Answer your Security Questions (KBA)" to authenticate by knowledge-based authentication.
376
 
377
  = My phone has no internet connectivity and I am entering the one time passcode from miniOrange Authenticator App, it says Invalid OTP?
378
 
@@ -384,9 +384,9 @@ You should go to <b>Login Settings Tab</b> and uncheck <b>Enable Two-Factor plug
384
 
385
  = I am upgrading my phone. =
386
 
387
- You should go to <b>Setup Two Factor</b> Tab and click on <b>Reconfigure</b> to reconfigure 2-Factor with your new phone.
388
 
389
- = What If I want to use any other second factor like OTP Over SMS, Security Questions, Device Id, etc ? =
390
 
391
  miniOrange authentication service has 15+ authentication methods. One time passcodes (OTP) over SMS, OTP over Email, OTP over SMS and Email, Out of Band SMS, Out of Band Email, Soft Token, Push Notification, USB based Hardware token (Yubico), Security Questions, Mobile Authentication (QR Code Authentication), Voice Authentication (Biometrics), Phone Verification, Device Identification, Location, Time of Access User Behavior. To know more about authentication methods, please visit <a href="https://miniorange.com/strong_auth" target="_blank">https://miniorange.com/strong_auth </a>. If you want to have any other 2-factor for your WordPress site, please email us at info@xecurify.com or <a href="https://miniorange.com/contact" target="_blank">Contact us</a>.
392
 
@@ -395,15 +395,20 @@ miniOrange authentication service has 15+ authentication methods. One time passc
395
 
396
  1. Google Authenticator (2FA/OTP) - Setup different 2 Factor methods
397
  2. Google Authenticator (2FA/OTP) - Test 2 factor configured
398
- 3. Google Authenticator (2FA/OTP) - 2 Factor Authentication methods available
399
  4. Google Authenticator (2FA/OTP) - Google Authenticator login
400
- 5. Google Authenticator (2FA/OTP) - QR code 2 Factor login
401
  6. Google Authenticator (2FA/OTP) - miniOrange Authenticator login
402
  7. Google Authenticator (2FA/OTP) - Push notification login
403
  8. Google Authenticator (2FA/OTP) - Remember device and personalization add-ons
404
 
405
  == Changelog ==
406
 
 
 
 
 
 
407
  = 5.4.45 =
408
  * Google Authenticator - Two factor Authentication (2FA, OTP) :
409
  * Added login with the any configured methods
@@ -1079,6 +1084,11 @@ More descriptive setup messages and UI changes.
1079
 
1080
  == Upgrade Notice ==
1081
 
 
 
 
 
 
1082
  = 5.4.45 =
1083
  * Google Authenticator - Two factor Authentication (2FA, OTP) :
1084
  * Added login with the any configured methods
4
  Tags: google authenticator, two factor authentication, 2FA, OTP , two factor, 2-factor authentication, multi factor authentication , MFA ,two-step verification, wp 2fa, TFA, two-factor, mobile verification, TFA, MFA, 2 factor authentication, Remember Device, WordPress otp, Clef,SMS, email, TFA, signup security, two factor auth, Mobile Authentication, strong authentication, 2 step authentication, passwordless login, one time passcode, soft token Authentication, QR Code Authentication, email verification, KBA, Security Questions, login OTP, login with SMS, mobile login, phone login, OTP login, Knowledge based authentication, Authy, Authy two factor , Yubico, security, user security, ​Twilio WordPress, SMS gateway, Solutions Infini, FIDO, FIDO2, FIDO 2, Webauthn, Usernameless login ,Clickatell, BulkSMS, MSG91, Nexmo, SMS Country, message, woocommerce, website security, login security, multi factor, wordfence, IP Blocking, IP Whitelisting, login Audits, woocommerce, SMS login, passwordless login, auth, Two step verification, login with OTP WordPress, OTP Over SMS and Email, two-step authentication, login without password, secure login, temporary login, temporary access, multi-factor authentication, woocommerce, smartphone, register with OTP, user OTP verification, SMS OTP, OTP Email, registration with OTP verification, registration verification, smartphone authentication, Login with fingerprint, faceID, touchID, session restriction, device restriction, password free authentication, Duo Authenticator, LastPass authenticator
5
  Donate link: https://miniorange.com/
6
  Requires at least: 3.0.1
7
+ Tested up to: 5.8.2
8
  Requires PHP: 5.3.0
9
+ Stable tag: 5.4.46
10
  License: GPLv2 or later
11
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
 
145
  == PASSWORDLESS LOGIN ( login without password ) for all two factor methods like google authenticator ==
146
  Passwordless login (Login without password) is a new way of login in which you and your users can login without entering the password. The login can be done by username and 2 factor or only username which can be decided based on the user role. If a role is not allowed for passwordless login they will login with password and username. miniOrange supports many two factor authentication methods for passwordless login. You can use google authenticator, webauthn, fingerprint login, OTP over SMS, and email for login without a password.
147
 
148
+ = WebAuthn (FIDO2) 2FA Passwordless login ( Login without password by using FIDO2 WebAuthn ) =
149
  WebAuthn is a browser-based API that allows for web applications to simplify and secure user authentication by using registered devices (phones, laptops, etc) as factors. It uses public key cryptography to protect users from advanced phishing attacks. It will allow you to provide your users an option for usernameless login. With the help of webauthn your users can login with fingerprint, FaceID, TouchID, etc.
150
 
151
  = Device restriction with webauthn ( FIDO2 )=
243
 
244
  = From your WordPress dashboard =
245
  1. Navigate to `Plugins > Add New` from your WP Admin dashboard.
246
+ 2. Search for `miniOrange 2 Factor Authentication (2FA)`or `Google Authenticator.`
247
+ 3. Install `miniOrange 2 Factor Authentication (2FA)` and activate the plugin.
248
 
249
  = From WordPress.org =
250
+ 1. Search for `miniOrange 2 Factor Authentication (2FA)` and download it.
251
+ 2. Unzip and upload the `miniorange-2-factor-authentication (2FA)` directory to your `/wp-content/plugins/` directory.
252
+ 3. Activate miniOrange 2 Factor Authentication (2FA) from the Plugins tab of your admin dashboard.
253
 
254
  = Once Activated [google authenticator - Two step verification]=
255
  1. Select miniOrange 2-Factor ( 2 factor authentication ) from the left menu and follow the instructions.
256
  2. Once, you complete your setup. Click on the Log Out button.
257
  3. Enter the username and password. After the initial validation, you will be prompted for the 2-factor method you had set up.
258
+ 4. Validate yourself with the 2-factor authentication(2FA/TFA) method you configured.
259
 
260
  <b>Video Guide</b> :<br>
261
  <iframe width="560" height="315" src="https://www.youtube.com/embed/vVGXjedIaGs" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
267
 
268
  You can obtain access to your website by one of the below options:
269
 
270
+ 1. If you have an additional administrator account whose Two Factor (2FA) is not enabled yet, you can login with it.
271
+ 2. If you had set up KBA questions earlier, you can use them as an alternate method to login to your website instead of 2FA.
272
  3. Rename the plugin from FTP - this disables the Two-Factor (2FA/TFA) plugin and you will be able to login with your WordPress username and password.
273
 
274
  For detailed information, Please check on our website. <a href="https://faq.miniorange.com/knowledgebase/how-to-gain-access-to-my-website-if-i-get-locked-out/" target="_blank">Locked Out</a>.<br>
275
  You can also check our video Tutorial:
276
  <iframe width="560" height="315" src="https://www.youtube.com/embed/wLFKakQkpk8" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
277
 
278
+ = I want to enable Google Authenticator 2 Factor authentication (2FA) as the backup method? =
279
 
280
  You can use google authenticator as the backup method for your specific user or all users in the premium version of the two factor authentication. [PREMIUM FEATURE]
281
 
358
 
359
  You should go to <b>Login Settings Tab</b>
360
 
361
+ = My phone has no internet connectivity and is configured 2nd factor (2FA) with miniOrange App, how can I log in? =
362
 
363
  You can login using our alternate login method. Please follow the below steps to login:
364
 
372
 
373
  = My phone is lost, stolen, or discharged. How can I login? =
374
 
375
+ You can login using our alternate login method apart from 2FA. Click on the Forgot Phone link and you will get 2 alternate methods to login. Select "Send a one time passcode to my registered email" to authenticate by OTP Over Email or Select "Answer your Security Questions (KBA)" to authenticate by knowledge-based authentication.
376
 
377
  = My phone has no internet connectivity and I am entering the one time passcode from miniOrange Authenticator App, it says Invalid OTP?
378
 
384
 
385
  = I am upgrading my phone. =
386
 
387
+ You should go to <b>Setup Two Factor (2FA) </b> Tab and click on <b>Reconfigure</b> to reconfigure 2-Factor with your new phone.
388
 
389
+ = What If I want to use any other second factor (2FA) like OTP Over SMS, Security Questions, Device Id, etc ? =
390
 
391
  miniOrange authentication service has 15+ authentication methods. One time passcodes (OTP) over SMS, OTP over Email, OTP over SMS and Email, Out of Band SMS, Out of Band Email, Soft Token, Push Notification, USB based Hardware token (Yubico), Security Questions, Mobile Authentication (QR Code Authentication), Voice Authentication (Biometrics), Phone Verification, Device Identification, Location, Time of Access User Behavior. To know more about authentication methods, please visit <a href="https://miniorange.com/strong_auth" target="_blank">https://miniorange.com/strong_auth </a>. If you want to have any other 2-factor for your WordPress site, please email us at info@xecurify.com or <a href="https://miniorange.com/contact" target="_blank">Contact us</a>.
392
 
395
 
396
  1. Google Authenticator (2FA/OTP) - Setup different 2 Factor methods
397
  2. Google Authenticator (2FA/OTP) - Test 2 factor configured
398
+ 3. Google Authenticator (2FA/OTP) - 2 Factor Authentication (2FA) methods available
399
  4. Google Authenticator (2FA/OTP) - Google Authenticator login
400
+ 5. Google Authenticator (2FA/OTP) - QR code 2 Factor (2FA) login
401
  6. Google Authenticator (2FA/OTP) - miniOrange Authenticator login
402
  7. Google Authenticator (2FA/OTP) - Push notification login
403
  8. Google Authenticator (2FA/OTP) - Remember device and personalization add-ons
404
 
405
  == Changelog ==
406
 
407
+ = 5.4.46 =
408
+ * Google Authenticator - Two factor Authentication (2FA, OTP) :
409
+ * Black friday offer
410
+ * Get email notification on the plugin's new release
411
+
412
  = 5.4.45 =
413
  * Google Authenticator - Two factor Authentication (2FA, OTP) :
414
  * Added login with the any configured methods
1084
 
1085
  == Upgrade Notice ==
1086
 
1087
+ = 5.4.46 =
1088
+ * Google Authenticator - Two factor Authentication (2FA, OTP) :
1089
+ * Black friday offer
1090
+ * Get email notification on the plugin's new release
1091
+
1092
  = 5.4.45 =
1093
  * Google Authenticator - Two factor Authentication (2FA, OTP) :
1094
  * Added login with the any configured methods
views/navbar.php CHANGED
@@ -30,7 +30,7 @@ if( isset( $_GET[ 'page' ]) && $_GET['page'] != 'mo_2fa_upgrade')
30
  {
31
  echo'<div class="wrap">';
32
 
33
- $date1 = "2021-10-15";
34
  $dateTimestamp1 = strtotime($date1);
35
 
36
  $date2 = date("Y-m-d");
@@ -43,24 +43,18 @@ if( isset( $_GET[ 'page' ]) && $_GET['page'] != 'mo_2fa_upgrade')
43
 
44
 
45
  <div class="mo2f_offer_first_section">
46
- <img style="height: 170px;width: 300px;" src="'.dirname(plugin_dir_url(__FILE__)).'/includes/images/special_discount.png">
47
-
48
- </div>
 
49
 
50
  <div class="mo2f_offer_middle_section">
51
- <p class="mo2f_offer_get_upto"><span style="font-size: 25px;">Get Upto</span> <span style="font-size: 50px;">10% Off!</span>
52
- <a class="mo2f_offer_contact_us" href="'.$request_offer_url.'"><u>Contact Us</u></a></p>
53
- </div>
54
-
55
- <div class="mo2f_offer_last_section">
56
- <p style="font-size: 20px; color: yellow; margin-bottom:-1px">LIMITED TIME</p>
57
- <span style="font-size: 40px; color: yellow"><b>OFFER!</b></span>
58
  </div>
59
 
60
-
61
-
62
-
63
-
64
 
65
  </div><br><br>';
66
  }
30
  {
31
  echo'<div class="wrap">';
32
 
33
+ $date1 = "2021-11-30";
34
  $dateTimestamp1 = strtotime($date1);
35
 
36
  $date2 = date("Y-m-d");
43
 
44
 
45
  <div class="mo2f_offer_first_section">
46
+ <p class="mo2f_offer_black_friday">BLACK FRIDAY</p>
47
+ <h3 class= "mo2fa_hr_line"><span>&</span></h3>
48
+ <p class="mo2f_offer_cyber">CYBER MONDAY<spn style="color:#ea5ab7a1;">SALE</span></p>
49
+ </div>
50
 
51
  <div class="mo2f_offer_middle_section">
52
+ <p class="mo2f_offer_get_upto"><span style="font-size: 30px;">GET UPTO <span style="color: #ea5ab7a1">30%</span> OFF ON PREMIUM PLUGINS</p><br><br>
53
+ <p class="mo2f_offer_valid">Offer valid for limited period only!</p>
54
+ <p id="mo2f_offer_timer" class="mo2f_offer_timer"></p>
 
 
 
 
55
  </div>
56
 
57
+ <div id="mo2f_offer_last_section" class="mo2f_offer_last_section"><a class="mo2f_offer_contact_us" href="'.$request_offer_url.'">Contact Us</a></p></div>
 
 
 
58
 
59
  </div><br><br>';
60
  }
views/request_offer.php CHANGED
@@ -1,6 +1,6 @@
1
  <div class="mo_wpns_divided_layout">
2
  <div class="mo_wpns_setting_layout mo2f_offer_contact_us_layout">
3
- <h3 > Request For Special Offer :<div style="float: right;">
4
  <?php
5
  echo '<a class="mo_wpns_button mo_wpns_button1 mo2f_offer_contact_us_button" href="'.$two_fa.'">Back</a>';
6
  ?>
1
  <div class="mo_wpns_divided_layout">
2
  <div class="mo_wpns_setting_layout mo2f_offer_contact_us_layout">
3
+ <h3 > Request For Black Friday Offer :<div style="float: right;">
4
  <?php
5
  echo '<a class="mo_wpns_button mo_wpns_button1 mo2f_offer_contact_us_button" href="'.$two_fa.'">Back</a>';
6
  ?>