Version Description
- Google Authenticator - Two factor Authentication (2FA, OTP) :
- Updated Plugin UI
Download this release
Release Info
Developer | mayurjogale |
Plugin | Google Authenticator – WordPress Two Factor Authentication (2FA) |
Version | 5.5.2 |
Comparing to | |
See all releases |
Code changes from version 5.5 to 5.5.2
- api/class-customer-common-setup.php +9 -1
- changelog.txt +722 -0
- controllers/tour-model.php +1 -1
- controllers/upgrade.php +2 -1
- controllers/wpns-loginsecurity-ajax.php +2 -2
- handler/feedback_form.php +2 -0
- handler/twofa/gaonprem.php +1 -1
- handler/twofa/setup_twofa.php +22 -22
- handler/twofa/two_fa_login.php +4 -4
- helper/messages.php +3 -1
- helper/utility.php +4 -1
- includes/css/button_styles.css +1 -1
- includes/css/style_settings.css +2498 -2432
- includes/css/upgrade.css +739 -250
- includes/images/contact-form-bg.svg +1 -0
- miniorange_2_factor_settings.php +25 -10
- readme.txt +190 -1043
- views/login-security.php +12 -15
- views/navbar.php +32 -22
- views/support.php +12 -9
- views/twofa/link_tracer.php +1 -1
- views/twofa/setup/setup_google_authenticator_onpremise.php +4 -4
- views/twofa/setup/setup_otp_over_sms.php +14 -1
- views/twofa/setup_twofa.php +18 -24
- views/twofa/two_fa.php +1 -1
- views/upgrade.php +367 -689
- views/waf.php +4 -4
api/class-customer-common-setup.php
CHANGED
@@ -285,11 +285,19 @@ class Customer_Cloud_Setup {
|
|
285 |
$hashValue = hash( "sha512", $stringToHash );
|
286 |
|
287 |
$fields = '';
|
|
|
288 |
$fields = array(
|
289 |
'customerId' => $customerKey,
|
290 |
-
'applicationName' => '
|
291 |
'licenseType' => $license_type
|
292 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
293 |
|
294 |
$field_string = json_encode( $fields );
|
295 |
|
285 |
$hashValue = hash( "sha512", $stringToHash );
|
286 |
|
287 |
$fields = '';
|
288 |
+
if($license_type == 'DEMO'){
|
289 |
$fields = array(
|
290 |
'customerId' => $customerKey,
|
291 |
+
'applicationName' => '-1',
|
292 |
'licenseType' => $license_type
|
293 |
);
|
294 |
+
}else{
|
295 |
+
$fields = array(
|
296 |
+
'customerId' => $customerKey,
|
297 |
+
'applicationName' => 'otp_recharge_plan',
|
298 |
+
'licenseType' => $license_type
|
299 |
+
);
|
300 |
+
}
|
301 |
|
302 |
$field_string = json_encode( $fields );
|
303 |
|
changelog.txt
ADDED
@@ -0,0 +1,722 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
=== miniOrange's Google Authenticator - WordPress Two Factor Authentication (2FA , MFA, OTP SMS and Email) | Passwordless login ===
|
2 |
+
|
3 |
+
== Archived Changelog Entries ==
|
4 |
+
|
5 |
+
This file contains older changelog entries, so we can keep the size of the standard WordPress readme.txt file reasonable.
|
6 |
+
For the latest changes, please refer to the "Changelog" section in the [readme.txt file](https://plugins.svn.wordpress.org/miniorange-2-factor-authentication/trunk/readme.txt).
|
7 |
+
|
8 |
+
= 5.5.2 =
|
9 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
10 |
+
* Updated Plugin UI
|
11 |
+
|
12 |
+
= 5.5.1 =
|
13 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
14 |
+
* Updated Pricing page UI
|
15 |
+
|
16 |
+
= 5.5 =
|
17 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
18 |
+
* Updated Network Security UI
|
19 |
+
|
20 |
+
= 5.4.52 =
|
21 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
22 |
+
* Updated Trial Request Form
|
23 |
+
|
24 |
+
= 5.4.51 =
|
25 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
26 |
+
* Trial notification visibility issue fixed
|
27 |
+
|
28 |
+
= 5.4.50 =
|
29 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
30 |
+
* Bug fix - Headers already sent
|
31 |
+
|
32 |
+
= 5.4.49 =
|
33 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
34 |
+
* Trial Notification for Premium Plugins
|
35 |
+
* CSRF Fix
|
36 |
+
|
37 |
+
= 5.4.48 =
|
38 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
39 |
+
* Close button on offer banner
|
40 |
+
|
41 |
+
= 5.4.47 =
|
42 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
43 |
+
* Christmas offer
|
44 |
+
|
45 |
+
= 5.4.46 =
|
46 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
47 |
+
* Black friday offer
|
48 |
+
* Get email notification on the plugin's new release
|
49 |
+
|
50 |
+
= 5.4.45 =
|
51 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
52 |
+
* Added login with the any configured methods
|
53 |
+
* Minor bug fix
|
54 |
+
|
55 |
+
= 5.4.44 =
|
56 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
57 |
+
* Added link to WordPress forum in support form
|
58 |
+
* Minor bug fix
|
59 |
+
|
60 |
+
= 5.4.43 =
|
61 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
62 |
+
* Special offer - Special discount for limited time
|
63 |
+
|
64 |
+
= 5.4.42 =
|
65 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
66 |
+
* Backup Code as a cloud service
|
67 |
+
|
68 |
+
= 5.4.41 =
|
69 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
70 |
+
* Minor UI Changes and Bug Fixes
|
71 |
+
|
72 |
+
= 5.4.40 =
|
73 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
74 |
+
* XSS Vulnerability fix
|
75 |
+
* Added video link for miniOrange Authenticator
|
76 |
+
|
77 |
+
= 5.4.39 =
|
78 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
79 |
+
* Added 2FA setup using user profile option
|
80 |
+
* Support Form UI
|
81 |
+
* 2FA Form support for login with ajax, Elementor Pro, UserPro login forms
|
82 |
+
* Minor bug fixes
|
83 |
+
|
84 |
+
= 5.4.38 =
|
85 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
86 |
+
* Added 2FA setup using user profile option
|
87 |
+
* Setup Wizard for configuring 2FA
|
88 |
+
* 2FA Form support for login with ajax, Elementor Pro, UserPro login forms
|
89 |
+
* Minor bug fixes
|
90 |
+
|
91 |
+
= 5.4.37 =
|
92 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
93 |
+
* Minor bug fixes
|
94 |
+
|
95 |
+
= 5.4.36 =
|
96 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
97 |
+
* Remove extra comma
|
98 |
+
|
99 |
+
= 5.4.35 =
|
100 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
101 |
+
* Minor bug fixes
|
102 |
+
|
103 |
+
= 5.4.34 =
|
104 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
105 |
+
* New User Interface for easy setup
|
106 |
+
* Added developers logs
|
107 |
+
* Minor fixes
|
108 |
+
|
109 |
+
= 5.4.33 =
|
110 |
+
* Google Authenticator – Two Factor Authentication (2FA, TFA) :
|
111 |
+
* New pricing page for two factor authentication
|
112 |
+
* Added Duo Authenticator push notification method.
|
113 |
+
* WooCommerce redirect issue fix.
|
114 |
+
|
115 |
+
= 5.4.32 =
|
116 |
+
* Google Authenticator – Two Factor Authentication (2FA, TFA) :
|
117 |
+
* Replaced sessions with transient.
|
118 |
+
|
119 |
+
= 5.4.31 =
|
120 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
121 |
+
* OTP over Email as two factor fix
|
122 |
+
* Low Email transaction alert fix
|
123 |
+
|
124 |
+
= 5.4.30 =
|
125 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
126 |
+
* Feedback changes
|
127 |
+
|
128 |
+
= 5.4.29 =
|
129 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
130 |
+
* Session independent Google Authenticator
|
131 |
+
* Session independent KBA
|
132 |
+
* Feedback improvement for two factor authentication plugin
|
133 |
+
|
134 |
+
= 5.4.28 =
|
135 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
136 |
+
* New year sale update
|
137 |
+
|
138 |
+
= 5.4.27 =
|
139 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
140 |
+
* New year sale
|
141 |
+
* WordPress 5.6 compatibility fix
|
142 |
+
* WAF fixes
|
143 |
+
* Real time IP blocking
|
144 |
+
* IP based user login
|
145 |
+
* New feature release notification
|
146 |
+
|
147 |
+
= 5.4.26 =
|
148 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
149 |
+
* Christmas Offer
|
150 |
+
|
151 |
+
= 5.4.25 =
|
152 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
153 |
+
* OTP over Telegram Fixes
|
154 |
+
|
155 |
+
= 5.4.24 =
|
156 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
157 |
+
* OTP over Whatsapp
|
158 |
+
* OTP over Telegram
|
159 |
+
* Feedback form changes
|
160 |
+
|
161 |
+
= 5.4.23 =
|
162 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
163 |
+
* Call support with technical team
|
164 |
+
* Email and SMS transaction sync
|
165 |
+
* Feedback form on network deactivate
|
166 |
+
* Enable/Disable 2FA fix
|
167 |
+
* 2FA added for super admin role
|
168 |
+
|
169 |
+
= 5.4.22 =
|
170 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
171 |
+
* Backup Codes
|
172 |
+
* Sanitization and JS improvements
|
173 |
+
* SMS and Email Sync
|
174 |
+
* Whatsapp based Two factor in Premium plugin
|
175 |
+
* Telegram based Two factor in Premium plugin
|
176 |
+
|
177 |
+
= 5.4.21 =
|
178 |
+
* Google Authenticator - Two Factor Authentication (2FA, SMS) :
|
179 |
+
* Sanitization of some input values.
|
180 |
+
|
181 |
+
= 5.4.20 =
|
182 |
+
* Google Authenticator - Two Factor Authentication (2FA, SMS) :
|
183 |
+
* Google Authenticator Qr code fix.
|
184 |
+
* My theme login Login fix.
|
185 |
+
|
186 |
+
= 5.4.19 =
|
187 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) : Google Authenticator cloud fix.
|
188 |
+
|
189 |
+
= 5.4.18 =
|
190 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
191 |
+
* Added missing file
|
192 |
+
|
193 |
+
= 5.4.17 =
|
194 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
195 |
+
*Digimember Form Support
|
196 |
+
*Memberpress Form Support
|
197 |
+
*SMS Verification Support
|
198 |
+
*OTP Verification on WooCommerce Registration
|
199 |
+
|
200 |
+
= 5.4.16 =
|
201 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) : Quick form fix.
|
202 |
+
|
203 |
+
= 5.4.15 =
|
204 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
205 |
+
* Theme My Login plugin Support
|
206 |
+
* Ultimate Member Registration Support
|
207 |
+
* WooCommerce Registration Support
|
208 |
+
* Ultimate Member Redirect
|
209 |
+
* Restrict Content Pro Login and Registration
|
210 |
+
|
211 |
+
= 5.4.14 =
|
212 |
+
* Google Authenticator - Two Factor Authentication (2FA, MFA) : Performance improvement with fixes in Security Questions. And User Email verification and Phone Verification issues resolved.
|
213 |
+
|
214 |
+
= 5.4.13 =
|
215 |
+
* Google Authenticator - Two Factor Authentication (2FA, TFA) : Support Form Improvement.
|
216 |
+
|
217 |
+
= 5.4.11 =
|
218 |
+
* Google Authenticator - Two Factor Authentication (2FA, MFA) : Feedback Issue fix.
|
219 |
+
|
220 |
+
= 5.4.9 =
|
221 |
+
* Google Authenticator - Two Factor Authentication (2FA, TFA) : User Experience, new support form and Security disabled by default. Added New Methods for users to choose.
|
222 |
+
|
223 |
+
= 5.4.8 =
|
224 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP Verification) : Learning Management System support, Microsoft Authenticator and Duo Authenticator support and restrict account sharing add-on.
|
225 |
+
|
226 |
+
= 5.4.7 =
|
227 |
+
* Google Authenticator - Two Factor Authentication (2FA, SMS Verification) : Fixing warnings and adding minor changes in the plans.
|
228 |
+
|
229 |
+
= 5.4.6 =
|
230 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Improving Google Authenticator and adding Payment options.
|
231 |
+
|
232 |
+
= 5.4.5 =
|
233 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) : Security and MFA UI updates.
|
234 |
+
|
235 |
+
= 5.4.4 =
|
236 |
+
* Google Authenticator - Two Factor Authentication (2FA, TFA) : Two Factor : WooCommerce login page integration.
|
237 |
+
|
238 |
+
= 5.4.3 =
|
239 |
+
* Google Authenticator - Two Factor Authentication (2FA, MFA) : Session issue fix for customers using Two Factor.
|
240 |
+
|
241 |
+
= 5.4.2 =
|
242 |
+
* Google Authenticator - Two Factor Authentication (2FA, MFA) : Warning for cloud customer moving to on-premise Two factor
|
243 |
+
|
244 |
+
= 5.4.1 =
|
245 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Headers sent issue is security firewall.
|
246 |
+
|
247 |
+
= 5.4.0 =
|
248 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Two Factor FAQ Fix and OTP code convenience.
|
249 |
+
|
250 |
+
= 5.3.26 =
|
251 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Two Factor On-premise FAQ update.
|
252 |
+
|
253 |
+
= 5.3.25 =
|
254 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Two Factor On-premise support form.
|
255 |
+
|
256 |
+
= 5.3.24 =
|
257 |
+
* Google Authenticator - Two Factor Authentication (2FA) : On-premise two factor released with multiple user support for some authentication methods.
|
258 |
+
|
259 |
+
= 5.3.23 =
|
260 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Scanner : Timing and caching issue fix.
|
261 |
+
* Disable 2fa on WooCommerce login.
|
262 |
+
* Login with Username only fix.
|
263 |
+
|
264 |
+
= 5.3.22 =
|
265 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Antivirus : Fixing Cache issues and adding nonce.
|
266 |
+
|
267 |
+
= 5.3.21 =
|
268 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Two Factor : Choice between Two factor and Security.
|
269 |
+
|
270 |
+
= 5.3.20 =
|
271 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Anti Malware : Fixing issue faced by users during scan.
|
272 |
+
|
273 |
+
= 5.3.19 =
|
274 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Security : Giving users choice of two factor.
|
275 |
+
|
276 |
+
= 5.3.18 =
|
277 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Antivirus and Firewall : Fix Scan.
|
278 |
+
|
279 |
+
= 5.3.17 =
|
280 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Anti-Virus : Improved Stop Scan.
|
281 |
+
|
282 |
+
= 5.3.16 =
|
283 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Anti-Virus : Stop Scan.
|
284 |
+
|
285 |
+
= 5.3.15 =
|
286 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Anti-Malware : schedule scan.
|
287 |
+
|
288 |
+
= 5.3.14 =
|
289 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Anti-Malware : Adding more signatures.
|
290 |
+
|
291 |
+
= 5.3.13 =
|
292 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Security : fix UI Issue and improving 2fa.
|
293 |
+
|
294 |
+
= 5.3.12 =
|
295 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Security : backup table fix.
|
296 |
+
|
297 |
+
= 5.3.11 =
|
298 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Security : Limiting Firewall, Malware, backup and login security for users not needing it.
|
299 |
+
|
300 |
+
= 5.3.10 =
|
301 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Security : Moved to Old WAF version minor issues..
|
302 |
+
|
303 |
+
= 5.3.9 =
|
304 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Security : Web application Firewall Sql Injections report and monitoring.
|
305 |
+
|
306 |
+
= 5.3.8 =
|
307 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Security : Malware Scanner Fix.
|
308 |
+
|
309 |
+
= 5.3.7 =
|
310 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Security : Two factor login with username fix.
|
311 |
+
|
312 |
+
= 5.3.6 =
|
313 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Anti virus zip file fix.
|
314 |
+
|
315 |
+
= 5.3.5 =
|
316 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Backup URL Fix and space issue in google authenticator.
|
317 |
+
|
318 |
+
= 5.3.4 =
|
319 |
+
* Google Authenticator - Two Factor Authentication (2FA) : CSS fix for Malware Scanner, Security and firewall.
|
320 |
+
|
321 |
+
= 5.3.3 =
|
322 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Minor Malware Scanner issues fix.
|
323 |
+
|
324 |
+
= 5.3.2 =
|
325 |
+
* Google Authenticator - Two Factor Authentication (2FA) : File Changes.
|
326 |
+
|
327 |
+
= 5.3.1 =
|
328 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Bug fix.
|
329 |
+
|
330 |
+
= 5.3.0 =
|
331 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Releasing Firewall with Two Factor.
|
332 |
+
|
333 |
+
= 5.2.6 =
|
334 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Fixed conflict and filter issues.
|
335 |
+
|
336 |
+
= 5.2.5 =
|
337 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Some warnings in remote posts.
|
338 |
+
|
339 |
+
= 5.2.4 =
|
340 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Removed curl calls and unnecessary files.
|
341 |
+
|
342 |
+
= 5.2.3 =
|
343 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Fix for some users facing issues in api calls.
|
344 |
+
|
345 |
+
= 5.2.2 =
|
346 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Adding File Protection and Strong Password feature.
|
347 |
+
:
|
348 |
+
= 5.2.1 =
|
349 |
+
* Google Authenticator - Two Factor Authentication (2FA) : UI changes for description.
|
350 |
+
|
351 |
+
= 5.2.0 =
|
352 |
+
* Google Authenticator - Two Factor Authentication (2FA) : UI changes with more description.
|
353 |
+
|
354 |
+
= 5.1.22 =
|
355 |
+
* Google Authenticator - Two Factor Authentication (2FA) : UI Fixes.
|
356 |
+
|
357 |
+
= 5.1.21 =
|
358 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Login Redirect.
|
359 |
+
|
360 |
+
= 5.1.20 =
|
361 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Minor Bug fix.
|
362 |
+
|
363 |
+
= 5.1.19 =
|
364 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Adding basic Security Features Monitoring, IP blocking and login transaction report.
|
365 |
+
|
366 |
+
= 5.1.18 =
|
367 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Object access error for lower PHP versions.
|
368 |
+
|
369 |
+
= 5.1.17 =
|
370 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Minor Bug fix and Documentation changes.
|
371 |
+
|
372 |
+
= 5.1.16 =
|
373 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Login redirect fix.
|
374 |
+
|
375 |
+
= 5.1.15 =
|
376 |
+
* Google Authenticator - Two Factor Authentication (2FA) : UI Fixes.
|
377 |
+
|
378 |
+
= 5.1.14 =
|
379 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Database Error Fix and Custom Redirect.
|
380 |
+
|
381 |
+
= 5.1.12 =
|
382 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Removing redundant code.
|
383 |
+
|
384 |
+
= 5.1.11 =
|
385 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Password Pattern Fix.
|
386 |
+
|
387 |
+
= 5.1.10 =
|
388 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Javascript Error fixes.
|
389 |
+
|
390 |
+
= 5.1.9 =
|
391 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Added visual tour and security fixes.
|
392 |
+
|
393 |
+
= 5.1.8 =
|
394 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Bug fix for Validation.
|
395 |
+
|
396 |
+
= 5.1.7 =
|
397 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Bug fix for DB error after Update.
|
398 |
+
|
399 |
+
= 5.1.6 =
|
400 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Bug fix for DB error.
|
401 |
+
|
402 |
+
= 5.1.5 =
|
403 |
+
* Google Authenticator - Two Factor Authentication (2FA) : UI changes.
|
404 |
+
|
405 |
+
= 5.1.4 =
|
406 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Bug fixes for redirect to login page issues.
|
407 |
+
|
408 |
+
= 5.1.3 =
|
409 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Minor bug fixes.
|
410 |
+
|
411 |
+
= 5.1.2 =
|
412 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Changes in registration flow.
|
413 |
+
|
414 |
+
= 5.1.1 =
|
415 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Minor changes.
|
416 |
+
|
417 |
+
= 5.1.0 =
|
418 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Added new user plans
|
419 |
+
|
420 |
+
= 5.0.17 =
|
421 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Minor Bug fix.
|
422 |
+
|
423 |
+
= 5.0.16 =
|
424 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Bug fixes.
|
425 |
+
|
426 |
+
= 5.0.15 =
|
427 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Added Google Authenticator option in the WP login page itself.
|
428 |
+
|
429 |
+
= 5.0.14 =
|
430 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Bug Fixes.
|
431 |
+
|
432 |
+
= 5.0.13 =
|
433 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Bug Fix and code optimization.
|
434 |
+
|
435 |
+
= 5.0.12 =
|
436 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Added GDPR Compliance.
|
437 |
+
|
438 |
+
= 5.0.11 =
|
439 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Readme Update.
|
440 |
+
|
441 |
+
= 5.0.10 =
|
442 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Added Proxy Setup feature.
|
443 |
+
|
444 |
+
= 5.0.9 =
|
445 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Bug Fix for "The loopback request to your site failed." error.
|
446 |
+
|
447 |
+
= 5.0.8 =
|
448 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Changes for 2FA Free plugin for 1 user forever.
|
449 |
+
|
450 |
+
= 5.0.7 =
|
451 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Bug Fix for User Registration and other plugin conflicts in Dashboard.
|
452 |
+
|
453 |
+
= 5.0.6 =
|
454 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Bug Fix for existing customers who upgraded from 4.5.x version to versions between 5.0.0 and 5.0.4 and are facing issues with the Account Setup Tab.
|
455 |
+
|
456 |
+
= 5.0.5 =
|
457 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Bug fix for user entry during plugin update.
|
458 |
+
|
459 |
+
= 5.0.4 =
|
460 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Workaround for errors during sending of OTP during registration.
|
461 |
+
|
462 |
+
= 5.0.3 =
|
463 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Minor fix for removing warings.
|
464 |
+
|
465 |
+
= 5.0.2 =
|
466 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Bug fix.
|
467 |
+
|
468 |
+
= 5.0.1 =
|
469 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Bug fix.
|
470 |
+
|
471 |
+
= 5.0.0 =
|
472 |
+
* Google Authenticator - Two Factor Authentication (2FA) : New UI Interface, 2-factor authentication for Unlimited Users.
|
473 |
+
* This is a major release.
|
474 |
+
|
475 |
+
= 4.6.2 =
|
476 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Plugin registration fixes and minor warning fixes.
|
477 |
+
|
478 |
+
= 4.6.1 =
|
479 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Login error fix. Please skip version 4.5.9 and update to version 4.6.1
|
480 |
+
|
481 |
+
= 4.5.9 =
|
482 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Bug fixes for customers who were getting redirected to the login page after the two factor authentication.
|
483 |
+
|
484 |
+
= 4.5.8 =
|
485 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Tested up to 4.9.4 and Removed External links.
|
486 |
+
|
487 |
+
= 4.5.7 =
|
488 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Minor bug fixes.
|
489 |
+
|
490 |
+
= 4.5.6 =
|
491 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Tested up to Wordpress 4.9.
|
492 |
+
|
493 |
+
= 4.5.5 =
|
494 |
+
* Google Authenticator - Two Factor Authentication (2FA) : 404 bug fixes.
|
495 |
+
|
496 |
+
= 4.5.4 =
|
497 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Better UI of Login Pages, Fixed Redirection issue. Fixed the error in the last version (4.5.3) for the customers who were getting undefined action errors.
|
498 |
+
|
499 |
+
= 4.5.3 =
|
500 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Changed UI of the Login Pages, Redirect to Login Page bug fixes.
|
501 |
+
|
502 |
+
= 4.5.2 =
|
503 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Readme Update: Description Update
|
504 |
+
|
505 |
+
= 4.5.1 =
|
506 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Updated the new Google Authenticator App's link and the 'How to Setup Tab' tab.
|
507 |
+
|
508 |
+
= 4.5.0 =
|
509 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Fix Google Authenticator configuration issue.
|
510 |
+
|
511 |
+
= 4.4.9 =
|
512 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Added Alert Message for SMS Transactions only when authentication method is OTP over SMS.
|
513 |
+
|
514 |
+
= 4.4.8 =
|
515 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Added Alert Message for SMS Transactions. Fixed Remember Device flow and confliction with themes. Added support for multiple instances of wordpress.
|
516 |
+
|
517 |
+
= 4.4.7 =
|
518 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Updated the error message for 2 factor configuration.
|
519 |
+
|
520 |
+
= 4.4.6 =
|
521 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Instructions for login in case user get locked out.
|
522 |
+
|
523 |
+
= 4.4.5 =
|
524 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Fixed the issue of session variable on the login with username page.
|
525 |
+
|
526 |
+
= 4.4.4 =
|
527 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Added alert messages for OTP over SMS usages.
|
528 |
+
|
529 |
+
= 4.4.3 =
|
530 |
+
* Google Authenticator - Two Factor Authentication (2FA) : Fixed the login flow for third party Apps that supports XML-RPC.
|
531 |
+
|
532 |
+
= 4.4 =
|
533 |
+
* Google Authenticator - Two Factor Authentication (2FA):
|
534 |
+
* Note: This is a very important update having altogether a new UI and compatibility with Limit Login Attempts. After updating, please do not logout from your admin dashboard. Try to login from another browser and if you face any issue , please contact us at info@xecurify.com
|
535 |
+
* Compatibility with Limit Login Attempts.
|
536 |
+
* New User Interface for login.
|
537 |
+
|
538 |
+
= 4.3.2 =
|
539 |
+
* Google Authenticator - Two Factor Authentication (2FA, MFA): Revised licensing cost for users.
|
540 |
+
|
541 |
+
= 4.3.1 =
|
542 |
+
* Google Authenticator - Two Factor Authentication (2FA, MFA): Compatible upto 4.7
|
543 |
+
|
544 |
+
= 4.3.0 =
|
545 |
+
* Google Authenticator - Two Factor Authentication (2FA, MFA): Updated miniOrange APIs.
|
546 |
+
|
547 |
+
= 4.2.9 =
|
548 |
+
* Google Authenticator - Two Factor Authentication (2FA, MFA): Tested up to WordPress 4.6.
|
549 |
+
|
550 |
+
= 4.2.7 =
|
551 |
+
* Google Authenticator - Two Factor Authentication (2FA, MFA): Session Warning fix in the last version for some of the users.
|
552 |
+
|
553 |
+
= 4.2.6 =
|
554 |
+
* Google Authenticator - Two Factor Authentication (2FA, MFA): Compatible with wordpress caching.
|
555 |
+
|
556 |
+
= 4.2.5 =
|
557 |
+
* Google Authenticator - Two Factor Authentication (2FA, MFA): Improved the session handler.
|
558 |
+
|
559 |
+
= 4.2.4 =
|
560 |
+
* Google Authenticator - Two Factor Authentication (2FA, MFA): Updated faq for limit login attempt type of plugins.
|
561 |
+
|
562 |
+
= 4.2.3 =
|
563 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ):
|
564 |
+
* Improved Error handling during Account Creation.
|
565 |
+
|
566 |
+
= 4.2.2 =
|
567 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ):
|
568 |
+
* Registration Flow fixes
|
569 |
+
|
570 |
+
= 4.2.1 =
|
571 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ):
|
572 |
+
* Change of status during login with phone flow and tested with WP 4.5
|
573 |
+
|
574 |
+
= 4.2.0 =
|
575 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ):
|
576 |
+
* Mark as tested on Wordpress 4.5
|
577 |
+
|
578 |
+
= 4.1.8 =
|
579 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ):
|
580 |
+
* Changed the location of images used for the demo. Now being loaded from the site having SSL certificate.
|
581 |
+
|
582 |
+
= 4.1.7 =
|
583 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ):
|
584 |
+
* Improved Error Handling for Remember Device.
|
585 |
+
|
586 |
+
= 4.1.6 =
|
587 |
+
* Google Authenticator - Two Factor Authentication ( 2 Factor ):
|
588 |
+
* Licensing Plan Updated.
|
589 |
+
|
590 |
+
= 4.1.5 =
|
591 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ):
|
592 |
+
* Added Forgot Password functionality for miniOrange customer admin.
|
593 |
+
* Added warning message for the users who are using lower version of php.
|
594 |
+
* Added functionality to change the customer email.
|
595 |
+
|
596 |
+
= 4.1.4 =
|
597 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ):
|
598 |
+
* Added an option for admin to enable or disable login for XML-RPC supported applications.
|
599 |
+
|
600 |
+
= 4.1.3 =
|
601 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ):
|
602 |
+
* Fixed CSS Conflict with the plugins in the admin dashboard.
|
603 |
+
* More intuitive UI for WooCommerce login.
|
604 |
+
* Tested front-end login with themes like wordpress default theme,
|
605 |
+
customize theme,zerif-lite theme,accesspress store theme,ishop theme and many more.
|
606 |
+
|
607 |
+
= 4.1.2 =
|
608 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ): Google Authenticator for Windows phone
|
609 |
+
* Fixed CSS conflict with front-end of site if WooCommerce is not enabled.
|
610 |
+
|
611 |
+
= 4.1.1 =
|
612 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ): Adding Validation in choosing Security Questions (KBA).
|
613 |
+
|
614 |
+
= 4.1.0 =
|
615 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ): Features added.
|
616 |
+
multisite support
|
617 |
+
Custom login redirection
|
618 |
+
Authy 2-Factor Authentication as separate authentication method
|
619 |
+
|
620 |
+
= 4.0.6 = Google Authenticator - Two Factor Authentication Added multisite support and custom redirection after login feature.
|
621 |
+
|
622 |
+
= 4.0.5 = Google Authenticator - Two Factor Authentication Login into third party apps which support XML-RPC.
|
623 |
+
|
624 |
+
= 4.0.4 = Google Authenticator - Two Factor Authentication Added a check of KBA configuration from mobile login.
|
625 |
+
|
626 |
+
= 4.0.3 = Google Authenticator - Two Factor Authentication Added Support for Authy 2-Factor Authentication App.
|
627 |
+
|
628 |
+
= 4.0.2 = Google Authenticator - Two Factor Authentication Added a check for selection of unique questions during KBA setup .
|
629 |
+
|
630 |
+
= 4.0.1 = Bug Fix Google Authenticator - 2 Factor
|
631 |
+
|
632 |
+
= 4.0 =
|
633 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ): Features added.
|
634 |
+
* KBA as backup method.
|
635 |
+
* mobile browser support.
|
636 |
+
* more intuitive UI for WooCommerce login.
|
637 |
+
|
638 |
+
= 3.8 =
|
639 |
+
* Google Authenticator - Two Factor Authentication ( 2 Factor ): Bug Fix for roles.
|
640 |
+
|
641 |
+
= 3.7 =
|
642 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ): Activation of two factor role wise.
|
643 |
+
|
644 |
+
= 3.6 =
|
645 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ): email verification in inline registration flow for all users.
|
646 |
+
More descriptive setup messages and UI changes.
|
647 |
+
|
648 |
+
= 3.5 =
|
649 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ): Provided mobile login support.
|
650 |
+
|
651 |
+
= 3.4 =
|
652 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ): Features added
|
653 |
+
* Inline registration flow for users.
|
654 |
+
* Security Questions (KBA) as additional method
|
655 |
+
* Alternate way of user identification in customer creation.
|
656 |
+
* premium customizable features.
|
657 |
+
|
658 |
+
= 3.3 =
|
659 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ): Fix the issue of session for some versions of php.
|
660 |
+
|
661 |
+
= 3.2 =
|
662 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ): Fix for device-id compatibility.
|
663 |
+
|
664 |
+
= 3.1 =
|
665 |
+
* Google Authenticator - Two Factor Authentication ( 2 Factor ): Fix for 2FA ShortCode.
|
666 |
+
|
667 |
+
= 3.0 =
|
668 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ): Features added
|
669 |
+
* Google Authenticator.
|
670 |
+
* Device Id (Remember device).
|
671 |
+
* Choice given to admin to enable specific authentication methods for users.
|
672 |
+
* Two Factor support for WooCommerce theme.
|
673 |
+
* Short Code for various customized fronted login.
|
674 |
+
* More intuitive UI and descriptive instructions.
|
675 |
+
|
676 |
+
= 2.6 =
|
677 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ): Fix the compatibility issues of user session with other security plugins.
|
678 |
+
|
679 |
+
= 2.5 =
|
680 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ): Fix the compatibility issues with All In One WP Security & Firewall plugin.
|
681 |
+
|
682 |
+
= 2.4 =
|
683 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ): UI fixes for admin media library dashboard.
|
684 |
+
|
685 |
+
= 2.3 =
|
686 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ): More descriptive setup messages, more intuitive UI.
|
687 |
+
|
688 |
+
= 2.2 =
|
689 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ): Fixed css issues for existing users
|
690 |
+
|
691 |
+
= 2.1 =
|
692 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ): Added support for multiple Two Factor Choices like OTP Over SMS, Phone Call Verification, Push Notification, Soft Token (like Google Authenticator Code), Email Verification, etc.
|
693 |
+
|
694 |
+
= 2.0 =
|
695 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ): Added login with password plus second factor feature.
|
696 |
+
|
697 |
+
= 1.8 =
|
698 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ): Added feature of different login form choice,test authentication and help for configuration and setup.
|
699 |
+
|
700 |
+
= 1.7 =
|
701 |
+
* Bug Fixes Google Authenticator - Two Factor Authentication ( 2FA ): Modifying login screen adaptable to user's login form
|
702 |
+
|
703 |
+
= 1.6 =
|
704 |
+
* Bug Fixes Google Authenticator - Two Factor Authentication ( 2FA ): fetching 2 factor configuration when activating the plugin after deactivating it.
|
705 |
+
|
706 |
+
= 1.5 =
|
707 |
+
* Bug Fixes Google Authenticator - Two Factor Authentication ( 2FA ): Login issues and password save issues resolved
|
708 |
+
|
709 |
+
= 1.4 =
|
710 |
+
* Bug Fixes Google Authenticator - Two Factor Authentication ( 2FA ): Authentication was not working on some version of php.
|
711 |
+
|
712 |
+
= 1.3 =
|
713 |
+
* Google Authenticator - Two Factor Authentication Bug Fixes
|
714 |
+
|
715 |
+
= 1.2 =
|
716 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ): Added 2 factor for all users along with forgot phone functionality.
|
717 |
+
|
718 |
+
= 1.1 =
|
719 |
+
* Google Authenticator - Two Factor Authentication ( 2FA ): Added email ID verification during registration.
|
720 |
+
|
721 |
+
= 1.0.0 =
|
722 |
+
* First version of Google Authenticator - Two Factor Authentication ( 2FA ) plugin supported with mobile authentication for admins only.
|
controllers/tour-model.php
CHANGED
@@ -294,7 +294,7 @@
|
|
294 |
</td>
|
295 |
</tr>
|
296 |
</table>
|
297 |
-
<input type="submit" name="send_query" id="send_query" value="Submit Query" class="mo_wpns_button
|
298 |
</form>
|
299 |
<br />
|
300 |
</div>
|
294 |
</td>
|
295 |
</tr>
|
296 |
</table>
|
297 |
+
<input type="submit" name="send_query" id="send_query" value="Submit Query" class="mo_wpns_button mo2f_submit_query" />
|
298 |
</form>
|
299 |
<br />
|
300 |
</div>
|
controllers/upgrade.php
CHANGED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
2 |
include $mo2f_dirName . 'views'.DIRECTORY_SEPARATOR.'upgrade.php';
|
3 |
MoWpnsUtility::checkSecurity();
|
4 |
-
update_site_option("mo_2fa_pnp",time());
|
|
1 |
<?php
|
2 |
include $mo2f_dirName . 'views'.DIRECTORY_SEPARATOR.'upgrade.php';
|
3 |
MoWpnsUtility::checkSecurity();
|
4 |
+
update_site_option("mo_2fa_pnp",time());
|
5 |
+
update_site_option("mo2fa_visit",intval(get_site_option("mo2fa_visit",0))+1);
|
controllers/wpns-loginsecurity-ajax.php
CHANGED
@@ -111,8 +111,8 @@ class wpns_ajax
|
|
111 |
function wpns_check_transaction()
|
112 |
{
|
113 |
$customerT = new Customer_Cloud_Setup();
|
114 |
-
|
115 |
-
|
116 |
if($content['status'] == 'SUCCESS')
|
117 |
{
|
118 |
update_site_option('mo2f_license_type','PREMIUM');
|
111 |
function wpns_check_transaction()
|
112 |
{
|
113 |
$customerT = new Customer_Cloud_Setup();
|
114 |
+
$content = json_decode( $customerT->get_customer_transactions( get_option( 'mo2f_customerKey' ), get_option('mo2f_api_key'),'WP_OTP_VERIFICATION_PLUGIN)' ), true );
|
115 |
+
|
116 |
if($content['status'] == 'SUCCESS')
|
117 |
{
|
118 |
update_site_option('mo2f_license_type','PREMIUM');
|
handler/feedback_form.php
CHANGED
@@ -110,6 +110,7 @@ class FeedbackHandler
|
|
110 |
wp_redirect('plugins.php');
|
111 |
} else {
|
112 |
$submited = json_decode($feedback_reasons->send_email_alert($email, $phone, $message, $feedback_option), true);
|
|
|
113 |
if (json_last_error() == JSON_ERROR_NONE) {
|
114 |
if (is_array($submited) && array_key_exists('status', $submited) && $submited['status'] == 'ERROR') {
|
115 |
do_action('wpns_show_message',$submited['message'],'ERROR');
|
@@ -125,6 +126,7 @@ class FeedbackHandler
|
|
125 |
{
|
126 |
deactivate_plugins(dirname(dirname(__FILE__ ))."\\miniorange_2_factor_settings.php");
|
127 |
}
|
|
|
128 |
do_action('wpns_show_message','Thank you for the feedback.','SUCCESS');
|
129 |
|
130 |
}
|
110 |
wp_redirect('plugins.php');
|
111 |
} else {
|
112 |
$submited = json_decode($feedback_reasons->send_email_alert($email, $phone, $message, $feedback_option), true);
|
113 |
+
|
114 |
if (json_last_error() == JSON_ERROR_NONE) {
|
115 |
if (is_array($submited) && array_key_exists('status', $submited) && $submited['status'] == 'ERROR') {
|
116 |
do_action('wpns_show_message',$submited['message'],'ERROR');
|
126 |
{
|
127 |
deactivate_plugins(dirname(dirname(__FILE__ ))."\\miniorange_2_factor_settings.php");
|
128 |
}
|
129 |
+
|
130 |
do_action('wpns_show_message','Thank you for the feedback.','SUCCESS');
|
131 |
|
132 |
}
|
handler/twofa/gaonprem.php
CHANGED
@@ -30,7 +30,7 @@ class Google_auth_onpremise{
|
|
30 |
$url=$this->geturl($secret_ga ,$issuer,$email);
|
31 |
if(!$setupWizard)
|
32 |
{
|
33 |
-
echo '<div class="mo2f_table_layout">';
|
34 |
mo2f_configure_google_authenticator_onprem( $secret_ga ,$url,$otpcode, $session_id_encrypt );
|
35 |
echo '</div>';
|
36 |
}
|
30 |
$url=$this->geturl($secret_ga ,$issuer,$email);
|
31 |
if(!$setupWizard)
|
32 |
{
|
33 |
+
echo '<div class="mo2f_table_layout mo2f_table_layout1">';
|
34 |
mo2f_configure_google_authenticator_onprem( $secret_ga ,$url,$otpcode, $session_id_encrypt );
|
35 |
echo '</div>';
|
36 |
}
|
handler/twofa/setup_twofa.php
CHANGED
@@ -114,7 +114,7 @@
|
|
114 |
"Email Verification" => "Accept the verification link sent to your email address",
|
115 |
"OTP Over SMS and Email" => "A One Time Passcode (OTP) will be sent to your Phone number and Email address",
|
116 |
"Hardware Token" => "Enter the One Time Passcode on your Hardware Token",
|
117 |
-
"OTP Over Whatsapp" => "Enter the One Time Passcode sent to your WhatsApp account.
|
118 |
"OTP Over Telegram" => "Enter the One Time Passcode sent to your Telegram account",
|
119 |
"Duo Authenticator" => "A Push notification will be sent to the Duo Authenticator App");
|
120 |
$two_factor_methods_doc = array(
|
@@ -180,7 +180,7 @@
|
|
180 |
"Email Verification" => "Accept the verification link sent to your email address",
|
181 |
"OTP Over SMS and Email" => "A One Time Passcode (OTP) will be sent to your Phone number and Email address",
|
182 |
"Hardware Token" => "Enter the One Time Passcode on your Hardware Token",
|
183 |
-
"OTP Over Whatsapp" => "Enter the One Time Passcode sent to your WhatsApp account.
|
184 |
"OTP Over Telegram" => "Enter the One Time Passcode sent to your Telegram account",
|
185 |
"Duo Authenticator" => "A Push notification will be sent to the Duo Authenticator App"
|
186 |
);
|
@@ -229,7 +229,7 @@
|
|
229 |
$thumbnail_height = $is_auth_method_av && $category == 'free_plan' ? 190 : 160;
|
230 |
$is_image = $auth_method == "" ? 0 :1;
|
231 |
|
232 |
-
$form .= '<td
|
233 |
<div class="mo2f_thumbnail" id="'.$auth_method_abr.'_thumbnail_2_factor" style="height:' . $thumbnail_height . 'px; ';
|
234 |
if(MO2F_IS_ONPREM)
|
235 |
{
|
@@ -238,14 +238,14 @@
|
|
238 |
if($currentMethod == $auth_method)
|
239 |
$iscurrentMethod = 1;
|
240 |
|
241 |
-
$form .= $iscurrentMethod ? '#
|
242 |
-
$form .= $iscurrentMethod ? '#
|
243 |
$form .= ';">';
|
244 |
}
|
245 |
else
|
246 |
{
|
247 |
-
$form .= $is_auth_method_selected ? '#
|
248 |
-
$form .= $is_auth_method_selected ? '#
|
249 |
$form .= ';">';
|
250 |
|
251 |
}
|
@@ -254,7 +254,7 @@
|
|
254 |
<div style="width: 17%; float:left;padding-top:20px;padding-left:20px;">';
|
255 |
|
256 |
if($is_image){
|
257 |
-
$form .= '<img src="' . plugins_url( "includes/images/authmethods/" . $auth_method_abr . ".png", dirname(dirname(__FILE__ ))) . '" style="width: 50px;height: 50px !important;
|
258 |
}
|
259 |
|
260 |
$form .= '</div>
|
@@ -414,10 +414,10 @@
|
|
414 |
$currentMethod = $configured_auth_method;
|
415 |
if($currentMethod == $auth_method || ($auth_method=='miniOrange Authenticator' && $selected_miniorange_method ) )
|
416 |
$iscurrentMethod = 1;
|
417 |
-
$form .= $iscurrentMethod ? '#
|
418 |
}
|
419 |
else
|
420 |
-
$form .= $is_auth_method_selected ? '#
|
421 |
if(MO2F_IS_ONPREM)
|
422 |
{
|
423 |
$twofactor_transactions = new Mo2fDB;
|
@@ -531,7 +531,7 @@
|
|
531 |
$form .= '</table>';
|
532 |
if( $category!="free_plan")
|
533 |
if(current_user_can('administrator')){
|
534 |
-
$form .= '<div
|
535 |
<p style="font-size:16px;margin-left: 1%">In addition to these authentication methods, for other features in this plan, <a href="admin.php?page=mo_2fa_upgrade"><i>Click here.</i></a></p>
|
536 |
</div>';
|
537 |
}
|
@@ -730,59 +730,59 @@ function mo2f_show_2FA_configuration_screen( $user, $selected2FAmethod ) {
|
|
730 |
if(!get_user_meta($user->ID, 'mo2f_google_auth', true)){
|
731 |
Miniorange_Authentication::mo2f_get_GA_parameters($user);
|
732 |
}
|
733 |
-
echo '<div class="mo2f_table_layout">';
|
734 |
mo2f_configure_google_authenticator( $user );
|
735 |
echo '</div>';
|
736 |
}
|
737 |
break;
|
738 |
case "Authy Authenticator":
|
739 |
-
echo '<div class="mo2f_table_layout">';
|
740 |
mo2f_configure_authy_authenticator( $user );
|
741 |
echo '</div>';
|
742 |
break;
|
743 |
case "Security Questions":
|
744 |
-
echo '<div class="mo2f_table_layout">';
|
745 |
mo2f_configure_for_mobile_suppport_kba( $user );
|
746 |
echo '</div>';
|
747 |
break;
|
748 |
case "Email Verification":
|
749 |
-
echo '<div class="mo2f_table_layout">';
|
750 |
mo2f_configure_for_mobile_suppport_kba( $user );
|
751 |
echo '</div>';
|
752 |
break;
|
753 |
case "OTP Over SMS":
|
754 |
-
echo '<div class="mo2f_table_layout">';
|
755 |
mo2f_configure_otp_over_sms( $user );
|
756 |
echo '</div>';
|
757 |
break;
|
758 |
case "miniOrange Soft Token":
|
759 |
-
echo '<div class="mo2f_table_layout">';
|
760 |
mo2f_configure_miniorange_authenticator( $user );
|
761 |
echo '</div>';
|
762 |
break;
|
763 |
case "miniOrange QR Code Authentication":
|
764 |
-
echo '<div class="mo2f_table_layout">';
|
765 |
mo2f_configure_miniorange_authenticator( $user );
|
766 |
echo '</div>';
|
767 |
break;
|
768 |
case "miniOrange Push Notification":
|
769 |
-
echo '<div class="mo2f_table_layout">';
|
770 |
mo2f_configure_miniorange_authenticator( $user );
|
771 |
echo '</div>';
|
772 |
break;
|
773 |
case "OTP Over Email":
|
774 |
-
echo '<div class="mo2f_table_layout">';
|
775 |
mo2f_test_otp_over_email($user,$selected2FAmethod);
|
776 |
echo '</div>';
|
777 |
break;
|
778 |
case "OTP Over Telegram":
|
779 |
-
echo '<div class="mo2f_table_layout">';
|
780 |
mo2f_configure_otp_over_Telegram($user);
|
781 |
echo '</div>';
|
782 |
break;
|
783 |
case "DuoAuthenticator":
|
784 |
case "Duo Authenticator":
|
785 |
-
echo '<div class="mo2f_table_layout">';
|
786 |
mo2f_configure_duo_authenticator($user);
|
787 |
echo '</div>';
|
788 |
break;
|
114 |
"Email Verification" => "Accept the verification link sent to your email address",
|
115 |
"OTP Over SMS and Email" => "A One Time Passcode (OTP) will be sent to your Phone number and Email address",
|
116 |
"Hardware Token" => "Enter the One Time Passcode on your Hardware Token",
|
117 |
+
"OTP Over Whatsapp" => "Enter the One Time Passcode sent to your WhatsApp account.",
|
118 |
"OTP Over Telegram" => "Enter the One Time Passcode sent to your Telegram account",
|
119 |
"Duo Authenticator" => "A Push notification will be sent to the Duo Authenticator App");
|
120 |
$two_factor_methods_doc = array(
|
180 |
"Email Verification" => "Accept the verification link sent to your email address",
|
181 |
"OTP Over SMS and Email" => "A One Time Passcode (OTP) will be sent to your Phone number and Email address",
|
182 |
"Hardware Token" => "Enter the One Time Passcode on your Hardware Token",
|
183 |
+
"OTP Over Whatsapp" => "Enter the One Time Passcode sent to your WhatsApp account.",
|
184 |
"OTP Over Telegram" => "Enter the One Time Passcode sent to your Telegram account",
|
185 |
"Duo Authenticator" => "A Push notification will be sent to the Duo Authenticator App"
|
186 |
);
|
229 |
$thumbnail_height = $is_auth_method_av && $category == 'free_plan' ? 190 : 160;
|
230 |
$is_image = $auth_method == "" ? 0 :1;
|
231 |
|
232 |
+
$form .= '<td class="mo2f_column">
|
233 |
<div class="mo2f_thumbnail" id="'.$auth_method_abr.'_thumbnail_2_factor" style="height:' . $thumbnail_height . 'px; ';
|
234 |
if(MO2F_IS_ONPREM)
|
235 |
{
|
238 |
if($currentMethod == $auth_method)
|
239 |
$iscurrentMethod = 1;
|
240 |
|
241 |
+
$form .= $iscurrentMethod ? '#07b52a' : 'var(--mo2f-theme-blue)';
|
242 |
+
$form .= $iscurrentMethod ? '#07b52a' : 'var(--mo2f-theme-blue)';
|
243 |
$form .= ';">';
|
244 |
}
|
245 |
else
|
246 |
{
|
247 |
+
$form .= $is_auth_method_selected ? '#07b52a' : 'var(--mo2f-theme-blue)';
|
248 |
+
$form .= $is_auth_method_selected ? '#07b52a' : 'var(--mo2f-theme-blue)';
|
249 |
$form .= ';">';
|
250 |
|
251 |
}
|
254 |
<div style="width: 17%; float:left;padding-top:20px;padding-left:20px;">';
|
255 |
|
256 |
if($is_image){
|
257 |
+
$form .= '<img src="' . plugins_url( "includes/images/authmethods/" . $auth_method_abr . ".png", dirname(dirname(__FILE__ ))) . '" style="width: 50px;height: 50px !important; line-height: 80px; border-radius:10px; overflow:hidden" />';
|
258 |
}
|
259 |
|
260 |
$form .= '</div>
|
414 |
$currentMethod = $configured_auth_method;
|
415 |
if($currentMethod == $auth_method || ($auth_method=='miniOrange Authenticator' && $selected_miniorange_method ) )
|
416 |
$iscurrentMethod = 1;
|
417 |
+
$form .= $iscurrentMethod ? '#07b52a' : 'var(--mo2f-theme-blue)';
|
418 |
}
|
419 |
else
|
420 |
+
$form .= $is_auth_method_selected ? '#07b52a' : 'var(--mo2f-theme-blue)';
|
421 |
if(MO2F_IS_ONPREM)
|
422 |
{
|
423 |
$twofactor_transactions = new Mo2fDB;
|
531 |
$form .= '</table>';
|
532 |
if( $category!="free_plan")
|
533 |
if(current_user_can('administrator')){
|
534 |
+
$form .= '<div class="mo2f_premium_footer">
|
535 |
<p style="font-size:16px;margin-left: 1%">In addition to these authentication methods, for other features in this plan, <a href="admin.php?page=mo_2fa_upgrade"><i>Click here.</i></a></p>
|
536 |
</div>';
|
537 |
}
|
730 |
if(!get_user_meta($user->ID, 'mo2f_google_auth', true)){
|
731 |
Miniorange_Authentication::mo2f_get_GA_parameters($user);
|
732 |
}
|
733 |
+
echo '<div class="mo2f_table_layout mo2f_table_layout1">';
|
734 |
mo2f_configure_google_authenticator( $user );
|
735 |
echo '</div>';
|
736 |
}
|
737 |
break;
|
738 |
case "Authy Authenticator":
|
739 |
+
echo '<div class="mo2f_table_layout mo2f_table_layout1">';
|
740 |
mo2f_configure_authy_authenticator( $user );
|
741 |
echo '</div>';
|
742 |
break;
|
743 |
case "Security Questions":
|
744 |
+
echo '<div class="mo2f_table_layout mo2f_table_layout1">';
|
745 |
mo2f_configure_for_mobile_suppport_kba( $user );
|
746 |
echo '</div>';
|
747 |
break;
|
748 |
case "Email Verification":
|
749 |
+
echo '<div class="mo2f_table_layout mo2f_table_layout1">';
|
750 |
mo2f_configure_for_mobile_suppport_kba( $user );
|
751 |
echo '</div>';
|
752 |
break;
|
753 |
case "OTP Over SMS":
|
754 |
+
echo '<div class="mo2f_table_layout mo2f_table_layout1">';
|
755 |
mo2f_configure_otp_over_sms( $user );
|
756 |
echo '</div>';
|
757 |
break;
|
758 |
case "miniOrange Soft Token":
|
759 |
+
echo '<div class="mo2f_table_layout mo2f_table_layout1">';
|
760 |
mo2f_configure_miniorange_authenticator( $user );
|
761 |
echo '</div>';
|
762 |
break;
|
763 |
case "miniOrange QR Code Authentication":
|
764 |
+
echo '<div class="mo2f_table_layout mo2f_table_layout1">';
|
765 |
mo2f_configure_miniorange_authenticator( $user );
|
766 |
echo '</div>';
|
767 |
break;
|
768 |
case "miniOrange Push Notification":
|
769 |
+
echo '<div class="mo2f_table_layout mo2f_table_layout1">';
|
770 |
mo2f_configure_miniorange_authenticator( $user );
|
771 |
echo '</div>';
|
772 |
break;
|
773 |
case "OTP Over Email":
|
774 |
+
echo '<div class="mo2f_table_layout mo2f_table_layout1">';
|
775 |
mo2f_test_otp_over_email($user,$selected2FAmethod);
|
776 |
echo '</div>';
|
777 |
break;
|
778 |
case "OTP Over Telegram":
|
779 |
+
echo '<div class="mo2f_table_layout mo2f_table_layout1">';
|
780 |
mo2f_configure_otp_over_Telegram($user);
|
781 |
echo '</div>';
|
782 |
break;
|
783 |
case "DuoAuthenticator":
|
784 |
case "Duo Authenticator":
|
785 |
+
echo '<div class="mo2f_table_layout mo2f_table_layout1">';
|
786 |
mo2f_configure_duo_authenticator($user);
|
787 |
echo '</div>';
|
788 |
break;
|
handler/twofa/two_fa_login.php
CHANGED
@@ -173,7 +173,7 @@ class Miniorange_Mobile_Login {
|
|
173 |
function mo_2_factor_hide_login() {
|
174 |
$bootstrappath = plugins_url( 'includes/css/bootstrap.min.css?version='.MO2F_VERSION.'', dirname(dirname(__FILE__)) );
|
175 |
$bootstrappath = str_replace('/handler/includes/css', '/includes/css', $bootstrappath);
|
176 |
-
$hidepath = plugins_url( 'includes/css/hide-login-form.css?version=5.5', dirname(dirname(__FILE__)) );
|
177 |
$hidepath = str_replace('/handler/includes/css', '/includes/css', $hidepath);
|
178 |
|
179 |
wp_register_style( 'hide-login', $hidepath );
|
@@ -270,7 +270,7 @@ class Miniorange_Mobile_Login {
|
|
270 |
}
|
271 |
|
272 |
function mo_2_factor_show_login_with_password_when_phonelogin_enabled() {
|
273 |
-
wp_register_style( 'show-login', plugins_url( 'includes/css/show-login.css?version=5.5', dirname(dirname(__FILE__ ))) );
|
274 |
wp_enqueue_style( 'show-login' );
|
275 |
}
|
276 |
|
@@ -291,9 +291,9 @@ class Miniorange_Mobile_Login {
|
|
291 |
}
|
292 |
|
293 |
function mo_2_factor_show_login() {
|
294 |
-
$hidepath = plugins_url( 'includes/css/hide-login-form.css?version=5.5', dirname(dirname(__FILE__)) );
|
295 |
|
296 |
-
$showpath = plugins_url( 'includes/css/show-login.css?version=5.5', dirname(dirname(__FILE__ )));
|
297 |
|
298 |
if ( get_option( 'mo2f_enable_login_with_2nd_factor' ) ) {
|
299 |
wp_register_style( 'show-login', $hidepath );
|
173 |
function mo_2_factor_hide_login() {
|
174 |
$bootstrappath = plugins_url( 'includes/css/bootstrap.min.css?version='.MO2F_VERSION.'', dirname(dirname(__FILE__)) );
|
175 |
$bootstrappath = str_replace('/handler/includes/css', '/includes/css', $bootstrappath);
|
176 |
+
$hidepath = plugins_url( 'includes/css/hide-login-form.css?version=5.5.2', dirname(dirname(__FILE__)) );
|
177 |
$hidepath = str_replace('/handler/includes/css', '/includes/css', $hidepath);
|
178 |
|
179 |
wp_register_style( 'hide-login', $hidepath );
|
270 |
}
|
271 |
|
272 |
function mo_2_factor_show_login_with_password_when_phonelogin_enabled() {
|
273 |
+
wp_register_style( 'show-login', plugins_url( 'includes/css/show-login.css?version=5.5.2', dirname(dirname(__FILE__ ))) );
|
274 |
wp_enqueue_style( 'show-login' );
|
275 |
}
|
276 |
|
291 |
}
|
292 |
|
293 |
function mo_2_factor_show_login() {
|
294 |
+
$hidepath = plugins_url( 'includes/css/hide-login-form.css?version=5.5.2', dirname(dirname(__FILE__)) );
|
295 |
|
296 |
+
$showpath = plugins_url( 'includes/css/show-login.css?version=5.5.2', dirname(dirname(__FILE__ )));
|
297 |
|
298 |
if ( get_option( 'mo2f_enable_login_with_2nd_factor' ) ) {
|
299 |
wp_register_style( 'show-login', $hidepath );
|
helper/messages.php
CHANGED
@@ -127,7 +127,9 @@
|
|
127 |
const NOTIF_DISABLE = 'Notifications are disabled.';
|
128 |
|
129 |
const WHITELIST_SELF = "<div class='custom-notice notice notice-warning whitelistself-notice MOWrn'><p><p class='notice-message'>It looks like you have not whitelisted your IP. Whitelist your IP as you can get blocked from your site.</p><button class='whitelist_self notice-button'><i>WhiteList</i></button></p></div>";
|
130 |
-
|
|
|
|
|
131 |
|
132 |
const NEW_PLUGIN_THEME_CHECK = "<div class='custom-notice notice notice-warning plugin_warning_hide-notice MOWrn'><p><p class='notice-message'>We detected a change in plugins/themes folder. Kindly scan for better security.</p><a class='notice-button' href='admin.php?page=mo_2fa_malwarescan' style='margin-right: 15px;'>SCAN</a><button class='new_plugin_dismiss notice-button' style='margin-right: 15px;'><i>DISMISS</i></button><button class='plugin_warning_never_show_again notice-button'><i>NEVER SHOW AGAIN</i></button></p></div>";
|
133 |
|
127 |
const NOTIF_DISABLE = 'Notifications are disabled.';
|
128 |
|
129 |
const WHITELIST_SELF = "<div class='custom-notice notice notice-warning whitelistself-notice MOWrn'><p><p class='notice-message'>It looks like you have not whitelisted your IP. Whitelist your IP as you can get blocked from your site.</p><button class='whitelist_self notice-button'><i>WhiteList</i></button></p></div>";
|
130 |
+
const ADMIN_IP_WHITELISTED = "<div class='custom-notice notice notice-warning MOWrn'>
|
131 |
+
<p class='notice-message'>Your IP has been whitelisted. In the IP Blocking settings, you can remove your IP address from the whitelist if you want to do so.</p>
|
132 |
+
</div>";
|
133 |
|
134 |
const NEW_PLUGIN_THEME_CHECK = "<div class='custom-notice notice notice-warning plugin_warning_hide-notice MOWrn'><p><p class='notice-message'>We detected a change in plugins/themes folder. Kindly scan for better security.</p><a class='notice-button' href='admin.php?page=mo_2fa_malwarescan' style='margin-right: 15px;'>SCAN</a><button class='new_plugin_dismiss notice-button' style='margin-right: 15px;'><i>DISMISS</i></button><button class='plugin_warning_never_show_again notice-button'><i>NEVER SHOW AGAIN</i></button></p></div>";
|
135 |
|
helper/utility.php
CHANGED
@@ -361,6 +361,7 @@ class MoWpnsUtility
|
|
361 |
$is_plugin_active_for_network = is_plugin_active_for_network( MoWpnsConstants::TWO_FACTOR_SETTINGS);
|
362 |
$is_onprem = get_option('is_onprem');
|
363 |
$WAFEnabled = get_site_option('WAFEnabled');
|
|
|
364 |
$WAFLevel = get_site_option('WAF');
|
365 |
$NoOf2faUsers = $Mo2fdbQueries->get_no_of_2fa_users();
|
366 |
$is_inline_used = get_site_option('mo2f_is_inline_used');
|
@@ -379,6 +380,7 @@ class MoWpnsUtility
|
|
379 |
$mo2f_enable_brute_force = get_option('mo2f_enable_brute_force');
|
380 |
$space = "<span> </span>";
|
381 |
$browser = $moWpnsUtility->getCurrentBrowser();
|
|
|
382 |
$specific_plugins = array('UM_Functions'=>'Ultimate Member', 'wc_get_product'=>'WooCommerce','pmpro_gateways'=>'Paid MemberShip Pro');
|
383 |
$backup_codes_remaining = get_user_meta($user_object->ID, 'mo2f_backup_codes', true);
|
384 |
if(is_array($backup_codes_remaining)){
|
@@ -386,7 +388,7 @@ class MoWpnsUtility
|
|
386 |
}else{
|
387 |
$backup_codes_remaining = 0;
|
388 |
}
|
389 |
-
$plugin_configuration ="<br><br><I>Plugin Configuration :-</I>".$space."On-premise:".($is_onprem?"Yes":"No"). $space."User Profile 2fa:".($user_profile?$user_profile:"No"). $space."Login with MFA:".($login_with_mfa_use == '1'?"Yes":"No"). $space."Inline Registration:".($is_inline_used == '1'?"Yes":"No"). $space."2FA method:" . ($mo2f_configured_2FA_method==''?"Not selected":$mo2f_configured_2FA_method).$space."No. of 2FA users :".$NoOf2faUsers.$space."Methods of users:".($other_methods==''?"NONE":$other_methods).$space."Email transactions:".$EmailTransactions.$space."SMS Transactions:".$SMSTransactions.$space.(is_multisite()?"Multisite:Yes":"Single-site:Yes").((mo2f_is_customer_registered())?($space."Customer Key:".$key):($space."Customer Registered:'No")).$space."Browser:".$browser;
|
390 |
if(get_user_meta($user_object->ID, 'mo_backup_code_generated', true) || get_user_meta($user_object->ID, 'mo_backup_code_downloaded', true))
|
391 |
$plugin_configuration=$plugin_configuration.$space."Backup Codes:".$backup_codes_remaining."/5";
|
392 |
$plugins='';
|
@@ -401,6 +403,7 @@ class MoWpnsUtility
|
|
401 |
if(is_multisite()){
|
402 |
$plugin_configuration = $plugin_configuration.$space.($is_plugin_active_for_network?"Network activated:'Yes":"Site activated:'Yes");
|
403 |
}
|
|
|
404 |
if(time()-get_site_option("mo_2fa_pnp")<2592000 && (get_site_option('mo_2fa_plan_type')|| get_site_option('mo_2fa_addon_plan_type'))){
|
405 |
$plugin_configuration=$plugin_configuration.$space."Checked plans:'";
|
406 |
if(get_site_option('mo_2fa_plan_type'))
|
361 |
$is_plugin_active_for_network = is_plugin_active_for_network( MoWpnsConstants::TWO_FACTOR_SETTINGS);
|
362 |
$is_onprem = get_option('is_onprem');
|
363 |
$WAFEnabled = get_site_option('WAFEnabled');
|
364 |
+
$pricing_page_visits = get_site_option('mo2fa_visit',0);
|
365 |
$WAFLevel = get_site_option('WAF');
|
366 |
$NoOf2faUsers = $Mo2fdbQueries->get_no_of_2fa_users();
|
367 |
$is_inline_used = get_site_option('mo2f_is_inline_used');
|
380 |
$mo2f_enable_brute_force = get_option('mo2f_enable_brute_force');
|
381 |
$space = "<span> </span>";
|
382 |
$browser = $moWpnsUtility->getCurrentBrowser();
|
383 |
+
$user_count = isset((count_users())['total_users'])?(count_users())['total_users']:'';
|
384 |
$specific_plugins = array('UM_Functions'=>'Ultimate Member', 'wc_get_product'=>'WooCommerce','pmpro_gateways'=>'Paid MemberShip Pro');
|
385 |
$backup_codes_remaining = get_user_meta($user_object->ID, 'mo2f_backup_codes', true);
|
386 |
if(is_array($backup_codes_remaining)){
|
388 |
}else{
|
389 |
$backup_codes_remaining = 0;
|
390 |
}
|
391 |
+
$plugin_configuration ="<br><br><I>Plugin Configuration :-</I>".$space."On-premise:".($is_onprem?"Yes":"No"). $space."User Profile 2fa:".($user_profile?$user_profile:"No"). $space."Login with MFA:".($login_with_mfa_use == '1'?"Yes":"No"). $space."Inline Registration:".($is_inline_used == '1'?"Yes":"No"). $space."2FA method:" . ($mo2f_configured_2FA_method==''?"Not selected":$mo2f_configured_2FA_method).$space."No. of 2FA users :".$NoOf2faUsers.$space."Total users : ".$user_count.$space."Methods of users:".($other_methods==''?"NONE":$other_methods).$space."Email transactions:".$EmailTransactions.$space."SMS Transactions:".$SMSTransactions.$space.(is_multisite()?"Multisite:Yes":"Single-site:Yes").((mo2f_is_customer_registered())?($space."Customer Key:".$key):($space."Customer Registered:'No")).$space."Browser:".$browser;
|
392 |
if(get_user_meta($user_object->ID, 'mo_backup_code_generated', true) || get_user_meta($user_object->ID, 'mo_backup_code_downloaded', true))
|
393 |
$plugin_configuration=$plugin_configuration.$space."Backup Codes:".$backup_codes_remaining."/5";
|
394 |
$plugins='';
|
403 |
if(is_multisite()){
|
404 |
$plugin_configuration = $plugin_configuration.$space.($is_plugin_active_for_network?"Network activated:'Yes":"Site activated:'Yes");
|
405 |
}
|
406 |
+
$plugin_configuration=$plugin_configuration.$space."Pricing Page visits : ".$pricing_page_visits;
|
407 |
if(time()-get_site_option("mo_2fa_pnp")<2592000 && (get_site_option('mo_2fa_plan_type')|| get_site_option('mo_2fa_addon_plan_type'))){
|
408 |
$plugin_configuration=$plugin_configuration.$space."Checked plans:'";
|
409 |
if(get_site_option('mo_2fa_plan_type'))
|
includes/css/button_styles.css
CHANGED
@@ -36,7 +36,7 @@
|
|
36 |
}
|
37 |
|
38 |
input:checked + .mo_wpns_slider {
|
39 |
-
background-color:
|
40 |
}
|
41 |
|
42 |
input:focus + .mo_wpns_slider {
|
36 |
}
|
37 |
|
38 |
input:checked + .mo_wpns_slider {
|
39 |
+
background-color: var(--mo2f-theme-color);
|
40 |
}
|
41 |
|
42 |
input:focus + .mo_wpns_slider {
|
includes/css/style_settings.css
CHANGED
@@ -1,32 +1,104 @@
|
|
1 |
-
|
2 |
-
|
3 |
:root {
|
4 |
--mo2f-theme-color: #2271b1;
|
5 |
--white: #ffffff;
|
|
|
6 |
}
|
7 |
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
text-align: right;
|
29 |
-
font-size: small
|
30 |
}
|
31 |
.mo2f-chat-popup {
|
32 |
display: none;
|
@@ -49,7 +121,6 @@
|
|
49 |
width: 280px;
|
50 |
}
|
51 |
|
52 |
-
|
53 |
.mo2f-form-container {
|
54 |
max-width: 49%;
|
55 |
padding: 10px;
|
@@ -58,20 +129,13 @@
|
|
58 |
}
|
59 |
|
60 |
.mo2f_advanced_options_note {
|
|
|
61 |
|
62 |
-
|
63 |
-
background-color: #bbccdd;
|
64 |
-
|
65 |
-
|
66 |
-
border-radius: 2px;
|
67 |
-
|
68 |
|
69 |
font-style: italic;
|
70 |
|
71 |
-
|
72 |
-
padding:2%;
|
73 |
-
|
74 |
-
|
75 |
}
|
76 |
|
77 |
.mo2f-form-container textarea {
|
@@ -83,21 +147,19 @@
|
|
83 |
min-height: 200px;
|
84 |
}
|
85 |
|
86 |
-
|
87 |
.mo2f-form-container textarea:focus {
|
88 |
background-color: #ddd;
|
89 |
outline: none;
|
90 |
}
|
91 |
|
92 |
-
|
93 |
.mo2f-form-container .btn {
|
94 |
-
background-color: #
|
95 |
color: white;
|
96 |
padding: 16px 20px;
|
97 |
border: none;
|
98 |
cursor: pointer;
|
99 |
width: 100%;
|
100 |
-
margin-bottom:10px;
|
101 |
opacity: 0.8;
|
102 |
}
|
103 |
|
@@ -106,8 +168,8 @@
|
|
106 |
background-color: red;
|
107 |
}
|
108 |
|
109 |
-
|
110 |
-
.mo2f-
|
111 |
opacity: 1;
|
112 |
}
|
113 |
.mo2f_rating_close {
|
@@ -124,135 +186,114 @@
|
|
124 |
cursor: pointer;
|
125 |
}
|
126 |
|
127 |
-
|
128 |
.mo-2fa-help-button-text {
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
}
|
143 |
.mo_support_input_label {
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
}
|
149 |
-
.mo-2fa-help-button-text:before
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
.mo-2fa-help-button-text
|
164 |
-
{
|
165 |
-
right:6%!important
|
166 |
}
|
167 |
}
|
168 |
-
@media (min-width:1600px) and (max-width:1750px)
|
169 |
-
{
|
170 |
-
|
171 |
-
{
|
172 |
-
right:6.9%!important
|
173 |
}
|
174 |
}
|
175 |
-
@media (min-width:1400px) and (max-width:1600px)
|
176 |
-
{
|
177 |
-
|
178 |
-
{
|
179 |
-
right:7.5%!important
|
180 |
}
|
181 |
}
|
182 |
-
@media (min-width:1300px) and (max-width:1400px)
|
183 |
-
{
|
184 |
-
|
185 |
-
{
|
186 |
-
right:8%!important
|
187 |
}
|
188 |
}
|
189 |
-
@media (min-width:1100px) and (max-width:1300px)
|
190 |
-
{
|
191 |
-
|
192 |
-
{
|
193 |
-
right:9%!important
|
194 |
}
|
195 |
}
|
196 |
-
@media (min-width:900px) and (max-width:1100px)
|
197 |
-
{
|
198 |
-
|
199 |
-
{
|
200 |
-
right:11%!important
|
201 |
}
|
202 |
}
|
203 |
-
@media (min-width:800px) and (max-width:900px)
|
204 |
-
{
|
205 |
-
|
206 |
-
{
|
207 |
-
right:13%!important
|
208 |
}
|
209 |
}
|
210 |
-
@media (min-width:700px) and (max-width:800px)
|
211 |
-
{
|
212 |
-
|
213 |
-
{
|
214 |
-
right:13%!important
|
215 |
}
|
216 |
}
|
217 |
-
#wpbody-content
|
218 |
-
|
219 |
-
padding: 0px;
|
220 |
}
|
221 |
|
222 |
-
.mo-2fa-mail-button
|
223 |
-
{
|
224 |
bottom: 2.5%;
|
225 |
-
right: .5%;
|
226 |
position: fixed;
|
227 |
}
|
228 |
.show_support_form {
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
}
|
236 |
-
.mo2f_blue_premium_features{
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
}
|
246 |
-
.mo2f_btn_premium_features
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
transition:.5s;
|
256 |
}
|
257 |
.container {
|
258 |
position: relative;
|
@@ -265,7 +306,6 @@
|
|
265 |
position: absolute;
|
266 |
bottom: 8px;
|
267 |
left: 50%;
|
268 |
-
|
269 |
}
|
270 |
|
271 |
/* Top left text */
|
@@ -296,30 +336,25 @@
|
|
296 |
left: 50%;
|
297 |
transform: translate(-50%, -50%);
|
298 |
}
|
299 |
-
.mo2f_black_background
|
300 |
-
{
|
301 |
background: #f1f1f1;
|
302 |
width: 1.4%;
|
303 |
}
|
304 |
-
.mo2f_2fa_plan_title
|
305 |
-
{
|
306 |
background-color: var(--mo2f-theme-color);
|
307 |
border: 2px solid var(--mo2f-theme-color);
|
308 |
}
|
309 |
-
.mo2f_padding_style
|
310 |
-
{
|
311 |
padding: 2px 0px;
|
312 |
width: 23%;
|
313 |
}
|
314 |
-
.mo2f_white_color_style
|
315 |
-
{
|
316 |
color: white;
|
317 |
}
|
318 |
-
.mo2f_2fa_lite_plan_title
|
319 |
-
{
|
320 |
background-color: #7ccbc7;
|
321 |
border: 1.5px solid black;
|
322 |
-
width: 25
|
323 |
}
|
324 |
.mo2f_tooltip {
|
325 |
position: relative;
|
@@ -346,7 +381,7 @@
|
|
346 |
}
|
347 |
.mo2f_tooltip_addon .mo2f_tooltiptext_addon {
|
348 |
visibility: hidden;
|
349 |
-
|
350 |
width: 500px;
|
351 |
background-color: #709fb0;
|
352 |
color: white;
|
@@ -362,16 +397,14 @@
|
|
362 |
{
|
363 |
width: 175px;
|
364 |
}*/
|
365 |
-
.mo2f_info_tab
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
cursor: pointer;
|
370 |
}
|
371 |
-
.mo2f_info_tab:hover
|
372 |
-
{
|
373 |
/*font-size:16px;*/
|
374 |
-
color:red;
|
375 |
/*cursor: pointer;*/
|
376 |
}
|
377 |
.mo2f_tooltip:hover .mo2f_tooltiptext {
|
@@ -380,47 +413,43 @@
|
|
380 |
.mo2f_tooltip_addon:hover .mo2f_tooltiptext_addon {
|
381 |
visibility: visible;
|
382 |
}
|
383 |
-
.mo2f_logout_and_configure_info
|
384 |
-
{
|
385 |
margin-left: -275px;
|
386 |
margin-top: -128px;
|
387 |
-
min-height:81px;
|
388 |
-
background-color: #
|
389 |
-
text-align: justify;
|
390 |
-
color: white;
|
391 |
-
border: 2px solid #
|
392 |
box-shadow: 2px black;
|
393 |
box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2), 0 6px 30px 0 rgba(0, 0, 0, 0.19);
|
394 |
}
|
395 |
-
.mo_upgrade_toggle
|
396 |
-
{
|
397 |
text-align: center;
|
398 |
margin-top: -1%;
|
399 |
margin-bottom: 2%;
|
400 |
}
|
401 |
-
.mo_upgrade_toggle_2fa
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
-
|
408 |
-
|
409 |
-
|
410 |
-
border-image: initial;
|
411 |
}
|
412 |
-
.
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
|
423 |
-
font-size: 18px;
|
424 |
}
|
425 |
.mo2f_rating_close {
|
426 |
color: #aaaaaa;
|
@@ -434,7 +463,7 @@
|
|
434 |
color: #000;
|
435 |
text-decoration: none;
|
436 |
cursor: pointer;
|
437 |
-
|
438 |
.mo2f_popup_close {
|
439 |
color: #aaaaaa;
|
440 |
float: right;
|
@@ -448,333 +477,301 @@
|
|
448 |
text-decoration: none;
|
449 |
cursor: pointer;
|
450 |
}
|
451 |
-
.mo_2fa_container
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
margin-
|
462 |
-
|
463 |
-
|
464 |
-
|
465 |
-
|
466 |
-
|
467 |
-
|
468 |
-
|
469 |
-
|
470 |
-
|
471 |
-
|
472 |
-
|
473 |
-
margin-top:16px;
|
474 |
-
border-radius:2%;
|
475 |
-
/* height:463px;
|
476 |
overflow: hidden;*/
|
477 |
-
width:26%;
|
478 |
-
border:1px solid #ecebeb;
|
479 |
-
box-sizing:border-box;
|
480 |
-
text-align:center!important;
|
481 |
-
background-color
|
482 |
-
box-shadow:1px 1px 6px -2px;
|
483 |
-
}
|
484 |
-
.mo_2fa_mo-supportnote
|
485 |
-
|
486 |
-
|
487 |
-
text-align:center;
|
488 |
}
|
489 |
-
.mo_2fa_animation:hover
|
490 |
-
|
491 |
-
transition-
|
492 |
-
transition-
|
493 |
-
|
494 |
-
transform:translateX(0) scale(1.02);
|
495 |
}
|
496 |
-
.mo_2fa_Card-header
|
497 |
-
|
498 |
-
|
499 |
-
|
500 |
-
display:block;
|
501 |
}
|
502 |
-
.mo_2fa_card-body
|
503 |
-
|
504 |
-
|
505 |
-
padding:1.25rem;
|
506 |
padding-top: 0%;
|
507 |
-
box-sizing:border-box;
|
508 |
-
text-align:center!important;
|
509 |
-
display:block;
|
510 |
}
|
511 |
-
|
512 |
-
|
513 |
-
|
514 |
-
|
515 |
-
|
516 |
-
|
517 |
-
border: 2px solid black;
|
518 |
-
}
|
519 |
-
.mo_wpns_upgrade_security_title
|
520 |
-
{
|
521 |
-
width: 23%;
|
522 |
-
min-height: 480px;
|
523 |
-
background-color: white;
|
524 |
-
float: left;
|
525 |
-
border: 2px solid black;
|
526 |
-
border-top: none;
|
527 |
-
margin-bottom: 1em;
|
528 |
-
}
|
529 |
-
.mo_wpns_upgrade_title_2fa_lite
|
530 |
-
{
|
531 |
-
width: 23%;
|
532 |
-
min-height: 332px;
|
533 |
-
background-color: white;
|
534 |
-
float: left;
|
535 |
-
border-top: none;
|
536 |
-
}
|
537 |
-
.mo_wpns_upgrade_page_title_name
|
538 |
-
{
|
539 |
-
text-align: center;
|
540 |
-
background-color: #393939;
|
541 |
-
min-height: 62px;
|
542 |
-
|
543 |
-
}
|
544 |
-
.mo_wpns_upgrade_page_2fa_plan_name
|
545 |
-
{
|
546 |
-
margin-top: 0%;
|
547 |
-
padding: 6% 0% 0% 0%;
|
548 |
-
color: white;
|
549 |
-
font-size: 220%;
|
550 |
-
}
|
551 |
-
.mo_wpns_upgrade_page_2fa_integration_plan_name
|
552 |
-
{
|
553 |
-
margin-top: 0%;
|
554 |
-
padding: 6% 0% 0% 0%;
|
555 |
-
color: white;
|
556 |
-
font-size: 200%;
|
557 |
-
}
|
558 |
-
.mo_wpns_upgrade_page_hr
|
559 |
-
{
|
560 |
-
border:1px solid #393939;
|
561 |
-
}
|
562 |
-
.mo_wpns_upgrade_page_2fa_background
|
563 |
-
{
|
564 |
-
width: 100%;
|
565 |
-
min-height: 448px;
|
566 |
-
background-color: #4dbfb9;
|
567 |
-
}
|
568 |
-
.mo_wpns_upgrade_page_2fa_lite_background
|
569 |
-
{
|
570 |
-
min-height: 231px;
|
571 |
-
background-color: white;
|
572 |
-
padding: 5px;
|
573 |
-
}
|
574 |
-
.mo_wpns_upgrade_page_show_feature_arrow
|
575 |
-
{
|
576 |
-
width: 100%;
|
577 |
-
float: left;
|
578 |
-
text-align: center;
|
579 |
-
min-height: 50px;
|
580 |
-
margin-top: 10%;
|
581 |
-
}
|
582 |
-
.mo_wpns_upgrade_page_hide_feature_arrow
|
583 |
-
{
|
584 |
-
width: 100%;
|
585 |
-
float: left;
|
586 |
-
text-align: center;
|
587 |
-
min-height: 50px;
|
588 |
-
margin-top: 10%;
|
589 |
-
display: none;
|
590 |
-
}
|
591 |
-
.mo_wpns_upgrade_page_space_in_div
|
592 |
-
{
|
593 |
-
width: 1.3%;
|
594 |
-
min-height: 332px;
|
595 |
-
background-color: none;
|
596 |
-
float: left;
|
597 |
-
}
|
598 |
-
.mo_wpns_upgrade_page_arrow_size
|
599 |
-
{
|
600 |
-
font-size: 50px;
|
601 |
-
}
|
602 |
-
.mo_wpns_upgrade_pade_pricing
|
603 |
-
{
|
604 |
-
color: #2a80ca;
|
605 |
-
font-size: 350%;
|
606 |
-
}
|
607 |
-
.mo_wpns_upgrade_page_starting_price
|
608 |
-
{
|
609 |
-
color: black;
|
610 |
-
padding-top: 2%;
|
611 |
-
margin-top: 0px;
|
612 |
-
}
|
613 |
-
.mo_wpns_upgrade_page_2fa_ns
|
614 |
-
{
|
615 |
-
width: 96.8%;
|
616 |
-
color: #6cd3cd;
|
617 |
-
float: left;
|
618 |
-
text-align: center;
|
619 |
-
}
|
620 |
-
.mo_wpns_upgrade_page_show_feature
|
621 |
-
{
|
622 |
-
color: #007cba;
|
623 |
-
background-color: white;
|
624 |
-
font-size: 250%;
|
625 |
-
font-weight: 500;
|
626 |
-
display: none;
|
627 |
-
}
|
628 |
-
.mo_wpns_upgrade_page_hide_feature
|
629 |
-
{
|
630 |
-
color: #007cba;
|
631 |
-
background-color: white;
|
632 |
-
font-size: 250%;
|
633 |
-
font-weight: 500;
|
634 |
-
|
635 |
-
}
|
636 |
-
.mo_wpns_upgrade_page_2fa_ns_1
|
637 |
-
{
|
638 |
-
color: white;
|
639 |
-
font-size: 250%;
|
640 |
-
}
|
641 |
-
.mo_wpns_upgrade_page_ns_background
|
642 |
-
{
|
643 |
-
width: 100%;
|
644 |
-
min-height: 277px;
|
645 |
-
background-color: white;
|
646 |
-
}
|
647 |
-
.mo_wpns_button_info_tab {
|
648 |
-
background-color: var(--mo2f-theme-color);
|
649 |
-
border: none;
|
650 |
-
color: white;
|
651 |
-
height: 1.8em;
|
652 |
-
width: 100%;
|
653 |
-
padding-top: 13px;
|
654 |
-
font-size: 7px;
|
655 |
-
text-align: center;
|
656 |
-
text-decoration: none;
|
657 |
-
display: inline-block;
|
658 |
-
font-size: 16px;
|
659 |
-
margin: 26px 0px;
|
660 |
-
cursor: pointer;
|
661 |
-
-webkit-transition-duration: 0.4s;
|
662 |
-
transition-duration: 0.4s;
|
663 |
-
}
|
664 |
-
.popup_text_not_JQ
|
665 |
-
{
|
666 |
-
color:black;
|
667 |
-
margin-top: 2%;
|
668 |
-
margin-left: 5%;
|
669 |
-
font-weight: 600;
|
670 |
-
font-size: 12px !important;
|
671 |
-
}
|
672 |
-
.popup_text
|
673 |
-
{
|
674 |
-
color:black;
|
675 |
-
margin-top: 2%;
|
676 |
-
font-weight: 600;
|
677 |
-
font-size: 12px !important;;
|
678 |
-
|
679 |
-
}
|
680 |
-
.overlay_not_JQ_success{
|
681 |
-
width: 450px;
|
682 |
-
height: min-content;
|
683 |
-
position: fixed;
|
684 |
-
float: right;
|
685 |
-
z-index: 1;
|
686 |
-
top: 0;
|
687 |
-
right: 0;
|
688 |
-
margin-top: 7%;
|
689 |
-
background-color:#bcffb4 !important ;
|
690 |
-
/* overflow-x: hidden; */
|
691 |
-
transition: 0.5s;
|
692 |
-
border-left: 4px solid #46b450;
|
693 |
-
}
|
694 |
-
.overlay_not_JQ_error {
|
695 |
-
width: 450px;
|
696 |
-
height: min-content;
|
697 |
-
position: fixed;
|
698 |
-
float: right;
|
699 |
-
z-index: 1;
|
700 |
-
top: 0;
|
701 |
-
right: 0;
|
702 |
-
margin-top: 7%;
|
703 |
-
background-color:bisque !important ;
|
704 |
-
/* overflow-x: hidden; */
|
705 |
-
transition: 0.5s;
|
706 |
-
border-left: 4px solid red;
|
707 |
-
}
|
708 |
-
|
709 |
-
.overlay_success {
|
710 |
-
width: min-content;
|
711 |
-
height: 40px;
|
712 |
-
position: fixed;
|
713 |
-
float: right;
|
714 |
-
z-index: 1;
|
715 |
-
top: 0;
|
716 |
-
right: 0;
|
717 |
-
margin-top: 7%;
|
718 |
-
background-color:#bcffb4 !important ;
|
719 |
-
/* overflow-x: hidden; */
|
720 |
-
border-left: 4px solid #46b450;
|
721 |
-
}
|
722 |
-
.overlay_error {
|
723 |
-
width: min-content;
|
724 |
-
height: min-content;
|
725 |
-
padding-bottom: 1%;
|
726 |
-
position: fixed;
|
727 |
-
float: right;
|
728 |
-
z-index: 1;
|
729 |
-
top: 0;
|
730 |
-
right: 0;
|
731 |
-
margin-top: 7%;
|
732 |
-
background-color:bisque !important ;
|
733 |
-
/* overflow-x: hidden; */
|
734 |
-
border-left: 4px solid red;
|
735 |
-
}
|
736 |
-
|
737 |
-
.link {
|
738 |
-
text-decoration: underline;
|
739 |
-
color: red;
|
740 |
-
cursor: pointer;
|
741 |
-
}
|
742 |
-
|
743 |
-
.mo_wpns_help_title {
|
744 |
-
font-size:17px;
|
745 |
-
width:100%;
|
746 |
-
color: #1b5778;
|
747 |
-
cursor:pointer;
|
748 |
-
font-weight: bold;
|
749 |
}
|
750 |
-
.
|
751 |
-
|
752 |
-
|
753 |
-
|
754 |
-
|
755 |
-
|
756 |
-
|
757 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
758 |
}
|
759 |
.mo_wpns_help {
|
760 |
-
|
761 |
}
|
762 |
.mo_wpns_help_cell {
|
763 |
-
|
764 |
-
|
765 |
}
|
766 |
-
.mo_input_text_box_size
|
767 |
-
|
768 |
-
|
769 |
-
height: 41px;
|
770 |
}
|
771 |
.mo_wpns_table_layout {
|
772 |
-
|
773 |
-
|
774 |
-
|
775 |
-
|
776 |
-
|
777 |
-
|
778 |
}
|
779 |
|
780 |
.mo_wpns_tab {
|
@@ -784,24 +781,22 @@
|
|
784 |
flex-wrap: nowrap;
|
785 |
width: 97%;
|
786 |
background-color: #f1f1f1;
|
787 |
-
margin:0px 22px;
|
788 |
height: 84px;
|
789 |
margin-left: 0px;
|
790 |
-
|
791 |
}
|
792 |
-
.filebackupmessage{
|
793 |
text-align: center;
|
794 |
-
|
795 |
-
|
796 |
-
|
797 |
-
|
798 |
-
|
799 |
-
|
800 |
}
|
801 |
|
802 |
/* Style the buttons inside the tab */
|
803 |
.mo_wpns_tab button {
|
804 |
-
|
805 |
background-color: inherit;
|
806 |
float: left;
|
807 |
outline: none;
|
@@ -814,7 +809,7 @@
|
|
814 |
border: solid 1px var(--mo2f-theme-color);
|
815 |
background-color: white;
|
816 |
color: black;
|
817 |
-
width
|
818 |
height: 55%;
|
819 |
}
|
820 |
|
@@ -857,217 +852,205 @@
|
|
857 |
transition-duration: 0.4s;
|
858 |
}
|
859 |
.mo_wpsn_button1:hover {
|
860 |
-
box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),
|
|
|
861 |
color: white;
|
862 |
}
|
863 |
.mo_wpns_table_layout {
|
864 |
-
|
865 |
-
|
866 |
-
|
867 |
-
|
868 |
}
|
869 |
-
.mo_wpns_waf_divided_layout_tab{
|
870 |
margin-bottom: 10px;
|
871 |
margin-top: 10px;
|
872 |
height: 200px;
|
873 |
-
width:100%;
|
874 |
-
float:left;
|
875 |
-
|
876 |
}
|
877 |
-
.mo_wpns_offer_image{
|
878 |
margin-bottom: 10px;
|
879 |
-
|
880 |
-
float:left;
|
881 |
-
|
882 |
}
|
883 |
-
.mo_wpns_divided_layout{
|
884 |
-
|
885 |
-
|
886 |
-
|
887 |
-
|
888 |
-
|
889 |
-
|
|
|
890 |
}
|
891 |
-
.mo_wpns_divided_layout_2
|
892 |
-
|
893 |
-
|
894 |
-
|
895 |
-
|
896 |
-
height: auto;
|
897 |
width: 29%;
|
898 |
}
|
899 |
-
.mo_wpns_small_layout_waf{
|
900 |
margin: 10px;
|
901 |
padding: 5px 20px;
|
902 |
-
|
903 |
-
|
904 |
-
|
905 |
-
|
906 |
-
|
907 |
-
|
908 |
-
|
909 |
-
|
910 |
-
|
911 |
}
|
912 |
-
.mo_wpns_small_layout{
|
913 |
-
|
914 |
border:1px solid #CCCCCC;
|
915 |
padding:30px 40px 30px 20px;
|
916 |
margin-bottom: 20px;
|
917 |
width :29%;*/
|
918 |
-
|
919 |
-
|
920 |
-
|
921 |
-
|
922 |
-
|
923 |
-
|
924 |
-
|
925 |
-
|
926 |
-
|
927 |
-
|
928 |
-
|
929 |
-
|
930 |
-
|
931 |
-
|
932 |
}
|
933 |
|
934 |
-
.mo_wpns_small_layout:hover{
|
935 |
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
936 |
}
|
937 |
|
938 |
-
.mo_wpns_method_layout{
|
939 |
margin: 10px;
|
940 |
-
|
941 |
-
|
942 |
-
|
943 |
-
|
944 |
-
|
945 |
-
|
946 |
-
|
947 |
-
|
948 |
-
|
949 |
-
|
950 |
-
|
951 |
-
|
952 |
-
|
953 |
}
|
954 |
-
.mo_wpns_small_2_layout
|
955 |
-
|
956 |
-
|
957 |
-
|
958 |
-
|
959 |
-
|
960 |
-
|
961 |
-
|
962 |
-
|
963 |
-
|
964 |
-
text-align: center;
|
965 |
-
|
966 |
}
|
967 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
968 |
|
969 |
-
|
970 |
-
{
|
971 |
-
display: flex;
|
972 |
-
align-items: center;
|
973 |
-
flex-direction: column;
|
974 |
-
justify-content: top;
|
975 |
-
width: 64%;
|
976 |
-
height: inherit;
|
977 |
-
text-align: center;
|
978 |
-
margin-top: 10px;
|
979 |
-
|
980 |
-
flex-wrap: wrap;
|
981 |
}
|
982 |
-
.mo_wpns_line
|
983 |
-
|
984 |
-
border: 1.2px solid var(--mo2f-theme-color);
|
985 |
}
|
986 |
-
.mo_wpns_dashboard_layout
|
987 |
-
|
988 |
-
|
989 |
-
|
990 |
-
|
991 |
-
|
992 |
-
|
993 |
-
|
994 |
-
|
995 |
-
/* border: 2px solid var(--mo2f-theme-color); */
|
996 |
}
|
997 |
-
.mo_wpns_inside_dashboard_layout
|
998 |
-
|
999 |
-
|
1000 |
-
|
1001 |
-
|
1002 |
-
|
1003 |
-
|
1004 |
-
|
1005 |
-
|
1006 |
-
|
1007 |
-
|
1008 |
-
|
1009 |
-
|
1010 |
}
|
1011 |
-
.mo_wpns_sub_dashboards_layout
|
1012 |
-
|
1013 |
-
|
1014 |
-
|
1015 |
-
|
1016 |
-
|
1017 |
-
|
1018 |
-
|
1019 |
-
|
1020 |
-
|
1021 |
-
|
1022 |
-
|
1023 |
-
|
1024 |
-
|
1025 |
-
|
1026 |
-
|
1027 |
-
|
1028 |
}
|
1029 |
-
.mo_wpns_sub_sub_dashboard_layout
|
1030 |
-
|
1031 |
-
|
1032 |
-
|
1033 |
-
|
1034 |
-
|
1035 |
-
|
1036 |
-
|
1037 |
-
|
1038 |
-
|
1039 |
-
|
1040 |
-
|
1041 |
-
|
1042 |
-
|
1043 |
-
|
1044 |
-
|
1045 |
}
|
1046 |
|
1047 |
-
.mo_wpns_dashboard_text
|
1048 |
-
{
|
1049 |
/*font-size: 50px;
|
1050 |
margin-top: -15px;*/
|
1051 |
-
|
1052 |
-
|
1053 |
-
|
1054 |
-
|
1055 |
-
|
1056 |
-
|
1057 |
-
|
1058 |
-
|
1059 |
-
|
1060 |
-
|
1061 |
-
|
1062 |
-
|
1063 |
-
|
1064 |
-
|
1065 |
-
|
1066 |
-
text-align: center;
|
1067 |
-
color: black;
|
1068 |
-
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19)
|
1069 |
|
1070 |
-
|
1071 |
padding: 5px 20px;
|
1072 |
background-color: white;
|
1073 |
border-top: 7px solid orange;
|
@@ -1079,139 +1062,128 @@
|
|
1079 |
color: black;
|
1080 |
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);*/
|
1081 |
}
|
1082 |
-
.mo_wpns_dashboard_sub_upgrade_layout
|
1083 |
-
|
1084 |
-
|
1085 |
-
|
1086 |
-
|
1087 |
-
|
1088 |
-
|
1089 |
-
|
1090 |
-
|
1091 |
-
|
1092 |
-
|
1093 |
-
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1094 |
}
|
1095 |
|
1096 |
-
|
1097 |
-
|
1098 |
-
{
|
1099 |
-
border: none;
|
1100 |
}
|
1101 |
-
.mo_wpns_small_div_layout
|
1102 |
-
|
1103 |
-
|
1104 |
-
|
1105 |
-
|
1106 |
-
|
1107 |
-
|
1108 |
-
|
1109 |
-
|
1110 |
-
|
1111 |
-
|
1112 |
-
|
1113 |
-
|
1114 |
-
|
1115 |
-
|
1116 |
-
|
1117 |
-
|
1118 |
-
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1119 |
}
|
1120 |
|
1121 |
-
.mo_wpns_support_layout{
|
1122 |
-
|
1123 |
-
|
1124 |
-
|
1125 |
-
|
1126 |
-
|
1127 |
-
|
1128 |
-
|
1129 |
-
|
1130 |
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1131 |
}
|
1132 |
-
.mo_wpns_settings_textarea
|
1133 |
-
|
1134 |
-
|
1135 |
-
|
1136 |
-
height: 105px;
|
1137 |
}
|
1138 |
|
1139 |
-
.mo_wpns_third_layout{
|
1140 |
-
|
1141 |
-
|
1142 |
-
|
1143 |
-
|
1144 |
-
|
1145 |
-
|
1146 |
-
|
1147 |
-
|
1148 |
}
|
1149 |
-
.mo_wpns_dashboard_button
|
1150 |
-
|
1151 |
-
|
1152 |
-
|
1153 |
-
|
1154 |
-
|
1155 |
-
|
1156 |
-
|
1157 |
-
|
1158 |
-
|
1159 |
-
|
1160 |
-
|
1161 |
-
|
1162 |
-
cursor: pointer;
|
1163 |
-
}
|
1164 |
-
.mo_wpns_report_layout
|
1165 |
-
{
|
1166 |
-
margin: 10px;
|
1167 |
-
padding: 5px 20px;
|
1168 |
-
background-color: #FFFFFF;
|
1169 |
-
border: 2px solid var(--mo2f-theme-color);
|
1170 |
-
float: left;
|
1171 |
-
width: 593px;
|
1172 |
-
min-height: 200px;
|
1173 |
-
overflow: hidden;
|
1174 |
-
text-align: center;
|
1175 |
-
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1176 |
}
|
1177 |
-
.
|
1178 |
-
|
1179 |
-
|
1180 |
-
|
1181 |
-
|
1182 |
-
|
1183 |
-
|
|
|
|
|
|
|
|
|
1184 |
}
|
1185 |
-
.
|
1186 |
-
|
1187 |
-
|
1188 |
-
|
1189 |
-
|
1190 |
-
|
1191 |
-
|
|
|
|
|
|
|
|
|
|
|
1192 |
float: left;
|
1193 |
width: 90%;
|
|
|
1194 |
overflow: hidden;
|
1195 |
text-align: left;
|
1196 |
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1197 |
}
|
1198 |
-
.mo_wpns_setting_layout_scan
|
1199 |
-
{
|
1200 |
margin: 5px;
|
1201 |
padding: 5px 20px 30px 20px;
|
1202 |
-
|
1203 |
-
|
1204 |
-
|
1205 |
-
|
1206 |
-
|
1207 |
|
1208 |
-
|
1209 |
-
|
1210 |
-
|
1211 |
}
|
1212 |
.mo_wpns_sub_nav_tab {
|
1213 |
background-color: #f1f1f1;
|
1214 |
-
margin:22px;
|
1215 |
}
|
1216 |
|
1217 |
/* Style the buttons inside the tab */
|
@@ -1229,7 +1201,7 @@ h2.mo_wpns_nav-tab-wrapper
|
|
1229 |
border-bottom: solid 1px;
|
1230 |
background-color: white;
|
1231 |
color: black;
|
1232 |
-
width
|
1233 |
}
|
1234 |
|
1235 |
/* Change background color of buttons on hover */
|
@@ -1246,41 +1218,38 @@ h2.mo_wpns_nav-tab-wrapper
|
|
1246 |
/* Style the tab content */
|
1247 |
.mo_wpns_sub_nav_tabcontent {
|
1248 |
display: none;
|
1249 |
-
/*padding: 6px 12px;
|
1250 |
-
border: 1px solid #ccc;*/
|
1251 |
-
border-top: none;
|
1252 |
-
}
|
1253 |
-
|
1254 |
-
.mo_wpns_sub_layout
|
1255 |
-
{
|
1256 |
-
margin: 10px;
|
1257 |
-
padding: 5px 20px;
|
1258 |
-
background-color: #FFFFFF;
|
1259 |
-
border: 1px solid #CCCCCC;
|
1260 |
-
float: left;
|
1261 |
-
width: 438px;
|
1262 |
-
margin-left: 1%;
|
1263 |
-
height: 200px;
|
1264 |
-
text-align: center;
|
1265 |
-
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1266 |
}
|
1267 |
-
|
1268 |
-
{
|
1269 |
-
|
1270 |
-
|
1271 |
-
|
1272 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
1273 |
}
|
1274 |
-
.
|
1275 |
-
|
1276 |
-
|
1277 |
-
|
1278 |
-
|
1279 |
-
|
1280 |
-
|
1281 |
-
|
1282 |
-
|
1283 |
-
|
|
|
|
|
|
|
|
|
|
|
1284 |
}
|
1285 |
.mo_wpns_button {
|
1286 |
background-color: var(--mo2f-theme-color); /* Green */
|
@@ -1297,22 +1266,19 @@ h2.mo_wpns_nav-tab-wrapper
|
|
1297 |
transition-duration: 0.4s;
|
1298 |
}
|
1299 |
|
1300 |
-
.mo_2f_cloud_switch_modal
|
1301 |
-
|
1302 |
-
|
1303 |
-
|
1304 |
-
background-color:#e2efef;
|
1305 |
border: 1px solid black;
|
1306 |
-
text-align:right;
|
1307 |
}
|
1308 |
-
.mo_wpns_upgrade_button
|
1309 |
-
|
1310 |
-
|
1311 |
-
|
1312 |
-
width: 126px;
|
1313 |
}
|
1314 |
|
1315 |
-
|
1316 |
.mo_wpns_dashboard_button {
|
1317 |
background-color: var(--mo2f-theme-color); /* Green */
|
1318 |
border: none;
|
@@ -1328,16 +1294,16 @@ h2.mo_wpns_nav-tab-wrapper
|
|
1328 |
transition-duration: 0.4s;
|
1329 |
}
|
1330 |
|
1331 |
-
.mo_wpns_dashboard_upgrade_button
|
1332 |
-
|
1333 |
-
|
1334 |
-
|
1335 |
-
|
1336 |
-
height: 30px;
|
1337 |
}
|
1338 |
|
1339 |
.mo_wpns_button1:hover {
|
1340 |
-
box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),
|
|
|
1341 |
color: white;
|
1342 |
}
|
1343 |
/* .mo_wpns_upgrade_page_button
|
@@ -1347,58 +1313,56 @@ h2.mo_wpns_nav-tab-wrapper
|
|
1347 |
padding: 12px 0px;
|
1348 |
width: 98.5%;
|
1349 |
}*/
|
1350 |
-
|
1351 |
-
|
1352 |
-
|
1353 |
-
|
1354 |
-
|
1355 |
-
|
1356 |
-
|
1357 |
-
|
1358 |
-
|
1359 |
-
|
1360 |
-
|
1361 |
-
|
1362 |
-
|
1363 |
-
|
1364 |
-
|
1365 |
-
|
1366 |
-
|
1367 |
-
|
1368 |
-
|
1369 |
-
|
1370 |
-
|
1371 |
-
|
1372 |
-
/*box-shadow: 0 3px 12px 0 rgba(0,0,0,0.24), 0 10px 50px 0 rgba(0,0,0,0.19);*/
|
1373 |
-
}
|
1374 |
|
1375 |
.mo_wpns_products-dollar-amount {
|
1376 |
-
|
1377 |
-
|
1378 |
-
|
1379 |
-
|
1380 |
}
|
1381 |
.mo_wpns_products-dollar-detail {
|
1382 |
-
|
1383 |
-
|
1384 |
-
|
1385 |
-
|
1386 |
-
|
1387 |
}
|
1388 |
|
1389 |
.mo_wpns_collapsible {
|
1390 |
-
|
1391 |
color: black;
|
1392 |
cursor: pointer;
|
1393 |
padding: 18px;*/
|
1394 |
/*width: 100%;*/
|
1395 |
-
|
1396 |
text-align: left;
|
1397 |
outline: none;
|
1398 |
font-size: 15px;*/
|
1399 |
}
|
1400 |
|
1401 |
-
|
1402 |
background-color: #555;
|
1403 |
}
|
1404 |
|
@@ -1408,89 +1372,83 @@ h2.mo_wpns_nav-tab-wrapper
|
|
1408 |
overflow: hidden;
|
1409 |
background-color: white;
|
1410 |
}
|
1411 |
-
.mo_wpns_pricing_enlarge_layout{
|
1412 |
-
|
1413 |
-
|
1414 |
-
|
1415 |
-
|
1416 |
-
|
1417 |
-
|
1418 |
-
|
1419 |
-
|
1420 |
-
|
1421 |
-
|
1422 |
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1423 |
}
|
1424 |
|
1425 |
-
.mo_wpns_free_pricing_enlarge_layout{
|
1426 |
-
|
1427 |
-
|
1428 |
-
|
1429 |
-
|
1430 |
-
|
1431 |
-
|
1432 |
-
|
1433 |
-
|
1434 |
-
|
1435 |
-
|
1436 |
-
|
1437 |
/*box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);*/
|
1438 |
}
|
1439 |
|
1440 |
-
.mo_wpns_table_col1_layout
|
1441 |
-
|
1442 |
-
|
1443 |
-
|
1444 |
-
|
1445 |
}
|
1446 |
-
.mo_wpns_table_free_col1_layout
|
1447 |
-
|
1448 |
-
|
1449 |
-
|
1450 |
-
|
1451 |
-
padding: 8px;
|
1452 |
}
|
1453 |
-
.mo_wpns_table_col2_layout
|
1454 |
-
|
1455 |
-
|
1456 |
-
|
1457 |
-
|
1458 |
-
|
1459 |
-
padding: 8px;
|
1460 |
}
|
1461 |
-
.mo_wpns_table_free_col2_layout
|
1462 |
-
|
1463 |
-
|
1464 |
-
|
1465 |
-
|
1466 |
-
|
1467 |
-
padding: 8px;
|
1468 |
}
|
1469 |
-
.mo_wpns_table_col3_layout
|
1470 |
-
|
1471 |
-
|
1472 |
-
|
1473 |
-
|
1474 |
-
|
1475 |
-
|
1476 |
-
|
1477 |
-
|
1478 |
-
|
1479 |
-
.
|
1480 |
-
|
1481 |
-
|
1482 |
-
|
1483 |
-
|
1484 |
-
|
1485 |
-
|
1486 |
-
padding: 8px;
|
1487 |
-
text-align: center;
|
1488 |
}
|
1489 |
|
1490 |
-
.mo_wpns_table_row_layout
|
1491 |
-
|
1492 |
-
|
1493 |
-
font-size: 16px;
|
1494 |
}
|
1495 |
.mo_wpns_table_row_layout:nth-child(even) {
|
1496 |
background-color: #dddddd;
|
@@ -1510,17 +1468,16 @@ h2.mo_wpns_nav-tab-wrapper
|
|
1510 |
-webkit-transition-duration: 0.4s; /* Safari */
|
1511 |
transition-duration: 0.4s;
|
1512 |
}
|
1513 |
-
.mo_wpns_free_feature_button:hover
|
1514 |
-
|
1515 |
-
|
1516 |
-
|
1517 |
-
box-shadow: none;
|
1518 |
}
|
1519 |
-
.mo_wpns_premium_feature{
|
1520 |
-
|
1521 |
color: black;
|
1522 |
padding: 11px 12px;
|
1523 |
-
|
1524 |
text-decoration: none;
|
1525 |
display: inline-block;
|
1526 |
font-size: 22px;
|
@@ -1530,45 +1487,38 @@ h2.mo_wpns_nav-tab-wrapper
|
|
1530 |
-webkit-transition-duration: 0.4s; /* Safari */
|
1531 |
transition-duration: 0.4s;
|
1532 |
}
|
1533 |
-
.mo_wpns_table_free_text_layout
|
1534 |
-
|
1535 |
-
|
1536 |
-
|
1537 |
-
|
1538 |
-
font-size: 20px;
|
1539 |
}
|
1540 |
-
.mo_wpns_all_in_one_layout
|
1541 |
-
|
1542 |
-
float: center;
|
1543 |
}
|
1544 |
-
.mo_all_in_one_pricing
|
1545 |
-
|
1546 |
-
margin-left: 25%;
|
1547 |
}
|
1548 |
-
.mo_all_in_one_pricing{
|
1549 |
margin-left: 25%;
|
1550 |
}
|
1551 |
-
@media only screen and (max-width: 1024px)
|
1552 |
-
{
|
1553 |
-
|
1554 |
-
|
1555 |
-
|
1556 |
-
|
1557 |
-
|
1558 |
-
|
1559 |
-
|
1560 |
-
|
1561 |
-
|
1562 |
-
|
1563 |
-
|
1564 |
-
|
1565 |
-
margin-top: 10px;
|
1566 |
-
padding: 5px 2px;
|
1567 |
-
width: 100%;
|
1568 |
-
|
1569 |
}
|
1570 |
|
1571 |
-
.mo_wpns_small_layout{
|
1572 |
/*background-color:#FFFFFF;
|
1573 |
border:1px solid #CCCCCC;
|
1574 |
padding:30px 40px 30px 20px;
|
@@ -1576,20 +1526,20 @@ h2.mo_wpns_nav-tab-wrapper
|
|
1576 |
width :29%;*/
|
1577 |
/*margin: 10px;*/
|
1578 |
/*padding: 5px 20px;*/
|
1579 |
-
|
1580 |
-
|
1581 |
-
|
1582 |
-
|
1583 |
-
|
1584 |
-
|
1585 |
-
|
1586 |
-
|
1587 |
-
|
1588 |
-
|
1589 |
-
|
1590 |
}
|
1591 |
|
1592 |
-
.mo_wpns_small_layout_test{
|
1593 |
/*background-color:#FFFFFF;
|
1594 |
border:1px solid #CCCCCC;
|
1595 |
padding:30px 40px 30px 20px;
|
@@ -1597,8 +1547,8 @@ h2.mo_wpns_nav-tab-wrapper
|
|
1597 |
width :29%;*/
|
1598 |
/*margin: 10px;*/
|
1599 |
/*padding: 5px 20px;*/
|
1600 |
-
background-color: #
|
1601 |
-
border: 1px solid #
|
1602 |
float: left;
|
1603 |
width: 90%;
|
1604 |
/*margin-left: 1%;*/
|
@@ -1607,8 +1557,7 @@ h2.mo_wpns_nav-tab-wrapper
|
|
1607 |
text-align: center;
|
1608 |
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1609 |
/*font-style: italic;*/
|
1610 |
-
|
1611 |
-
}
|
1612 |
|
1613 |
/* .mo_wpns_inside_dashboard_layout
|
1614 |
{
|
@@ -1622,235 +1571,224 @@ h2.mo_wpns_nav-tab-wrapper
|
|
1622 |
border-top: 2px solid var(--mo2f-theme-color);
|
1623 |
font-weight: 600;
|
1624 |
/*box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);*/
|
1625 |
-
|
|
|
1626 |
|
1627 |
/*.wpns_font_size {
|
1628 |
font-size: 30px;
|
1629 |
margin-top: -10px;
|
1630 |
padding-right: 11px;
|
1631 |
}*/
|
1632 |
-
.mo_wpns_dashboard_text
|
1633 |
-
{
|
1634 |
font-size: 30px;
|
1635 |
margin-top: 0px;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1636 |
|
1637 |
-
|
1638 |
-
|
1639 |
-
|
1640 |
-
|
1641 |
-
|
1642 |
-
|
1643 |
-
|
1644 |
-
|
1645 |
-
|
1646 |
-
|
1647 |
-
|
1648 |
-
|
1649 |
-
|
1650 |
-
|
1651 |
-
}
|
1652 |
|
1653 |
-
|
1654 |
-
|
1655 |
-
|
1656 |
-
|
1657 |
-
|
1658 |
-
|
1659 |
-
|
1660 |
-
|
1661 |
-
|
1662 |
-
|
1663 |
-
|
1664 |
-
|
1665 |
-
|
1666 |
-
|
1667 |
-
|
1668 |
-
|
1669 |
-
.
|
1670 |
-
|
1671 |
-
text-align: center;
|
1672 |
-
background-color: orange;
|
1673 |
-
width: 113px;
|
1674 |
-
height: 30px;
|
1675 |
-
}
|
1676 |
-
.mo_wpns_dashboard_sub_upgrade_layout
|
1677 |
-
{
|
1678 |
-
margin-top: 10px;
|
1679 |
-
padding: 5px 20px;
|
1680 |
-
background-color: white;
|
1681 |
-
border-top: 4px solid orange;
|
1682 |
-
width: 90%;
|
1683 |
-
height: 200px;
|
1684 |
-
margin-left: 1%;
|
1685 |
-
text-align: center;
|
1686 |
-
color: black;
|
1687 |
-
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1688 |
-
}
|
1689 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1690 |
|
1691 |
-
|
1692 |
-
|
1693 |
-
|
1694 |
-
|
1695 |
-
|
1696 |
-
|
1697 |
-
|
1698 |
-
|
1699 |
-
|
1700 |
-
|
1701 |
-
|
1702 |
-
|
1703 |
-
|
1704 |
-
|
1705 |
-
.
|
1706 |
-
|
1707 |
-
|
1708 |
-
|
1709 |
-
|
1710 |
-
|
1711 |
-
|
1712 |
-
|
1713 |
-
|
1714 |
-
|
1715 |
-
|
1716 |
-
|
1717 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1718 |
background-color: inherit;
|
1719 |
float: left;
|
1720 |
outline: none;
|
1721 |
cursor: pointer;
|
1722 |
-
padding:
|
1723 |
transition: 0.3s;
|
1724 |
-
font-size:
|
1725 |
margin-top: 20px;
|
1726 |
margin-bottom: 20px;
|
1727 |
-
border: solid 1px
|
|
|
|
|
1728 |
background-color: white;
|
1729 |
color: black;
|
1730 |
-
width:
|
1731 |
-
height: 55%;
|
1732 |
-
}
|
1733 |
-
.mo_wpns_tab button.active {
|
1734 |
-
background-color: var(--mo2f-theme-color);
|
1735 |
-
color: white;
|
1736 |
-
width: 130px;
|
1737 |
-
border: solid 1px var(--mo2f-theme-color);
|
1738 |
-
/*border-bottom: none;*/
|
1739 |
-
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1740 |
-
font-weight: 600;
|
1741 |
}
|
1742 |
-
|
1743 |
-
.mo_wpns_third_layout{
|
1744 |
-
margin-top: 10px;
|
1745 |
-
padding: 5px 20px;
|
1746 |
-
background-color: #FFFFFF;
|
1747 |
-
border: 1px solid #CCCCCC;
|
1748 |
-
float: left;
|
1749 |
-
width: 29%;
|
1750 |
-
margin-left: 1%;
|
1751 |
-
|
1752 |
-
}
|
1753 |
-
.mo_wpns_dashboard_button
|
1754 |
-
{
|
1755 |
-
background-color: #4CAF50;
|
1756 |
-
border: none;
|
1757 |
-
color: white;
|
1758 |
-
padding: 15px 32px;
|
1759 |
-
text-align: center;
|
1760 |
-
position: relative;
|
1761 |
-
bottom: -80px;
|
1762 |
-
text-decoration: none;
|
1763 |
-
display: inline-block;
|
1764 |
-
font-size: 16px;
|
1765 |
-
margin: 4px 2px;
|
1766 |
-
cursor: pointer;
|
1767 |
-
}
|
1768 |
-
.mo_wpns_report_layout
|
1769 |
-
{
|
1770 |
-
margin: 10px;
|
1771 |
-
padding: 5px 20px;
|
1772 |
-
background-color: #FFFFFF;
|
1773 |
-
border: 2px solid var(--mo2f-theme-color);
|
1774 |
-
float: left;
|
1775 |
-
width: 90%;
|
1776 |
-
min-height: 200px;
|
1777 |
-
overflow: hidden;
|
1778 |
-
text-align: center;
|
1779 |
-
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1780 |
-
}
|
1781 |
-
.nav-tab{
|
1782 |
-
cursor: pointer;
|
1783 |
-
}
|
1784 |
-
h1 .nav-tab, a .nav-tab{
|
1785 |
-
font-size : auto;
|
1786 |
-
background-color: none; /* Green
|
1787 |
-
/*background-color: #4CAFA4;*/
|
1788 |
-
border: 1px;
|
1789 |
-
color: black;
|
1790 |
-
padding: 10px;
|
1791 |
-
text-align: center;
|
1792 |
-
text-decoration: none;
|
1793 |
-
|
1794 |
-
font-size: 20px;
|
1795 |
-
margin: 5px 0px;
|
1796 |
-
/*border-radius: 23px;*/
|
1797 |
-
width: 07.5%;
|
1798 |
-
border: 1px solid gray;
|
1799 |
-
/*width: 100px;*/
|
1800 |
-
}
|
1801 |
-
h1 .nav-tab-active, a .nav-tab-active
|
1802 |
-
{
|
1803 |
-
|
1804 |
-
/*background-color: #4CAF50;*/
|
1805 |
-
font-size: 150%;
|
1806 |
-
box-shadow: 3px 4px 3px #888888;
|
1807 |
-
background-color: var(--mo2f-theme-color);
|
1808 |
-
color: white;
|
1809 |
-
|
1810 |
-
}
|
1811 |
-
h1 .nav-tab:hover , a .nav-tab:hover
|
1812 |
-
{
|
1813 |
-
background-color: var(--mo2f-theme-color);
|
1814 |
-
color: white;
|
1815 |
-
/*border-bottom: none;*/
|
1816 |
-
}
|
1817 |
-
h1 .nav-tab-active:hover , a .nav-tab-active:hover
|
1818 |
-
{
|
1819 |
-
background-color: white;
|
1820 |
-
color:var(--mo2f-theme-color);
|
1821 |
-
}
|
1822 |
-
.mo_wpns_sub_nav_tab button {
|
1823 |
-
background-color: inherit;
|
1824 |
-
float: left;
|
1825 |
-
outline: none;
|
1826 |
-
cursor: pointer;
|
1827 |
-
padding: 14px 16px;
|
1828 |
-
transition: 0.3s;
|
1829 |
-
font-size: 17px;
|
1830 |
-
margin-top: 20px;
|
1831 |
-
margin-bottom: 20px;
|
1832 |
-
border-top: solid 1px;
|
1833 |
-
border-bottom: solid 1px;
|
1834 |
-
border-bottom: none;
|
1835 |
-
background-color: white;
|
1836 |
-
color: black;
|
1837 |
-
width :210px;
|
1838 |
-
}
|
1839 |
|
1840 |
-
|
1841 |
-
|
1842 |
-
|
1843 |
-
|
1844 |
-
|
1845 |
-
|
1846 |
-
|
1847 |
-
|
1848 |
-
|
1849 |
-
|
1850 |
-
|
1851 |
-
|
1852 |
-
|
1853 |
-
|
1854 |
margin-bottom: 10px;
|
1855 |
position: relative;
|
1856 |
width: 100%;
|
@@ -1861,552 +1799,582 @@ h2.mo_wpns_nav-tab-wrapper
|
|
1861 |
-webkit-transition: border .2s ease-in-out;
|
1862 |
-o-transition: border .2s ease-in-out;
|
1863 |
transition: border .2s ease-in-out
|
1864 |
-
}
|
1865 |
-
|
1866 |
-
|
1867 |
|
1868 |
.mo_wpns_table_layout td strong {
|
1869 |
-
|
1870 |
}
|
1871 |
.col1 {
|
1872 |
-
|
1873 |
}
|
1874 |
.mo_wpns_left {
|
1875 |
-
|
1876 |
-
|
1877 |
-
|
1878 |
-
|
1879 |
}
|
1880 |
.mo_wpns_right {
|
1881 |
-
|
1882 |
}
|
1883 |
|
1884 |
.fixed {
|
1885 |
-
|
1886 |
}
|
1887 |
.mo_wpns_table_textbox {
|
1888 |
-
|
1889 |
-
|
1890 |
}
|
1891 |
.mo_wpns_settings_table {
|
1892 |
-
|
1893 |
}
|
1894 |
|
1895 |
-
#mo_wpns_note{
|
1896 |
-
|
1897 |
-
|
1898 |
-
|
1899 |
-
|
1900 |
}
|
1901 |
-
.mo_wpns_not_bold
|
1902 |
-
|
1903 |
-
font-weight:normal;
|
1904 |
}
|
1905 |
-
.button-green{
|
1906 |
-
|
1907 |
-
|
1908 |
-
|
1909 |
}
|
1910 |
|
1911 |
-
.mo_wpns_input_success{
|
1912 |
-
|
1913 |
-
|
1914 |
-
|
1915 |
-
|
1916 |
}
|
1917 |
|
1918 |
-
.mo_wpns_input_error{
|
1919 |
-
|
1920 |
-
|
1921 |
-
|
1922 |
-
|
1923 |
}
|
1924 |
|
1925 |
-
.mo_wpns_local_pricing_table{
|
1926 |
-
|
1927 |
-
|
1928 |
-
|
1929 |
}
|
1930 |
|
1931 |
-
.mo_wpns_local_pricing_header{
|
1932 |
-
|
1933 |
-
|
1934 |
}
|
1935 |
|
1936 |
-
.mo_wpns_local_pricing_sub_header{
|
1937 |
-
|
1938 |
-
|
1939 |
-
|
1940 |
}
|
1941 |
|
1942 |
-
.mo_wpns_pricing_text{
|
1943 |
-
|
1944 |
-
|
1945 |
-
|
1946 |
}
|
1947 |
|
1948 |
-
.mo_wpns_local_pricing_free_tab{
|
1949 |
-
|
1950 |
-
|
1951 |
-
|
1952 |
}
|
1953 |
|
1954 |
-
.mo_wpns_local_pricing_paid_tab{
|
1955 |
-
|
1956 |
-
|
1957 |
-
|
1958 |
}
|
1959 |
|
1960 |
-
.mo_wpns_local_thumbnail{
|
1961 |
-
|
1962 |
-
|
1963 |
-
|
1964 |
-
|
1965 |
-
|
1966 |
-
|
1967 |
-
|
1968 |
-
|
1969 |
-
|
1970 |
-
|
1971 |
}
|
1972 |
|
1973 |
-
.blockedips_table{
|
1974 |
-
|
1975 |
}
|
1976 |
|
1977 |
-
.blockedips_table th{
|
1978 |
-
|
1979 |
}
|
1980 |
|
1981 |
-
.blockedips_table{
|
1982 |
-
|
1983 |
-
|
1984 |
}
|
1985 |
|
1986 |
-
.blockedips_table th,
|
1987 |
-
|
1988 |
-
|
1989 |
-
|
|
|
1990 |
}
|
1991 |
|
1992 |
-
.blockedips_table tr:nth-child(even){
|
|
|
|
|
1993 |
|
1994 |
.blockedips_table th {
|
1995 |
-
|
1996 |
-
|
1997 |
}
|
1998 |
|
1999 |
-
.redtext{
|
2000 |
-
|
2001 |
-
.mo_wpns_subheading{
|
2002 |
-
margin-bottom:10px;
|
2003 |
-
margin-top:-10px;
|
2004 |
}
|
2005 |
|
2006 |
-
.
|
2007 |
-
|
|
|
2008 |
}
|
2009 |
|
2010 |
-
.
|
2011 |
-
|
2012 |
}
|
2013 |
|
2014 |
-
.
|
2015 |
-
|
2016 |
-
|
|
|
|
|
|
|
|
|
2017 |
}
|
2018 |
|
2019 |
-
.
|
2020 |
-
|
2021 |
-
|
2022 |
-
|
2023 |
-
align-items: center;
|
2024 |
|
|
|
|
|
2025 |
}
|
2026 |
|
2027 |
-
.mo2f_table_layout
|
2028 |
-
|
2029 |
-
|
2030 |
-
|
2031 |
-
|
2032 |
-
|
2033 |
-
|
2034 |
-
|
2035 |
-
|
2036 |
-
|
2037 |
-
{
|
2038 |
-
position: absolute;
|
2039 |
-
width: 90%;
|
2040 |
-
margin: 10px;
|
2041 |
-
}
|
2042 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2043 |
|
|
|
|
|
|
|
2044 |
|
|
|
|
|
|
|
|
|
|
|
2045 |
|
2046 |
-
.
|
2047 |
-
|
2048 |
-
|
|
|
|
|
2049 |
}
|
2050 |
|
2051 |
-
.
|
2052 |
-
|
2053 |
-
|
2054 |
-
|
2055 |
}
|
2056 |
|
2057 |
-
.
|
2058 |
-
|
2059 |
-
flex: 0 0 25%;
|
2060 |
}
|
2061 |
-
.mo2f_table_layout_support
|
2062 |
-
{
|
2063 |
-
margin: 10px;
|
2064 |
-
border: 1px solid #053742;
|
2065 |
-
text-align: center;
|
2066 |
-
padding: 10px;
|
2067 |
-
background-color: #dcecff;
|
2068 |
|
|
|
|
|
|
|
2069 |
}
|
2070 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2071 |
|
2072 |
-
.
|
2073 |
-
|
2074 |
-
|
2075 |
-
|
2076 |
-
|
|
|
|
|
2077 |
}
|
2078 |
|
2079 |
-
.ip_lookup_desc
|
2080 |
-
|
|
|
|
|
|
|
|
|
2081 |
}
|
2082 |
|
2083 |
-
|
2084 |
-
|
|
|
2085 |
}
|
2086 |
|
2087 |
-
|
2088 |
-
|
2089 |
}
|
2090 |
|
|
|
|
|
|
|
2091 |
|
2092 |
.mo_wpns_modal_open {
|
2093 |
-
|
2094 |
-
|
2095 |
-
|
2096 |
}
|
2097 |
|
2098 |
.mo_wpns_modal {
|
2099 |
-
|
2100 |
-
|
2101 |
-
|
2102 |
-
|
2103 |
-
|
2104 |
-
|
2105 |
-
|
2106 |
-
|
2107 |
-
|
2108 |
-
|
2109 |
-
|
2110 |
}
|
2111 |
|
2112 |
-
|
2113 |
.mo_wpns_modal_backdrop {
|
2114 |
-
|
2115 |
-
|
2116 |
-
|
2117 |
-
|
2118 |
-
|
2119 |
-
|
2120 |
-
|
2121 |
-
|
2122 |
}
|
2123 |
|
2124 |
.mo_wpns_modal.fade .mo_wpns_modal_dialog {
|
2125 |
-
|
2126 |
-
|
2127 |
-
|
2128 |
-
|
2129 |
-
|
2130 |
-
|
2131 |
-
|
2132 |
}
|
2133 |
|
2134 |
-
|
2135 |
-
|
2136 |
-
|
2137 |
-
|
2138 |
-
|
2139 |
}
|
2140 |
|
2141 |
.mo_wpns_modal_open .mo_wpns_modal {
|
2142 |
-
|
2143 |
-
|
2144 |
}
|
2145 |
|
2146 |
.mo_wpns_modal_dialog {
|
2147 |
-
|
2148 |
-
|
2149 |
-
|
2150 |
-
|
2151 |
}
|
2152 |
|
2153 |
.mo_wpns_modal_content {
|
2154 |
-
|
2155 |
-
|
2156 |
-
|
2157 |
-
|
2158 |
-
|
2159 |
-
|
2160 |
-
|
2161 |
-
|
2162 |
-
|
2163 |
-
|
2164 |
-
|
2165 |
-
|
2166 |
-
|
2167 |
-
|
2168 |
-
|
2169 |
-
|
2170 |
-
|
2171 |
-
|
2172 |
-
|
2173 |
}
|
2174 |
|
2175 |
.mo_wpns_modal_header {
|
2176 |
-
|
2177 |
-
|
2178 |
-
|
2179 |
-
|
2180 |
-
|
2181 |
-
|
2182 |
}
|
2183 |
|
2184 |
-
|
2185 |
.mo_wpns_modal_title {
|
2186 |
-
|
2187 |
-
|
2188 |
}
|
2189 |
|
2190 |
.mo_wpns_modal_body {
|
2191 |
-
|
2192 |
-
|
2193 |
-
|
2194 |
-
|
2195 |
-
|
2196 |
-
|
2197 |
}
|
2198 |
|
2199 |
.mo_wpns_modal_footer {
|
2200 |
-
|
2201 |
-
|
2202 |
-
|
2203 |
}
|
2204 |
|
2205 |
-
.mo_wpns_modal_footer .btn
|
2206 |
-
|
2207 |
-
|
2208 |
}
|
2209 |
|
2210 |
-
.mo_wpns_modal_footer .btn_group .btn
|
2211 |
-
|
2212 |
}
|
2213 |
|
2214 |
-
.mo_wpns_modal_footer .btn_block
|
2215 |
-
|
2216 |
}
|
2217 |
|
2218 |
.mo_wpns_modal_scrollbar_measure {
|
2219 |
-
|
2220 |
-
|
2221 |
-
|
2222 |
-
|
2223 |
-
|
2224 |
-
}
|
2225 |
-
|
2226 |
-
@media (
|
2227 |
-
|
2228 |
-
|
2229 |
-
|
2230 |
-
|
2231 |
-
|
2232 |
-
|
2233 |
-
|
2234 |
-
|
2235 |
-
|
2236 |
-
|
2237 |
-
|
2238 |
-
|
2239 |
-
|
2240 |
-
|
2241 |
-
|
2242 |
-
|
2243 |
-
|
2244 |
-
}
|
2245 |
-
|
2246 |
-
@media ( min-width :992px) {
|
2247 |
-
.mo_wpns_modal_dialog {
|
2248 |
-
width:auto;
|
2249 |
-
margin: 0px auto
|
2250 |
-
}
|
2251 |
-
.mo_wpns_modal_lg {
|
2252 |
-
width: 490px;
|
2253 |
-
}
|
2254 |
-
.mo_wpns_modal_md{
|
2255 |
-
width: 500px
|
2256 |
-
}
|
2257 |
-
}
|
2258 |
-
|
2259 |
-
.close{
|
2260 |
-
text-decoration:none;
|
2261 |
-
color:grey;
|
2262 |
-
font-size:13px;
|
2263 |
-
float:right;
|
2264 |
-
}
|
2265 |
-
|
2266 |
-
.close:hover{
|
2267 |
-
color:#0073aa;
|
2268 |
-
}
|
2269 |
-
|
2270 |
-
.modal_err_message{
|
2271 |
-
color:red;
|
2272 |
-
background-color:rgb(254, 220, 220);
|
2273 |
-
padding:1%;
|
2274 |
-
margin-bottom:3%;
|
2275 |
-
}
|
2276 |
-
|
2277 |
-
.mo_wpns_login_container{
|
2278 |
-
padding-top:3%;
|
2279 |
-
}
|
2280 |
-
|
2281 |
-
.mo_wpns_textbox{
|
2282 |
-
width:48%;
|
2283 |
-
height:30px;
|
2284 |
-
background: #fbfbfb;
|
2285 |
-
font-size: 14px;
|
2286 |
-
padding: 3px;
|
2287 |
-
margin: 2px 6px 16px 0;
|
2288 |
-
border: 1px solid #ddd;
|
2289 |
-
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
|
2290 |
-
box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
|
2291 |
-
background-color: #fff;
|
2292 |
-
color: #32373c;
|
2293 |
-
outline: 0;
|
2294 |
-
-webkit-transition: 50ms border-color ease-in-out;
|
2295 |
-
transition: 50ms border-color ease-in-out;
|
2296 |
-
box-sizing: border-box;
|
2297 |
-
}
|
2298 |
-
|
2299 |
-
.btn{
|
2300 |
-
background: #0085ba;
|
2301 |
-
border-color: #006799;
|
2302 |
-
color: #fff;
|
2303 |
-
box-shadow: 0 1px 0 #006799;
|
2304 |
-
height: 30px;
|
2305 |
-
line-height: 28px;
|
2306 |
-
padding: 0 12px 2px;
|
2307 |
-
text-shadow: 0 -1px 1px #006799,1px 0 1px #006799,0 1px 1px #006799,-1px 0 1px #006799;
|
2308 |
-
border-color: #0073aa #006799 #006799;
|
2309 |
-
box-shadow: 0 1px 0 #006799;
|
2310 |
-
border-radius: 3px;
|
2311 |
-
white-space: nowrap;
|
2312 |
-
border-width: 1px;
|
2313 |
-
border-style: solid;
|
2314 |
-
cursor: pointer;
|
2315 |
-
display: inline-block;
|
2316 |
-
font-size:12px;
|
2317 |
-
}
|
2318 |
-
|
2319 |
-
.btn:hover{
|
2320 |
-
/*background-color:#1893c0;*/
|
2321 |
-
}
|
2322 |
-
|
2323 |
-
.license-button:hover{
|
2324 |
-
color:white!important;
|
2325 |
-
background-color:orange!important;
|
2326 |
-
border:1px solid orange!important;
|
2327 |
-
}
|
2328 |
-
|
2329 |
-
.license-button:active{
|
2330 |
-
box-shadow: 0px 1px 4px 2px rgba(255, 165, 0, 0.69);
|
2331 |
-
}
|
2332 |
-
|
2333 |
-
.license-button:focus{
|
2334 |
-
box-shadow: 0px 1px 4px 2px rgba(255, 165, 0, 0.69);
|
2335 |
-
}
|
2336 |
-
|
2337 |
-
.backupmessage{
|
2338 |
-
text-align: center;
|
2339 |
-
height: 52px;
|
2340 |
-
margin-bottom: 2%;
|
2341 |
-
background-color: rgb(255, 25, 25);
|
2342 |
-
color: black;
|
2343 |
-
font-weight: bold;
|
2344 |
-
padding-top: 1px;
|
2345 |
}
|
2346 |
|
2347 |
-
|
2348 |
-
|
2349 |
-
|
2350 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2351 |
}
|
2352 |
|
2353 |
-
.
|
2354 |
-
|
2355 |
-
|
2356 |
-
|
2357 |
-
|
2358 |
}
|
2359 |
|
2360 |
-
.
|
2361 |
-
|
2362 |
-
height: 22px;
|
2363 |
-
margin-top: 6px;
|
2364 |
-
padding:0px 5px;
|
2365 |
-
margin-left:2%;
|
2366 |
-
font-size:13px;
|
2367 |
-
background-color:white;
|
2368 |
-
text-decoration: none;
|
2369 |
-
cursor: pointer;
|
2370 |
-
border-width: 1px;
|
2371 |
-
border-style: solid;
|
2372 |
-
border-radius: 3px;
|
2373 |
-
box-shadow: 0 1px 0 #CFCFCF;
|
2374 |
-
|
2375 |
}
|
2376 |
|
2377 |
-
.
|
2378 |
-
|
|
|
|
|
|
|
2379 |
}
|
2380 |
|
2381 |
-
.
|
2382 |
-
|
2383 |
}
|
2384 |
|
2385 |
-
|
2386 |
-
|
2387 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2388 |
}
|
2389 |
|
2390 |
-
.
|
2391 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2392 |
}
|
2393 |
|
|
|
|
|
|
|
|
|
2394 |
|
2395 |
/*Included for the feedback form*/
|
2396 |
.mo_modal {
|
2397 |
-
|
2398 |
-
|
2399 |
-
|
2400 |
-
|
2401 |
-
|
2402 |
-
|
2403 |
-
|
2404 |
-
|
2405 |
-
|
2406 |
-
|
2407 |
-
|
2408 |
}
|
2409 |
-
.mo_scan_confirm_modal{
|
2410 |
display: none; /* Hidden by default */
|
2411 |
position: fixed; /* Stay in place */
|
2412 |
z-index: 1; /* Sit on top */
|
@@ -2416,87 +2384,85 @@ a{
|
|
2416 |
width: 100%; /* Full width */
|
2417 |
height: 100%; /* Full height */
|
2418 |
overflow: auto; /* Enable scroll if needed */
|
2419 |
-
background-color: rgb(0,0,0); /* Fallback color */
|
2420 |
-
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
|
2421 |
}
|
2422 |
|
2423 |
.mo_wpns_modal-content {
|
2424 |
-
|
2425 |
-
|
2426 |
-
|
2427 |
-
|
2428 |
-
|
2429 |
-
|
2430 |
-
|
2431 |
-
|
2432 |
-
|
2433 |
-
|
2434 |
-
|
2435 |
-
|
2436 |
-
|
2437 |
}
|
2438 |
|
2439 |
.mo_wpns_close {
|
2440 |
-
|
2441 |
-
|
2442 |
-
|
2443 |
-
|
2444 |
-
}
|
2445 |
-
|
2446 |
-
|
2447 |
|
2448 |
.wpns_font_shown {
|
2449 |
-
padding-top: 20%;
|
2450 |
-
font-size: 70px;
|
2451 |
}
|
2452 |
|
2453 |
/* Added for malware */
|
2454 |
-
.malwaresummarydiv{
|
2455 |
-
|
2456 |
-
|
2457 |
}
|
2458 |
-
.malwarescandiv{
|
2459 |
-
|
2460 |
-
|
2461 |
-
|
2462 |
-
|
2463 |
}
|
2464 |
-
.msdivl{
|
2465 |
-
|
2466 |
}
|
2467 |
-
.msdivr{
|
2468 |
-
|
2469 |
}
|
2470 |
-
.hdiv{
|
2471 |
-
|
2472 |
-
|
2473 |
text-align: center;
|
2474 |
}
|
2475 |
-
.title_hdiv{
|
2476 |
font-weight: 600;
|
2477 |
-
font-size:
|
2478 |
text-align: center;
|
2479 |
}
|
2480 |
-
.hmdiv{
|
2481 |
font-weight: 600;
|
2482 |
font-size: 1.2em;
|
2483 |
}
|
2484 |
-
.shdiv{
|
2485 |
-
|
2486 |
}
|
2487 |
-
.mo_wpns_scanmodediv{
|
2488 |
-
|
2489 |
-
|
2490 |
-
|
2491 |
-
|
2492 |
}
|
2493 |
-
.mo_wpns_msdivl{
|
2494 |
-
|
2495 |
}
|
2496 |
-
.mo_wpns_msdivr{
|
2497 |
-
|
2498 |
}
|
2499 |
-
.mo_wpns_scan_desc{
|
2500 |
height: 52%;
|
2501 |
}
|
2502 |
.mo_wpns_progress {
|
@@ -2507,51 +2473,55 @@ font-size: 70px;
|
|
2507 |
.mo_wpns_progress_bar {
|
2508 |
width: 0%;
|
2509 |
height: 20px;
|
2510 |
-
background-color: #
|
2511 |
text-align: center; /* To center it horizontally (if you want) */
|
2512 |
line-height: 20px; /* To center it vertically */
|
2513 |
color: white;
|
2514 |
}
|
2515 |
-
.mo_wpns_lightgreen{
|
2516 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
2517 |
}
|
2518 |
-
.
|
2519 |
-
|
2520 |
}
|
2521 |
-
.
|
2522 |
-
|
2523 |
-
|
2524 |
-
|
2525 |
-
|
2526 |
-
font-size: 28px;
|
2527 |
-
font-weight: bold;
|
2528 |
}
|
2529 |
.mo_wpns_scan_close_issue:hover,
|
2530 |
.mo_wpns_scan_close_issue:focus {
|
2531 |
-
|
2532 |
-
|
2533 |
-
|
2534 |
}
|
2535 |
.alert-success {
|
2536 |
-
|
2537 |
-
|
2538 |
-
|
2539 |
}
|
2540 |
|
2541 |
.alert-warning {
|
2542 |
-
|
2543 |
-
|
2544 |
-
|
2545 |
}
|
2546 |
.alert {
|
2547 |
-
|
2548 |
-
|
2549 |
-
|
2550 |
-
|
2551 |
}
|
2552 |
-
.summarydiv{
|
2553 |
-
|
2554 |
-
|
2555 |
}
|
2556 |
.mo_wpns_scan_button {
|
2557 |
background-color: var(--mo2f-theme-color); /* Green */
|
@@ -2566,6 +2536,7 @@ font-size: 70px;
|
|
2566 |
cursor: pointer;
|
2567 |
-webkit-transition-duration: 0.4s; /* Safari */
|
2568 |
transition-duration: 0.4s;
|
|
|
2569 |
}
|
2570 |
.mo_wpns_scan_modal_button {
|
2571 |
background-color: var(--mo2f-theme-color); /* Green */
|
@@ -2593,34 +2564,30 @@ font-size: 70px;
|
|
2593 |
margin: 4px 2px;
|
2594 |
-webkit-transition-duration: 0.4s; /* Safari */
|
2595 |
transition-duration: 0.4s;
|
|
|
2596 |
}
|
2597 |
-
.mo_green{
|
2598 |
color: green;
|
2599 |
}
|
2600 |
-
.mo_red{
|
2601 |
color: red;
|
2602 |
}
|
2603 |
-
.mo_wpns_sub_scanmode
|
2604 |
-
{
|
2605 |
padding: 5px;
|
2606 |
-
|
2607 |
-
|
2608 |
-
|
2609 |
-
|
2610 |
-
|
2611 |
}
|
2612 |
-
.mo_wpns_malwarescandiv
|
2613 |
-
{
|
2614 |
padding: 5px;
|
2615 |
-
|
2616 |
-
|
2617 |
-
|
2618 |
-
|
2619 |
}
|
2620 |
|
2621 |
-
|
2622 |
-
|
2623 |
-
|
2624 |
/* */
|
2625 |
/* The Modal (background) */
|
2626 |
.modal {
|
@@ -2633,14 +2600,14 @@ font-size: 70px;
|
|
2633 |
width: 100%; /* Full width */
|
2634 |
height: 100%; /* Full height */
|
2635 |
overflow: auto; /* Enable scroll if needed */
|
2636 |
-
background-color: rgb(0,0,0); /* Fallback color */
|
2637 |
-
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
|
2638 |
transition: all 1s;
|
2639 |
}
|
2640 |
|
2641 |
/* Modal Content */
|
2642 |
.modal-content {
|
2643 |
-
background-color: #
|
2644 |
margin: 0;
|
2645 |
padding: 0 20px;
|
2646 |
border: 1px solid #888;
|
@@ -2652,7 +2619,6 @@ font-size: 70px;
|
|
2652 |
left: 50%;
|
2653 |
margin-right: -50%;
|
2654 |
transform: translate(-50%, -50%);
|
2655 |
-
|
2656 |
}
|
2657 |
|
2658 |
.modal-button {
|
@@ -2662,7 +2628,6 @@ font-size: 70px;
|
|
2662 |
padding: 0;
|
2663 |
}
|
2664 |
|
2665 |
-
|
2666 |
.modal-header {
|
2667 |
padding: 15px;
|
2668 |
border-bottom: 1px solid #e5e5e5;
|
@@ -2714,332 +2679,369 @@ font-size: 70px;
|
|
2714 |
margin-left: 0;
|
2715 |
}
|
2716 |
|
2717 |
-
.modal-body-div{
|
2718 |
margin: 1em;
|
2719 |
font-size: large;
|
2720 |
}
|
2721 |
|
2722 |
-
.modal-body-para{
|
2723 |
font-size: large;
|
2724 |
}
|
2725 |
-
.modal-body-div-c{
|
2726 |
font-size: large;
|
2727 |
-
margin
|
2728 |
-
padding
|
2729 |
border: 1px solid #007cba;
|
2730 |
-
border-radius:4px;
|
2731 |
overflow: hidden;
|
2732 |
transition: 0.3s;
|
2733 |
}
|
2734 |
|
2735 |
-
.modal-body-div-d{
|
2736 |
-
width:93%;
|
2737 |
-
display:inline-flex;
|
2738 |
}
|
2739 |
-
.modal-body-div-e{
|
2740 |
-
|
2741 |
}
|
2742 |
-
.modal-span{
|
2743 |
-
|
2744 |
-
|
2745 |
-
|
2746 |
-
|
2747 |
-
|
2748 |
-
|
2749 |
-
|
2750 |
-
|
2751 |
-
|
2752 |
-
|
2753 |
-
|
2754 |
}
|
2755 |
|
2756 |
-
.modal-span:hover{
|
2757 |
color: #5b9dd9;
|
2758 |
}
|
2759 |
|
2760 |
-
.modal-span:click{
|
2761 |
color: #fff;
|
2762 |
background-color: #0073aa;
|
2763 |
}
|
2764 |
|
2765 |
-
.modal ul p{
|
2766 |
margin: 0;
|
2767 |
}
|
2768 |
|
2769 |
-
.modal-span-close{
|
2770 |
-
|
2771 |
-
|
2772 |
-
|
2773 |
-
|
2774 |
-
|
2775 |
-
|
2776 |
-
|
2777 |
-
|
2778 |
}
|
2779 |
|
2780 |
-
.modal-span-close:hover{
|
2781 |
-
|
2782 |
}
|
2783 |
|
2784 |
-
.modal-span-close:active{
|
2785 |
-
|
2786 |
}
|
2787 |
|
2788 |
-
.modal-waf-dinner{
|
2789 |
-
|
2790 |
-
|
2791 |
}
|
2792 |
-
.modal-waf-sinner{
|
2793 |
-
|
2794 |
}
|
2795 |
|
2796 |
-
.mo_wpns_support_layout_model{
|
2797 |
-
|
2798 |
-
|
2799 |
-
|
2800 |
-
|
2801 |
-
|
2802 |
-
|
2803 |
-
|
2804 |
-
|
2805 |
}
|
2806 |
|
2807 |
-
|
2808 |
-
|
2809 |
-
|
2810 |
-
|
2811 |
-
|
2812 |
-
|
2813 |
/*2FA css used*/
|
2814 |
|
2815 |
-
|
2816 |
-
|
2817 |
-
|
2818 |
-
padding: 10px;
|
2819 |
-
border-radius: 20px;
|
2820 |
}
|
2821 |
|
2822 |
-
|
2823 |
-
|
2824 |
-
|
2825 |
-
|
2826 |
-
|
2827 |
-
padding: 5px;
|
2828 |
-
border-spacing: 15px;
|
2829 |
}
|
2830 |
|
2831 |
-
.mo2f_new_support_form_input
|
2832 |
-
|
2833 |
-
|
2834 |
-
|
2835 |
-
|
2836 |
-
|
2837 |
-
padding: 20px !important;
|
2838 |
}
|
2839 |
|
2840 |
.mo2f_licensing_plans {
|
2841 |
-
|
2842 |
-
|
2843 |
-
|
2844 |
-
|
2845 |
-
|
2846 |
}
|
2847 |
|
2848 |
.mo2f_licensing_plans_tr {
|
2849 |
-
|
2850 |
}
|
2851 |
|
2852 |
.mo2f_licensing_plans_plan_desc {
|
2853 |
-
|
2854 |
-
|
2855 |
}
|
2856 |
|
2857 |
.mo2f_licensing_plans_ol {
|
2858 |
-
|
2859 |
}
|
2860 |
.mo2f_setup_2factor_tab {
|
2861 |
-
|
2862 |
-
|
2863 |
-
|
2864 |
}
|
2865 |
|
2866 |
.mo2f_auth_methods_table {
|
2867 |
-
|
2868 |
-
|
2869 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2870 |
}
|
2871 |
|
2872 |
.mo2f_view_free_plan_auth_methods {
|
2873 |
-
|
2874 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2875 |
}
|
2876 |
|
2877 |
.mo2f_view_free_plan_auth_methods:hover {
|
2878 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2879 |
}
|
2880 |
|
2881 |
.mo2f_2factor_heading_images {
|
2882 |
-
|
2883 |
-
|
2884 |
-
|
2885 |
-
|
2886 |
}
|
2887 |
|
2888 |
.mo2f_2factor_heading_images {
|
2889 |
-
|
2890 |
-
|
2891 |
-
|
2892 |
-
|
2893 |
-
|
2894 |
-
|
2895 |
-
|
2896 |
}
|
2897 |
|
2898 |
.mo2f_thumbnail {
|
2899 |
-
|
2900 |
-
|
2901 |
-
|
2902 |
-
|
2903 |
-
|
2904 |
-
|
2905 |
-
|
2906 |
-
|
2907 |
-
|
|
|
|
|
|
|
2908 |
}
|
2909 |
|
2910 |
-
.mo2f_thumbnail > img,
|
2911 |
-
|
2912 |
-
|
|
|
2913 |
}
|
2914 |
|
2915 |
-
a.mo2f_thumbnail:hover,
|
2916 |
-
|
|
|
|
|
2917 |
}
|
2918 |
|
2919 |
.mo2f_thumbnail .caption {
|
2920 |
-
|
2921 |
-
|
2922 |
}
|
2923 |
|
2924 |
.mo2f_thumbnail label {
|
2925 |
-
|
2926 |
-
|
2927 |
}
|
2928 |
|
2929 |
-
.mo2f_thumbnail_method_wrap{
|
2930 |
-
|
2931 |
}
|
2932 |
|
2933 |
-
.mo2f_thumbnail_method{
|
2934 |
display: inline-flex;
|
2935 |
}
|
2936 |
|
2937 |
-
.mo2f_thumbnail_method_desc{
|
2938 |
-
|
2939 |
-
|
2940 |
}
|
2941 |
|
2942 |
.mo2f_set_2_factor {
|
2943 |
-
|
2944 |
-
|
2945 |
-
|
2946 |
}
|
2947 |
|
2948 |
.mo2f_configure_set_2_factor {
|
2949 |
-
|
2950 |
-
|
2951 |
-
|
2952 |
-
|
2953 |
-
|
2954 |
-
|
2955 |
-
|
2956 |
}
|
2957 |
-
.mo2f_configure_switch_2_factor{
|
2958 |
margin-top: 0.4em;
|
2959 |
}
|
2960 |
|
2961 |
.mo2f_auth_methods_thumbnail {
|
2962 |
-
|
2963 |
-
|
2964 |
-
|
2965 |
-
|
2966 |
}
|
2967 |
|
2968 |
.mo2f_setup_2_factor_tab {
|
2969 |
-
|
2970 |
-
|
2971 |
-
|
2972 |
-
|
2973 |
-
|
2974 |
-
|
2975 |
-
|
2976 |
-
|
2977 |
-
|
2978 |
-
|
2979 |
-
.mo2fa_see_preview{
|
2980 |
font-size: 13px;
|
2981 |
}
|
2982 |
.mo2f_configure_set_2_factor:hover {
|
2983 |
-
|
2984 |
-
|
2985 |
}
|
2986 |
|
2987 |
.configuredBasic {
|
2988 |
-
|
2989 |
-
|
2990 |
-
|
|
|
2991 |
}
|
2992 |
|
2993 |
.configuredSmart {
|
2994 |
-
|
2995 |
-
|
2996 |
-
|
|
|
2997 |
}
|
2998 |
|
2999 |
.notConfiguredBasic {
|
3000 |
-
|
3001 |
-
|
3002 |
-
|
|
|
3003 |
}
|
3004 |
|
3005 |
.notConfiguredSmart {
|
3006 |
-
|
3007 |
-
|
3008 |
-
|
|
|
3009 |
}
|
3010 |
|
3011 |
.configuredLandline {
|
3012 |
-
|
3013 |
-
|
3014 |
-
|
|
|
3015 |
}
|
3016 |
|
3017 |
.notConfiguredLandline {
|
3018 |
-
|
3019 |
-
|
3020 |
-
|
|
|
3021 |
}
|
3022 |
|
3023 |
.selectedMethod {
|
3024 |
-
|
3025 |
}
|
3026 |
|
3027 |
.inactiveMethod {
|
3028 |
-
|
3029 |
-
|
3030 |
-
|
3031 |
}
|
3032 |
|
3033 |
.configuredLaptop {
|
3034 |
-
|
3035 |
-
|
3036 |
-
|
|
|
3037 |
}
|
3038 |
|
3039 |
.notConfiguredLaptop {
|
3040 |
-
|
3041 |
-
|
3042 |
-
|
|
|
3043 |
}
|
3044 |
|
3045 |
* {
|
@@ -3047,82 +3049,81 @@ a.mo2f_thumbnail:hover, a.mo2f_thumbnail:focus, a.mo2f_thumbnail.active {
|
|
3047 |
}
|
3048 |
|
3049 |
.mo2f_configure_2_factor {
|
3050 |
-
|
3051 |
-
|
3052 |
-
|
3053 |
}
|
3054 |
|
3055 |
.mo2f_heading_style {
|
3056 |
-
|
3057 |
-
|
3058 |
-
|
3059 |
}
|
3060 |
|
3061 |
.mo2f_authy_step1 {
|
3062 |
-
|
3063 |
-
|
3064 |
-
|
3065 |
}
|
3066 |
|
3067 |
.mo2f_authy_step2 {
|
3068 |
-
|
3069 |
-
|
3070 |
-
|
3071 |
}
|
3072 |
|
3073 |
.mo2f_table_textbox {
|
3074 |
-
|
3075 |
-
|
3076 |
}
|
3077 |
|
3078 |
.mo2f_google_authy_step2 {
|
3079 |
-
|
3080 |
-
|
3081 |
-
|
3082 |
}
|
3083 |
|
3084 |
.mo2f_google_authy_step3 {
|
3085 |
-
|
3086 |
-
|
3087 |
}
|
3088 |
|
3089 |
.mo2f_kba_ques {
|
3090 |
-
|
3091 |
-
|
3092 |
-
|
3093 |
-
|
3094 |
-
|
3095 |
-
|
3096 |
-
|
3097 |
}
|
3098 |
|
3099 |
.mo2f_kba_ques:hover {
|
3100 |
-
|
3101 |
-
|
3102 |
-
|
3103 |
}
|
3104 |
|
3105 |
.mo2f_kba_table {
|
3106 |
-
|
3107 |
-
|
3108 |
}
|
3109 |
|
3110 |
.mo2f_kba_tb_data {
|
3111 |
-
|
3112 |
}
|
3113 |
|
3114 |
.mo2f_grayed_out {
|
3115 |
-
|
3116 |
-
|
3117 |
}
|
3118 |
|
3119 |
.mo2f_grayed_out_link {
|
3120 |
-
|
3121 |
-
|
3122 |
-
|
3123 |
-
|
3124 |
}
|
3125 |
-
.overlay{
|
3126 |
position: fixed;
|
3127 |
top: 0;
|
3128 |
left: 0;
|
@@ -3131,10 +3132,10 @@ a.mo2f_thumbnail:hover, a.mo2f_thumbnail:focus, a.mo2f_thumbnail.active {
|
|
3131 |
width: 100%;
|
3132 |
height: 100%;
|
3133 |
background: #000;
|
3134 |
-
opacity: .5;
|
3135 |
z-index: 0;
|
3136 |
}
|
3137 |
-
.overlay1{
|
3138 |
position: fixed;
|
3139 |
top: 0;
|
3140 |
left: 0;
|
@@ -3148,121 +3149,152 @@ a.mo2f_thumbnail:hover, a.mo2f_thumbnail:focus, a.mo2f_thumbnail.active {
|
|
3148 |
}
|
3149 |
|
3150 |
.black_overlay {
|
3151 |
-
|
3152 |
-
|
3153 |
-
|
3154 |
-
|
3155 |
-
|
3156 |
-
|
3157 |
-
|
3158 |
-
|
3159 |
-
|
3160 |
-
|
3161 |
-
|
3162 |
}
|
3163 |
|
3164 |
.mo2f_advanced_options_images {
|
3165 |
-
|
3166 |
-
|
3167 |
-
|
3168 |
-
|
3169 |
-
|
3170 |
}
|
3171 |
|
3172 |
-
.
|
3173 |
-
.
|
|
|
|
|
|
|
|
|
|
|
3174 |
.mo2f_view_customizations_prem {
|
3175 |
-
|
3176 |
-
|
3177 |
}
|
3178 |
|
3179 |
-
.
|
3180 |
-
.
|
3181 |
-
|
|
|
|
|
|
|
|
|
|
|
3182 |
}
|
3183 |
|
3184 |
.mo2f_vertical-submenu a {
|
3185 |
-
|
3186 |
-
|
3187 |
-
|
3188 |
-
|
3189 |
-
|
3190 |
-
|
3191 |
-
|
3192 |
-
|
3193 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3194 |
}
|
3195 |
-
|
3196 |
-
|
3197 |
-
|
|
|
|
|
|
|
|
|
3198 |
}
|
3199 |
-
.mo2f_raise_support_ticket{
|
3200 |
-
|
3201 |
-
|
3202 |
-
color: white!important;
|
3203 |
-
width: 18em;
|
3204 |
-
border-color: white !important;
|
3205 |
}
|
|
|
3206 |
.mo2f_vertical-submenu a:hover {
|
3207 |
-
|
3208 |
}
|
3209 |
|
3210 |
.mo2f_vertical-submenu a.active {
|
3211 |
-
|
3212 |
-
|
3213 |
}
|
3214 |
|
3215 |
.mo2f_box {
|
3216 |
-
|
3217 |
-
|
3218 |
}
|
3219 |
|
3220 |
.mo2f_google_authy_secret_outer_div {
|
3221 |
-
|
3222 |
-
|
3223 |
-
|
3224 |
-
|
3225 |
}
|
3226 |
.mo2f_google_authy_secret_inner_div {
|
3227 |
-
|
3228 |
-
|
3229 |
-
|
3230 |
}
|
3231 |
|
3232 |
.mo2f_vertical_line {
|
3233 |
-
|
3234 |
-
|
3235 |
}
|
3236 |
.mo2f_gauth_column {
|
3237 |
-
|
3238 |
-
|
3239 |
-
|
3240 |
}
|
3241 |
.mo2f_gauth_column_cloud {
|
3242 |
-
|
3243 |
-
|
3244 |
}
|
3245 |
|
3246 |
.mo2f_gauth_left {
|
3247 |
width: 100%;
|
3248 |
}
|
3249 |
.mo-fa-icon > tr > td > i.fa {
|
3250 |
-
|
3251 |
-
|
3252 |
}
|
3253 |
-
.mo_table-bordered,
|
3254 |
-
|
|
|
3255 |
}
|
3256 |
.mo_align-center > tr > td {
|
3257 |
-
|
3258 |
}
|
3259 |
|
3260 |
.mo-fa-icon > tr > td > i.fa {
|
3261 |
-
|
3262 |
-
|
3263 |
}
|
3264 |
.mo2f_display_none_forms {
|
3265 |
-
|
3266 |
}
|
3267 |
.mo_flex-container {
|
3268 |
display: flex;
|
@@ -3270,9 +3302,8 @@ a.mo2f_thumbnail:hover, a.mo2f_thumbnail:focus, a.mo2f_thumbnail.active {
|
|
3270 |
width: 97%;
|
3271 |
}
|
3272 |
.mo_flex-container > a {
|
3273 |
-
|
3274 |
-
|
3275 |
-
background-color: none;
|
3276 |
border: 1px;
|
3277 |
text-align: center;
|
3278 |
text-decoration: none;
|
@@ -3282,17 +3313,16 @@ a.mo2f_thumbnail:hover, a.mo2f_thumbnail:focus, a.mo2f_thumbnail.active {
|
|
3282 |
cursor: pointer;
|
3283 |
width: 1200px;
|
3284 |
border: 1px solid var(--mo2f-theme-color);
|
3285 |
-
|
3286 |
}
|
3287 |
-
.mo_subtab_flex-container{
|
3288 |
display: flex;
|
3289 |
flex-wrap: nowrap;
|
3290 |
width: 976px;
|
3291 |
}
|
3292 |
|
3293 |
.mo_subtab_flex-container > button {
|
3294 |
-
font-size
|
3295 |
-
background-color: none;
|
3296 |
border: 1px;
|
3297 |
text-align: center;
|
3298 |
text-decoration: none;
|
@@ -3304,84 +3334,82 @@ a.mo2f_thumbnail:hover, a.mo2f_thumbnail:focus, a.mo2f_thumbnail.active {
|
|
3304 |
border: 1px solid var(--mo2f-theme-color);
|
3305 |
}
|
3306 |
|
3307 |
-
.mo_wpns_sub_scanmode
|
3308 |
-
{
|
3309 |
padding: 5px;
|
3310 |
-
|
3311 |
-
|
3312 |
-
|
3313 |
-
|
3314 |
-
|
|
|
3315 |
}
|
3316 |
-
.mo_wpns_sub_scansummary
|
3317 |
-
{
|
3318 |
padding: 5px;
|
3319 |
-
|
3320 |
-
|
3321 |
-
|
3322 |
-
|
3323 |
-
|
|
|
3324 |
}
|
3325 |
-
.mo_wpns_scan_summary_text
|
3326 |
-
{
|
3327 |
font-size: 70px;
|
3328 |
margin-top: -15px;
|
3329 |
text-align: center;
|
3330 |
}
|
3331 |
-
.mo_wpns_malwarescandiv
|
3332 |
-
{
|
3333 |
padding: 5px;
|
3334 |
-
|
3335 |
-
|
3336 |
-
|
3337 |
-
|
3338 |
}
|
3339 |
|
3340 |
.mo_scan_modal {
|
3341 |
-
|
3342 |
-
|
3343 |
-
|
3344 |
-
|
3345 |
-
|
3346 |
-
|
3347 |
-
|
3348 |
-
|
3349 |
-
|
3350 |
-
|
3351 |
-
|
3352 |
}
|
3353 |
|
3354 |
/* Modal Content */
|
3355 |
.mo_scan_modal-content {
|
3356 |
-
|
3357 |
-
|
3358 |
-
|
3359 |
-
|
3360 |
-
|
3361 |
}
|
3362 |
|
3363 |
/* The Close Button */
|
3364 |
.mo_scan_close {
|
3365 |
-
|
3366 |
-
|
3367 |
-
|
3368 |
-
|
3369 |
}
|
3370 |
|
3371 |
.mo_scan_close:hover,
|
3372 |
.mo_scan_close:focus {
|
3373 |
-
|
3374 |
-
|
3375 |
-
|
3376 |
}
|
3377 |
-
.mo_mmp_red{
|
3378 |
color: red;
|
3379 |
}
|
3380 |
-
.mmp_point{
|
3381 |
cursor: pointer;
|
3382 |
}
|
3383 |
.mmp_green {
|
3384 |
-
background-color: #
|
3385 |
border: none;
|
3386 |
color: white;
|
3387 |
padding: 3px 10px;
|
@@ -3393,89 +3421,80 @@ a.mo2f_thumbnail:hover, a.mo2f_thumbnail:focus, a.mo2f_thumbnail.active {
|
|
3393 |
cursor: pointer;
|
3394 |
}
|
3395 |
/*Custom login form*/
|
3396 |
-
.customloginform{
|
3397 |
-
|
3398 |
-
|
3399 |
-
|
3400 |
-
|
|
|
3401 |
}
|
3402 |
.customloginform th {
|
3403 |
-
|
3404 |
-
|
|
|
|
|
|
|
|
|
3405 |
}
|
3406 |
.customloginform td {
|
3407 |
-
|
3408 |
-
|
3409 |
-
|
3410 |
-
|
3411 |
-
|
3412 |
-
}
|
3413 |
-
.customloginform th{
|
3414 |
-
text-align:left;
|
3415 |
-
border:1px solid black;
|
3416 |
-
padding:1%;
|
3417 |
}
|
3418 |
-
.mo2f_doc_icon_style
|
3419 |
-
|
3420 |
-
|
3421 |
-
color:#413c69;
|
3422 |
}
|
3423 |
-
.mo2f_doc_font_size
|
3424 |
-
{
|
3425 |
font-size: 112%;
|
3426 |
width: 30%;
|
3427 |
}
|
3428 |
-
.mo2fa_tour_button{
|
3429 |
-
margin-left: 5
|
3430 |
font-weight: bold;
|
3431 |
-
width: 40
|
3432 |
float: left;
|
3433 |
min-height: 54px;
|
3434 |
-
border: 2px solid black!important;
|
3435 |
}
|
3436 |
-
.mo2f_advance_setting
|
3437 |
-
{
|
3438 |
margin-left: 6%;
|
3439 |
background: none;
|
3440 |
font-weight: bold;
|
3441 |
width: 40%;
|
3442 |
float: left;
|
3443 |
min-height: 54px;
|
3444 |
-
border: 2px solid black!important;
|
3445 |
}
|
3446 |
-
.mo2f_advance_setting:hover
|
3447 |
-
{
|
3448 |
border: 2px solid black;
|
3449 |
-
background-color: #
|
3450 |
color: white;
|
3451 |
}
|
3452 |
-
.mo2f_boder_radius
|
3453 |
-
{
|
3454 |
border-bottom-left-radius: 25px;
|
3455 |
-
}
|
3456 |
-
.mo2f_back_button
|
3457 |
-
|
3458 |
-
|
3459 |
-
|
3460 |
-
|
3461 |
-
|
3462 |
-
|
3463 |
-
|
3464 |
-
|
3465 |
-
|
3466 |
-
|
3467 |
-
|
3468 |
-
|
3469 |
-
|
3470 |
-
|
3471 |
-
|
3472 |
-
|
3473 |
-
.mo2f_back_button:hover
|
3474 |
-
{
|
3475 |
background-color: #daf0f2;
|
3476 |
-
}
|
3477 |
-
.mo2f_plan_based_title
|
3478 |
-
{
|
3479 |
width: 47%;
|
3480 |
background-color: #7ccbc7;
|
3481 |
float: left;
|
@@ -3483,65 +3502,56 @@ a.mo2f_thumbnail:hover, a.mo2f_thumbnail:focus, a.mo2f_thumbnail.active {
|
|
3483 |
border-bottom: none;
|
3484 |
border-top-left-radius: 10px;
|
3485 |
border-top-right-radius: 10px;
|
3486 |
-
}
|
3487 |
-
.mo2f_plan_based_title_div
|
3488 |
-
{
|
3489 |
color: white;
|
3490 |
font-size: 264%;
|
3491 |
-
|
3492 |
-
|
3493 |
-
|
3494 |
-
{
|
3495 |
-
color:var(--mo2f-theme-color);
|
3496 |
font-size: large;
|
3497 |
float: left;
|
3498 |
margin-right: 5px;
|
3499 |
-
}
|
3500 |
-
.mo2f_addons_not_included
|
3501 |
-
|
3502 |
-
color:red;
|
3503 |
font-size: x-large;
|
3504 |
float: left;
|
3505 |
margin-right: 5px;
|
3506 |
-
}
|
3507 |
-
.mo2f_auth_method_style
|
3508 |
-
{
|
3509 |
font-size: 15px;
|
3510 |
line-height: initial;
|
3511 |
}
|
3512 |
-
.mo2f_active_plan
|
3513 |
-
{
|
3514 |
background-color: #7c9fcb;
|
3515 |
border-radius: 50em;
|
3516 |
}
|
3517 |
-
.mo_wpns_upgrade_page_2fa_ns_styles
|
3518 |
-
{
|
3519 |
background-color: #7ccbc7;
|
3520 |
border: 2px solid black;
|
3521 |
border-top-left-radius: 25px;
|
3522 |
border-top-right-radius: 25px;
|
3523 |
border-bottom: none;
|
3524 |
}
|
3525 |
-
.mo2f_tooltip .mo2f_site_based_vs_user_based
|
3526 |
-
|
3527 |
-
|
3528 |
-
|
3529 |
-
|
3530 |
-
|
3531 |
-
|
3532 |
-
|
3533 |
-
|
3534 |
-
|
3535 |
-
|
3536 |
}
|
3537 |
-
.mo2f_tooltip .mo2f_site_based_vs_user_based_title
|
3538 |
-
{
|
3539 |
background-color: #ccf2f1;
|
3540 |
color: black;
|
3541 |
padding: 10px;
|
3542 |
}
|
3543 |
-
.mo2f_site_based_vs_user_based_info_icon
|
3544 |
-
{
|
3545 |
font-size: 25px;
|
3546 |
color: #ffffff;
|
3547 |
margin-left: 15px;
|
@@ -3571,8 +3581,8 @@ a.mo2f_thumbnail:hover, a.mo2f_thumbnail:focus, a.mo2f_thumbnail.active {
|
|
3571 |
right: 0;
|
3572 |
bottom: 0;
|
3573 |
background-color: #ccc;
|
3574 |
-
-webkit-transition: .4s;
|
3575 |
-
transition: .4s;
|
3576 |
}
|
3577 |
|
3578 |
.slider:before {
|
@@ -3583,16 +3593,16 @@ a.mo2f_thumbnail:hover, a.mo2f_thumbnail:focus, a.mo2f_thumbnail.active {
|
|
3583 |
left: 4px;
|
3584 |
bottom: 4px;
|
3585 |
background-color: white;
|
3586 |
-
-webkit-transition: .4s;
|
3587 |
-
transition: .4s;
|
3588 |
}
|
3589 |
|
3590 |
input:checked + .slider {
|
3591 |
-
background-color: #
|
3592 |
}
|
3593 |
|
3594 |
input:focus + .slider {
|
3595 |
-
box-shadow: 0 0 1px #
|
3596 |
}
|
3597 |
|
3598 |
input:checked + .slider:before {
|
@@ -3610,138 +3620,115 @@ input:checked + .slider:before {
|
|
3610 |
border-radius: 50%;
|
3611 |
}
|
3612 |
|
3613 |
-
.mo_wpns_upgrade_page_2fa_ns_styles
|
3614 |
-
{
|
3615 |
background-color: #7ccbc7;
|
3616 |
border: 2px solid black;
|
3617 |
border-top-left-radius: 25px;
|
3618 |
border-top-right-radius: 25px;
|
3619 |
border-bottom: none;
|
3620 |
}
|
3621 |
-
.mo2f_tooltip .mo2f_site_based_vs_user_based
|
3622 |
-
|
3623 |
-
|
3624 |
-
|
3625 |
-
|
3626 |
-
|
3627 |
-
|
3628 |
-
|
3629 |
-
|
3630 |
-
|
3631 |
-
|
3632 |
}
|
3633 |
-
.mo2f_tooltip .mo2f_site_based_vs_user_based_title
|
3634 |
-
{
|
3635 |
background-color: #ccf2f1;
|
3636 |
color: black;
|
3637 |
padding: 10px;
|
3638 |
}
|
3639 |
-
.mo2f_site_based_vs_user_based_info_icon
|
3640 |
-
{
|
3641 |
font-size: 25px;
|
3642 |
color: #ffffff;
|
3643 |
margin-left: 15px;
|
3644 |
}
|
3645 |
-
.mo2f_upgrade_main_div
|
3646 |
-
|
3647 |
-
|
3648 |
-
|
3649 |
-
|
3650 |
-
|
3651 |
-
|
3652 |
-
|
3653 |
-
width: 25%;
|
3654 |
}
|
3655 |
-
.mo2f_upgrade_main_div:hover
|
3656 |
-
{
|
3657 |
background: ffffffad;
|
3658 |
-
box-shadow:0 1px 0px 0px #c0c0c0;
|
3659 |
margin-top: 0%;
|
3660 |
transition: 1s;
|
3661 |
}
|
3662 |
-
.mo2f_upgrade_plan_name
|
3663 |
-
|
3664 |
-
|
3665 |
-
|
3666 |
-
background: black;
|
3667 |
}
|
3668 |
-
.mo2f_upgrade_plan_name_title
|
3669 |
-
|
3670 |
-
|
3671 |
-
|
3672 |
-
|
3673 |
-
text-align: center;
|
3674 |
}
|
3675 |
-
.mo2f_upgrade_center_align
|
3676 |
-
{
|
3677 |
text-align: center;
|
3678 |
}
|
3679 |
-
.mo2f_upgrade_plan_amount
|
3680 |
-
{
|
3681 |
font-size: 500%;
|
3682 |
color: #4c9b97;
|
3683 |
}
|
3684 |
-
.mo2f_upgrade_yearly
|
3685 |
-
|
3686 |
-
|
3687 |
-
color: #595757;
|
3688 |
}
|
3689 |
-
.mo2f_upgrade_hr
|
3690 |
-
|
3691 |
-
border-top: 3px solid #e1e1e1;
|
3692 |
}
|
3693 |
-
.mo2f_upgrade_site_details
|
3694 |
-
{
|
3695 |
height: 55px;
|
3696 |
width: 100%;
|
3697 |
margin-top: -17px;
|
3698 |
}
|
3699 |
-
.mo2f_upgrade_thumb_icon
|
3700 |
-
|
3701 |
-
|
3702 |
-
|
3703 |
-
|
3704 |
-
margin-bottom: 0;
|
3705 |
-
|
3706 |
-
|
3707 |
}
|
3708 |
-
.mo2f_upgrade_tick_icon
|
3709 |
-
|
3710 |
-
|
3711 |
-
|
3712 |
-
|
3713 |
-
|
3714 |
-
|
3715 |
-
color: #0e970e;
|
3716 |
-
display: none;
|
3717 |
}
|
3718 |
-
.mo2f_upgrade_site_details_left
|
3719 |
-
|
3720 |
-
|
3721 |
-
float: left;
|
3722 |
}
|
3723 |
-
.mo2f_upgrade_site_details_right
|
3724 |
-
|
3725 |
-
|
3726 |
-
float: left;
|
3727 |
}
|
3728 |
-
.mo2f_upgrade_site_details_name
|
3729 |
-
{
|
3730 |
font-size: 150%;
|
3731 |
margin-bottom: 0px;
|
3732 |
}
|
3733 |
-
.mo2f_upgrade_button_style
|
3734 |
-
|
3735 |
-
|
3736 |
-
font-weight: 600 !important;
|
3737 |
}
|
3738 |
-
.mo2f_upgrade_feature_details
|
3739 |
-
|
3740 |
-
font-size: large;
|
3741 |
}
|
3742 |
|
3743 |
-
.box
|
3744 |
-
{
|
3745 |
position: relative;
|
3746 |
}
|
3747 |
.ribbon {
|
@@ -3754,7 +3741,7 @@ input:checked + .slider:before {
|
|
3754 |
.ribbon::after {
|
3755 |
position: absolute;
|
3756 |
z-index: -1;
|
3757 |
-
content:
|
3758 |
display: block;
|
3759 |
border: 5px solid #ffee23;
|
3760 |
}
|
@@ -3764,10 +3751,10 @@ input:checked + .slider:before {
|
|
3764 |
width: 225px;
|
3765 |
padding: 15px 0;
|
3766 |
background-color: #fff255;
|
3767 |
-
box-shadow: 0 5px 10px rgba(0,0,0
|
3768 |
color: black;
|
3769 |
-
font: 700 18px/1
|
3770 |
-
text-shadow: 0 1px 1px rgba(0,0,0
|
3771 |
text-transform: uppercase;
|
3772 |
text-align: center;
|
3773 |
}
|
@@ -3794,16 +3781,14 @@ input:checked + .slider:before {
|
|
3794 |
transform: rotate(45deg);
|
3795 |
}
|
3796 |
|
3797 |
-
|
3798 |
/* Offers */
|
3799 |
|
3800 |
-
.mo2f_offer_main_div
|
3801 |
-
|
3802 |
-
|
3803 |
-
background-image : url("christmas.gif");
|
3804 |
background-repeat: repeat;
|
3805 |
margin-top: -2.5%;
|
3806 |
-
height:auto;
|
3807 |
width: inherit;
|
3808 |
border-radius: 6px;
|
3809 |
padding-top: 1%;
|
@@ -3811,234 +3796,315 @@ input:checked + .slider:before {
|
|
3811 |
justify-content: space-around;
|
3812 |
}
|
3813 |
|
3814 |
-
.mo2f_offer_first_section
|
3815 |
-
|
3816 |
-
|
3817 |
-
|
3818 |
-
|
3819 |
-
|
3820 |
-
|
3821 |
-
|
3822 |
-
|
3823 |
-
padding-top: 30px;
|
3824 |
}
|
3825 |
@media screen and (max-width: 768px) {
|
3826 |
-
|
3827 |
-
|
3828 |
-
|
3829 |
-
|
3830 |
-
|
3831 |
-
|
3832 |
-
|
3833 |
-
|
3834 |
-
|
3835 |
-
|
3836 |
-
|
3837 |
-
|
3838 |
-
|
3839 |
-
|
3840 |
-
|
3841 |
-
|
3842 |
-
|
3843 |
-
|
3844 |
-
|
3845 |
-
|
3846 |
-
|
3847 |
-
|
3848 |
-
|
3849 |
-
|
3850 |
-
|
3851 |
-
|
3852 |
-
width: 83%;
|
3853 |
-
color: #fffafa;
|
3854 |
-
-webkit-text-stroke: 2px #ffff;
|
3855 |
font-family: sans-serif;
|
3856 |
margin: 0%;
|
3857 |
}
|
3858 |
-
.mo2f_offer_cyber{
|
3859 |
-
|
3860 |
-
|
3861 |
-
|
3862 |
-
|
3863 |
-
|
3864 |
-
|
3865 |
-
|
3866 |
-
}
|
3867 |
-
.mo2fa_hr_line{
|
3868 |
-
|
3869 |
-
|
3870 |
-
|
3871 |
-
}
|
3872 |
-
.mo2fa_hr_line span{
|
3873 |
-
|
3874 |
-
|
3875 |
-
|
3876 |
-
|
3877 |
-
|
3878 |
}
|
3879 |
|
3880 |
-
.mo2f_offer_middle_section
|
3881 |
-
|
3882 |
-
width:50%;
|
3883 |
color: white; /*if no support for background-clip*/
|
3884 |
float: left;
|
3885 |
}
|
3886 |
|
3887 |
-
.mo2f_offer_get_upto
|
3888 |
-
|
3889 |
-
|
3890 |
-
margin:0px;
|
3891 |
margin-bottom: -2%;
|
3892 |
margin-top: 4.5%;
|
3893 |
-
color: white;
|
3894 |
font-size: 200%;
|
3895 |
}
|
3896 |
-
.mo2f_offer_valid{
|
3897 |
-
|
3898 |
-
|
3899 |
-
|
3900 |
}
|
3901 |
-
.mo2f_offer_timer{
|
3902 |
-
|
3903 |
-
|
3904 |
-
|
3905 |
-
|
3906 |
}
|
3907 |
|
3908 |
-
.mo2f_offer_last_section
|
3909 |
-
|
3910 |
-
width:25%;
|
3911 |
padding-top: 5%;
|
3912 |
float: right;
|
3913 |
text-align: center;
|
3914 |
}
|
3915 |
|
3916 |
-
.mo2f_offer_contact_us
|
3917 |
-
|
3918 |
-
|
3919 |
-
|
3920 |
-
|
3921 |
-
|
3922 |
-
|
3923 |
-
|
3924 |
-
|
3925 |
-
text-decoration: none;
|
3926 |
}
|
3927 |
|
3928 |
-
.mo2f_banner_never_show_again{
|
3929 |
-
|
3930 |
|
3931 |
-
|
3932 |
-
|
3933 |
-
|
3934 |
-
|
3935 |
-
|
3936 |
}
|
3937 |
|
3938 |
-
.mo2f_close
|
3939 |
-
|
3940 |
-
background:none;
|
3941 |
}
|
3942 |
|
3943 |
-
.mo2f_cross
|
3944 |
-
|
3945 |
-
|
3946 |
-
|
3947 |
-
|
3948 |
-
cursor: pointer;
|
3949 |
}
|
3950 |
|
3951 |
-
.mo2f_offer_contact_us:hover,
|
3952 |
-
{
|
3953 |
color: white;
|
3954 |
background: #ffffff7a;
|
3955 |
}
|
3956 |
|
3957 |
-
.mo2f_offer_contact_us_layout
|
3958 |
-
{
|
3959 |
border: 3px solid var(--mo2f-theme-color) !important;
|
3960 |
}
|
3961 |
|
3962 |
-
.mo2f_offer_contact_us_button
|
3963 |
-
{
|
3964 |
background: var(--mo2f-theme-color) !important;
|
3965 |
}
|
3966 |
|
3967 |
-
.mo2f_trial_submit_button
|
3968 |
-
|
3969 |
-
|
3970 |
-
|
3971 |
-
|
3972 |
-
|
3973 |
-
|
3974 |
-
|
3975 |
-
|
3976 |
-
|
3977 |
-
|
3978 |
-
|
3979 |
-
|
3980 |
-
|
3981 |
-
transition-duration: 0.4s;
|
3982 |
}
|
3983 |
.mo2f_trial_submit_button:hover {
|
3984 |
-
box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),
|
|
|
3985 |
color: white;
|
3986 |
}
|
3987 |
|
3988 |
-
.mo2f_trial_box{
|
3989 |
width: 654px;
|
3990 |
}
|
3991 |
|
3992 |
-
.mo2f_firebase_adv_container{
|
3993 |
display: flex;
|
3994 |
justify-content: top;
|
3995 |
align-items: center;
|
3996 |
flex-direction: column;
|
3997 |
-
|
3998 |
-
|
3999 |
height: 185px;
|
4000 |
padding: 10px;
|
4001 |
-
|
4002 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
4003 |
}
|
4004 |
|
4005 |
-
.mo2f_firebase_adv_img{
|
4006 |
display: flex;
|
4007 |
align-items: center;
|
4008 |
justify-content: space-between;
|
4009 |
}
|
4010 |
-
.mo2f_firebase_adv_text{
|
4011 |
width: 60px;
|
4012 |
-
|
4013 |
-
|
4014 |
-
|
4015 |
-
|
4016 |
}
|
4017 |
-
.mo2f_firebase_adv_content{
|
4018 |
text-align: center;
|
4019 |
padding: 10px;
|
4020 |
-
font-size:15px;
|
4021 |
color: #434343;
|
4022 |
}
|
4023 |
|
4024 |
-
.mo2f_firebase_adv_button{
|
4025 |
-
|
4026 |
-
|
4027 |
-
|
4028 |
-
|
4029 |
-
|
4030 |
-
|
4031 |
-
|
4032 |
-
|
4033 |
-
|
4034 |
-
|
4035 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4036 |
}
|
4037 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4038 |
|
4039 |
-
.
|
|
|
|
|
|
|
4040 |
|
4041 |
-
|
4042 |
-
|
4043 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4044 |
}
|
|
|
|
|
1 |
:root {
|
2 |
--mo2f-theme-color: #2271b1;
|
3 |
--white: #ffffff;
|
4 |
+
--mo2f-theme-blue: #2271b1;
|
5 |
}
|
6 |
|
7 |
+
#wpcontent {
|
8 |
+
padding: 0;
|
9 |
+
}
|
10 |
+
|
11 |
+
.mo2f-header {
|
12 |
+
position: sticky;
|
13 |
+
top: 32px;
|
14 |
+
z-index:1;
|
15 |
+
margin: 0;
|
16 |
+
margin-bottom: 20px;
|
17 |
+
display: flex;
|
18 |
+
align-items: center;
|
19 |
+
justify-content: space-between;
|
20 |
+
width: inherit;
|
21 |
+
background-color: #fff;
|
22 |
+
padding-top: 10px;
|
23 |
+
padding-bottom: 10px;
|
24 |
+
font-size: 17px;
|
25 |
+
box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);
|
26 |
+
}
|
27 |
+
|
28 |
+
.mo2f-admin-options {
|
29 |
+
display: flex;
|
30 |
+
justify-content: space-around;
|
31 |
+
align-items: center;
|
32 |
+
flex-wrap: wrap;
|
33 |
+
padding-right: 10px;
|
34 |
+
}
|
35 |
+
|
36 |
+
.mo2f-security-toggle {
|
37 |
+
display: flex;
|
38 |
+
flex-direction: column;
|
39 |
+
font-size: 1rem;
|
40 |
+
font-weight: bold;
|
41 |
+
flex-direction: column;
|
42 |
+
justify-content: right;
|
43 |
+
}
|
44 |
+
|
45 |
+
.mo2f-nav-tab-wrapper {
|
46 |
+
margin: 0;
|
47 |
+
width: 100%;
|
48 |
+
}
|
49 |
+
|
50 |
+
.mo2f-top-content {
|
51 |
+
display: flex;
|
52 |
+
align-items: center;
|
53 |
+
justify-content: space-between;
|
54 |
+
}
|
55 |
+
|
56 |
+
.mo2f_premium_footer {
|
57 |
+
background-color: var(--mo2f-theme-color);
|
58 |
+
padding: 10px;
|
59 |
+
color: #fff;
|
60 |
+
font-weight: bold;
|
61 |
+
}
|
62 |
+
|
63 |
+
.mo2f_premium_footer a {
|
64 |
+
color: #fff;
|
65 |
+
}
|
66 |
+
|
67 |
+
.mo2f-premium-features {
|
68 |
+
border-radius: 8px;
|
69 |
+
margin-top: 10px;
|
70 |
+
border: 0.5px solid var(--mo2f-theme-color);
|
71 |
+
overflow: hidden;
|
72 |
+
}
|
73 |
+
|
74 |
+
.mo2f_thumbnail:hover {
|
75 |
+
box-shadow: 0 8px 16px 0 rgb(60 64 67 / 40%),
|
76 |
+
0 1px 3px 1px rgb(60 64 67 / 20%);
|
77 |
+
transition: 0.4s;
|
78 |
+
}
|
79 |
+
|
80 |
+
#wpcontent .mo2f_miniAuthApp {
|
81 |
+
padding: 26px;
|
82 |
+
font-size: 18px;
|
83 |
+
font-weight: 600;
|
84 |
+
width: 100%;
|
85 |
+
height: 100%;
|
86 |
+
margin: -10px;
|
87 |
+
background-color: #2271b130;
|
88 |
+
display: block;
|
89 |
+
}
|
90 |
+
.mo2f_miniAuthApp:hover {
|
91 |
+
background: #2271b19e;
|
92 |
+
}
|
93 |
+
input[name="miniOrangeAuthenticator"] {
|
94 |
+
visibility: hidden;
|
95 |
+
}
|
96 |
+
input[name="miniOrangeAuthenticator"]:checked + .mo2f_miniAuthApp {
|
97 |
+
background: #2271b1db;
|
98 |
+
}
|
99 |
+
.mo2fa-addons-preview-alignment {
|
100 |
text-align: right;
|
101 |
+
font-size: small;
|
102 |
}
|
103 |
.mo2f-chat-popup {
|
104 |
display: none;
|
121 |
width: 280px;
|
122 |
}
|
123 |
|
|
|
124 |
.mo2f-form-container {
|
125 |
max-width: 49%;
|
126 |
padding: 10px;
|
129 |
}
|
130 |
|
131 |
.mo2f_advanced_options_note {
|
132 |
+
background-color: #bbccdd;
|
133 |
|
134 |
+
border-radius: 2px;
|
|
|
|
|
|
|
|
|
|
|
135 |
|
136 |
font-style: italic;
|
137 |
|
138 |
+
padding: 2%;
|
|
|
|
|
|
|
139 |
}
|
140 |
|
141 |
.mo2f-form-container textarea {
|
147 |
min-height: 200px;
|
148 |
}
|
149 |
|
|
|
150 |
.mo2f-form-container textarea:focus {
|
151 |
background-color: #ddd;
|
152 |
outline: none;
|
153 |
}
|
154 |
|
|
|
155 |
.mo2f-form-container .btn {
|
156 |
+
background-color: #4caf50;
|
157 |
color: white;
|
158 |
padding: 16px 20px;
|
159 |
border: none;
|
160 |
cursor: pointer;
|
161 |
width: 100%;
|
162 |
+
margin-bottom: 10px;
|
163 |
opacity: 0.8;
|
164 |
}
|
165 |
|
168 |
background-color: red;
|
169 |
}
|
170 |
|
171 |
+
.mo2f-form-container .btn:hover,
|
172 |
+
.mo2f-open-button:hover {
|
173 |
opacity: 1;
|
174 |
}
|
175 |
.mo2f_rating_close {
|
186 |
cursor: pointer;
|
187 |
}
|
188 |
|
|
|
189 |
.mo-2fa-help-button-text {
|
190 |
+
cursor: pointer;
|
191 |
+
font-size: 16px;
|
192 |
+
box-shadow: transparent;
|
193 |
+
background-color: #413c69;
|
194 |
+
bottom: 3%;
|
195 |
+
right: 7%;
|
196 |
+
position: fixed;
|
197 |
+
font-weight: 700;
|
198 |
+
color: #fff;
|
199 |
+
border-radius: 15px;
|
200 |
+
padding: 9px;
|
201 |
+
transition: all 3s ease-in-out;
|
202 |
+
display: none;
|
203 |
}
|
204 |
.mo_support_input_label {
|
205 |
+
color: #999;
|
206 |
+
padding-left: 5px;
|
207 |
+
line-height: 1.5;
|
208 |
+
float: left;
|
209 |
}
|
210 |
+
.mo-2fa-help-button-text:before {
|
211 |
+
content: "";
|
212 |
+
width: 0;
|
213 |
+
height: 0;
|
214 |
+
position: absolute;
|
215 |
+
border-top: 15px solid transparent;
|
216 |
+
border-left: 30px solid #413c69;
|
217 |
+
border-bottom: 15px solid transparent;
|
218 |
+
right: -32px;
|
219 |
+
top: 16px;
|
220 |
+
}
|
221 |
+
@media (min-width: 1750px) {
|
222 |
+
.mo-2fa-help-button-text {
|
223 |
+
right: 6% !important;
|
|
|
|
|
|
|
224 |
}
|
225 |
}
|
226 |
+
@media (min-width: 1600px) and (max-width: 1750px) {
|
227 |
+
.mo-2fa-help-button-text {
|
228 |
+
right: 6.9% !important;
|
|
|
|
|
229 |
}
|
230 |
}
|
231 |
+
@media (min-width: 1400px) and (max-width: 1600px) {
|
232 |
+
.mo-2fa-help-button-text {
|
233 |
+
right: 7.5% !important;
|
|
|
|
|
234 |
}
|
235 |
}
|
236 |
+
@media (min-width: 1300px) and (max-width: 1400px) {
|
237 |
+
.mo-2fa-help-button-text {
|
238 |
+
right: 8% !important;
|
|
|
|
|
239 |
}
|
240 |
}
|
241 |
+
@media (min-width: 1100px) and (max-width: 1300px) {
|
242 |
+
.mo-2fa-help-button-text {
|
243 |
+
right: 9% !important;
|
|
|
|
|
244 |
}
|
245 |
}
|
246 |
+
@media (min-width: 900px) and (max-width: 1100px) {
|
247 |
+
.mo-2fa-help-button-text {
|
248 |
+
right: 11% !important;
|
|
|
|
|
249 |
}
|
250 |
}
|
251 |
+
@media (min-width: 800px) and (max-width: 900px) {
|
252 |
+
.mo-2fa-help-button-text {
|
253 |
+
right: 13% !important;
|
|
|
|
|
254 |
}
|
255 |
}
|
256 |
+
@media (min-width: 700px) and (max-width: 800px) {
|
257 |
+
.mo-2fa-help-button-text {
|
258 |
+
right: 13% !important;
|
|
|
|
|
259 |
}
|
260 |
}
|
261 |
+
#wpbody-content {
|
262 |
+
padding: 0px;
|
|
|
263 |
}
|
264 |
|
265 |
+
.mo-2fa-mail-button {
|
|
|
266 |
bottom: 2.5%;
|
267 |
+
right: 0.5%;
|
268 |
position: fixed;
|
269 |
}
|
270 |
.show_support_form {
|
271 |
+
border-top-left-radius: 50% 50%;
|
272 |
+
border-top-right-radius: 50% 50%;
|
273 |
+
border-bottom-right-radius: 50% 50%;
|
274 |
+
border-bottom-left-radius: 50% 50%;
|
275 |
+
cursor: pointer;
|
276 |
+
box-shadow: 1px 1px 10px 3px #8e8e9c;
|
277 |
+
}
|
278 |
+
.mo2f_blue_premium_features {
|
279 |
+
cursor: pointer;
|
280 |
+
margin: 2px;
|
281 |
+
color: white;
|
282 |
+
font-style: oblique;
|
283 |
+
background-color: #a7c5eb;
|
284 |
+
text-decoration: none;
|
285 |
+
padding: 5px;
|
286 |
+
font-size: 15px;
|
287 |
+
}
|
288 |
+
.mo2f_btn_premium_features {
|
289 |
+
background-color: #4a47a3;
|
290 |
+
color: #fff;
|
291 |
+
cursor: pointer;
|
292 |
+
margin: 2px;
|
293 |
+
text-decoration: none;
|
294 |
+
padding: 5px;
|
295 |
+
font-size: 12px;
|
296 |
+
transition: 0.5s;
|
|
|
297 |
}
|
298 |
.container {
|
299 |
position: relative;
|
306 |
position: absolute;
|
307 |
bottom: 8px;
|
308 |
left: 50%;
|
|
|
309 |
}
|
310 |
|
311 |
/* Top left text */
|
336 |
left: 50%;
|
337 |
transform: translate(-50%, -50%);
|
338 |
}
|
339 |
+
.mo2f_black_background {
|
|
|
340 |
background: #f1f1f1;
|
341 |
width: 1.4%;
|
342 |
}
|
343 |
+
.mo2f_2fa_plan_title {
|
|
|
344 |
background-color: var(--mo2f-theme-color);
|
345 |
border: 2px solid var(--mo2f-theme-color);
|
346 |
}
|
347 |
+
.mo2f_padding_style {
|
|
|
348 |
padding: 2px 0px;
|
349 |
width: 23%;
|
350 |
}
|
351 |
+
.mo2f_white_color_style {
|
|
|
352 |
color: white;
|
353 |
}
|
354 |
+
.mo2f_2fa_lite_plan_title {
|
|
|
355 |
background-color: #7ccbc7;
|
356 |
border: 1.5px solid black;
|
357 |
+
width: 25%;
|
358 |
}
|
359 |
.mo2f_tooltip {
|
360 |
position: relative;
|
381 |
}
|
382 |
.mo2f_tooltip_addon .mo2f_tooltiptext_addon {
|
383 |
visibility: hidden;
|
384 |
+
font-family: "Roboto Thin", sans-serif;
|
385 |
width: 500px;
|
386 |
background-color: #709fb0;
|
387 |
color: white;
|
397 |
{
|
398 |
width: 175px;
|
399 |
}*/
|
400 |
+
.mo2f_info_tab {
|
401 |
+
margin: 2px;
|
402 |
+
color: #709fb0;
|
403 |
+
cursor: pointer;
|
|
|
404 |
}
|
405 |
+
.mo2f_info_tab:hover {
|
|
|
406 |
/*font-size:16px;*/
|
407 |
+
color: red;
|
408 |
/*cursor: pointer;*/
|
409 |
}
|
410 |
.mo2f_tooltip:hover .mo2f_tooltiptext {
|
413 |
.mo2f_tooltip_addon:hover .mo2f_tooltiptext_addon {
|
414 |
visibility: visible;
|
415 |
}
|
416 |
+
.mo2f_logout_and_configure_info {
|
|
|
417 |
margin-left: -275px;
|
418 |
margin-top: -128px;
|
419 |
+
min-height: 81px;
|
420 |
+
background-color: #2eb150;
|
421 |
+
text-align: justify;
|
422 |
+
color: white;
|
423 |
+
border: 2px solid #2eb150;
|
424 |
box-shadow: 2px black;
|
425 |
box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2), 0 6px 30px 0 rgba(0, 0, 0, 0.19);
|
426 |
}
|
427 |
+
.mo_upgrade_toggle {
|
|
|
428 |
text-align: center;
|
429 |
margin-top: -1%;
|
430 |
margin-bottom: 2%;
|
431 |
}
|
432 |
+
.mo_upgrade_toggle_2fa {
|
433 |
+
background-color: black;
|
434 |
+
display: inline-block;
|
435 |
+
position: relative;
|
436 |
+
border-radius: 50em;
|
437 |
+
border-width: 1px;
|
438 |
+
border-style: solid;
|
439 |
+
border-color: var(--mo2f-theme-color);
|
440 |
+
border-image: initial;
|
|
|
441 |
}
|
442 |
+
.mo2f_upgrade_toggle_lable {
|
443 |
+
position: relative;
|
444 |
+
z-index: 1;
|
445 |
+
display: inline-block;
|
446 |
+
float: left;
|
447 |
+
width: 210px;
|
448 |
+
height: 44px;
|
449 |
+
line-height: 40px;
|
450 |
+
cursor: pointer;
|
451 |
+
color: rgb(255, 255, 255);
|
452 |
+
font-size: 18px;
|
|
|
453 |
}
|
454 |
.mo2f_rating_close {
|
455 |
color: #aaaaaa;
|
463 |
color: #000;
|
464 |
text-decoration: none;
|
465 |
cursor: pointer;
|
466 |
+
}
|
467 |
.mo2f_popup_close {
|
468 |
color: #aaaaaa;
|
469 |
float: right;
|
477 |
text-decoration: none;
|
478 |
cursor: pointer;
|
479 |
}
|
480 |
+
.mo_2fa_container {
|
481 |
+
display: block;
|
482 |
+
box-sizing: border-box;
|
483 |
+
width: 100%;
|
484 |
+
margin: auto;
|
485 |
+
}
|
486 |
+
.mo_2fa_card-deck {
|
487 |
+
text-align: center !important;
|
488 |
+
margin-bottom: 1rem !important;
|
489 |
+
flex-flow: row wrap;
|
490 |
+
margin-right: -15px;
|
491 |
+
margin-left: -15px;
|
492 |
+
display: flex;
|
493 |
+
box-sizing: border-box;
|
494 |
+
justify-content: center;
|
495 |
+
margin: auto;
|
496 |
+
}
|
497 |
+
.mo_2fa_card {
|
498 |
+
margin: 3px;
|
499 |
+
margin-top: 16px;
|
500 |
+
border-radius: 2%;
|
501 |
+
/* height:463px;
|
|
|
|
|
|
|
502 |
overflow: hidden;*/
|
503 |
+
width: 26%;
|
504 |
+
border: 1px solid #ecebeb;
|
505 |
+
box-sizing: border-box;
|
506 |
+
text-align: center !important;
|
507 |
+
background-color: #31ccfb1a;
|
508 |
+
box-shadow: 1px 1px 6px -2px;
|
509 |
+
}
|
510 |
+
.mo_2fa_mo-supportnote {
|
511 |
+
margin: auto;
|
512 |
+
text-align: center;
|
|
|
513 |
}
|
514 |
+
.mo_2fa_animation:hover {
|
515 |
+
transition-property: all;
|
516 |
+
transition-duration: 0.25s;
|
517 |
+
transition-timing-function: linear;
|
518 |
+
transform: translateX(0) scale(1.02);
|
|
|
519 |
}
|
520 |
+
.mo_2fa_Card-header {
|
521 |
+
box-sizing: border-box;
|
522 |
+
text-align: center !important;
|
523 |
+
display: block;
|
|
|
524 |
}
|
525 |
+
.mo_2fa_card-body {
|
526 |
+
flex: 1 1 auto;
|
527 |
+
padding: 1.25rem;
|
|
|
528 |
padding-top: 0%;
|
529 |
+
box-sizing: border-box;
|
530 |
+
text-align: center !important;
|
531 |
+
display: block;
|
532 |
}
|
533 |
+
.mo_wpns_upgrade_title11 {
|
534 |
+
width: 23%;
|
535 |
+
min-height: 633px;
|
536 |
+
background-color: white;
|
537 |
+
float: left;
|
538 |
+
border: 2px solid black;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
539 |
}
|
540 |
+
.mo_wpns_upgrade_security_title {
|
541 |
+
width: 23%;
|
542 |
+
min-height: 480px;
|
543 |
+
background-color: white;
|
544 |
+
float: left;
|
545 |
+
border: 2px solid black;
|
546 |
+
border-top: none;
|
547 |
+
margin-bottom: 1em;
|
548 |
+
}
|
549 |
+
.mo_wpns_upgrade_title_2fa_lite {
|
550 |
+
width: 23%;
|
551 |
+
min-height: 332px;
|
552 |
+
background-color: white;
|
553 |
+
float: left;
|
554 |
+
border-top: none;
|
555 |
+
}
|
556 |
+
.mo_wpns_upgrade_page_title_name {
|
557 |
+
text-align: center;
|
558 |
+
background-color: #393939;
|
559 |
+
min-height: 62px;
|
560 |
+
}
|
561 |
+
.mo_wpns_upgrade_page_2fa_plan_name {
|
562 |
+
margin-top: 0%;
|
563 |
+
padding: 6% 0% 0% 0%;
|
564 |
+
color: white;
|
565 |
+
font-size: 220%;
|
566 |
+
}
|
567 |
+
.mo_wpns_upgrade_page_2fa_integration_plan_name {
|
568 |
+
margin-top: 0%;
|
569 |
+
padding: 6% 0% 0% 0%;
|
570 |
+
color: white;
|
571 |
+
font-size: 200%;
|
572 |
+
}
|
573 |
+
.mo_wpns_upgrade_page_hr {
|
574 |
+
border: 1px solid #393939;
|
575 |
+
}
|
576 |
+
.mo_wpns_upgrade_page_2fa_background {
|
577 |
+
width: 100%;
|
578 |
+
min-height: 448px;
|
579 |
+
background-color: #4dbfb9;
|
580 |
+
}
|
581 |
+
.mo_wpns_upgrade_page_2fa_lite_background {
|
582 |
+
min-height: 231px;
|
583 |
+
background-color: white;
|
584 |
+
padding: 5px;
|
585 |
+
}
|
586 |
+
.mo_wpns_upgrade_page_show_feature_arrow {
|
587 |
+
width: 100%;
|
588 |
+
float: left;
|
589 |
+
text-align: center;
|
590 |
+
min-height: 50px;
|
591 |
+
margin-top: 10%;
|
592 |
+
}
|
593 |
+
.mo_wpns_upgrade_page_hide_feature_arrow {
|
594 |
+
width: 100%;
|
595 |
+
float: left;
|
596 |
+
text-align: center;
|
597 |
+
min-height: 50px;
|
598 |
+
margin-top: 10%;
|
599 |
+
display: none;
|
600 |
+
}
|
601 |
+
.mo_wpns_upgrade_page_space_in_div {
|
602 |
+
width: 1.3%;
|
603 |
+
min-height: 332px;
|
604 |
+
background-color: none;
|
605 |
+
float: left;
|
606 |
+
}
|
607 |
+
.mo_wpns_upgrade_page_arrow_size {
|
608 |
+
font-size: 50px;
|
609 |
+
}
|
610 |
+
.mo_wpns_upgrade_pade_pricing {
|
611 |
+
color: #2a80ca;
|
612 |
+
font-size: 350%;
|
613 |
+
}
|
614 |
+
.mo_wpns_upgrade_page_starting_price {
|
615 |
+
color: black;
|
616 |
+
padding-top: 2%;
|
617 |
+
margin-top: 0px;
|
618 |
+
}
|
619 |
+
.mo_wpns_upgrade_page_2fa_ns {
|
620 |
+
width: 96.8%;
|
621 |
+
color: #6cd3cd;
|
622 |
+
float: left;
|
623 |
+
text-align: center;
|
624 |
+
}
|
625 |
+
.mo_wpns_upgrade_page_show_feature {
|
626 |
+
color: #007cba;
|
627 |
+
background-color: white;
|
628 |
+
font-size: 250%;
|
629 |
+
font-weight: 500;
|
630 |
+
display: none;
|
631 |
+
}
|
632 |
+
.mo_wpns_upgrade_page_hide_feature {
|
633 |
+
color: #007cba;
|
634 |
+
background-color: white;
|
635 |
+
font-size: 250%;
|
636 |
+
font-weight: 500;
|
637 |
+
}
|
638 |
+
.mo_wpns_upgrade_page_2fa_ns_1 {
|
639 |
+
color: white;
|
640 |
+
font-size: 250%;
|
641 |
+
}
|
642 |
+
.mo_wpns_upgrade_page_ns_background {
|
643 |
+
width: 100%;
|
644 |
+
min-height: 277px;
|
645 |
+
background-color: white;
|
646 |
+
}
|
647 |
+
.mo_wpns_button_info_tab {
|
648 |
+
background-color: var(--mo2f-theme-color);
|
649 |
+
border: none;
|
650 |
+
color: white;
|
651 |
+
height: 1.8em;
|
652 |
+
width: 100%;
|
653 |
+
padding-top: 13px;
|
654 |
+
font-size: 7px;
|
655 |
+
text-align: center;
|
656 |
+
text-decoration: none;
|
657 |
+
display: inline-block;
|
658 |
+
font-size: 16px;
|
659 |
+
margin: 26px 0px;
|
660 |
+
cursor: pointer;
|
661 |
+
-webkit-transition-duration: 0.4s;
|
662 |
+
transition-duration: 0.4s;
|
663 |
+
border-radius: 0 0 10px 10px;
|
664 |
+
}
|
665 |
+
.popup_text_not_JQ {
|
666 |
+
color: black;
|
667 |
+
margin-top: 2%;
|
668 |
+
margin-left: 5%;
|
669 |
+
font-weight: 600;
|
670 |
+
font-size: 12px !important;
|
671 |
+
}
|
672 |
+
.popup_text {
|
673 |
+
color: black;
|
674 |
+
margin-top: 2%;
|
675 |
+
font-weight: 600;
|
676 |
+
font-size: 12px !important;
|
677 |
+
}
|
678 |
+
.overlay_not_JQ_success {
|
679 |
+
width: 450px;
|
680 |
+
height: min-content;
|
681 |
+
position: fixed;
|
682 |
+
float: right;
|
683 |
+
z-index: 99999;
|
684 |
+
top: 0;
|
685 |
+
right: 0;
|
686 |
+
margin-top: 7%;
|
687 |
+
background-color: #bcffb4 !important ;
|
688 |
+
/* overflow-x: hidden; */
|
689 |
+
transition: 0.5s;
|
690 |
+
border-left: 4px solid #46b450;
|
691 |
+
}
|
692 |
+
.overlay_not_JQ_error {
|
693 |
+
width: 450px;
|
694 |
+
height: min-content;
|
695 |
+
position: fixed;
|
696 |
+
float: right;
|
697 |
+
z-index: 99999;
|
698 |
+
top: 0;
|
699 |
+
right: 0;
|
700 |
+
margin-top: 7%;
|
701 |
+
background-color: bisque !important ;
|
702 |
+
/* overflow-x: hidden; */
|
703 |
+
transition: 0.5s;
|
704 |
+
border-left: 4px solid red;
|
705 |
+
}
|
706 |
+
|
707 |
+
.overlay_success {
|
708 |
+
width: min-content;
|
709 |
+
height: 40px;
|
710 |
+
position: fixed;
|
711 |
+
float: right;
|
712 |
+
z-index: 1;
|
713 |
+
top: 0;
|
714 |
+
right: 0;
|
715 |
+
margin-top: 7%;
|
716 |
+
background-color: #bcffb4 !important ;
|
717 |
+
/* overflow-x: hidden; */
|
718 |
+
border-left: 4px solid #46b450;
|
719 |
+
}
|
720 |
+
.overlay_error {
|
721 |
+
width: min-content;
|
722 |
+
height: min-content;
|
723 |
+
padding-bottom: 1%;
|
724 |
+
position: fixed;
|
725 |
+
float: right;
|
726 |
+
z-index: 1;
|
727 |
+
top: 0;
|
728 |
+
right: 0;
|
729 |
+
margin-top: 7%;
|
730 |
+
background-color: bisque !important ;
|
731 |
+
/* overflow-x: hidden; */
|
732 |
+
border-left: 4px solid red;
|
733 |
+
}
|
734 |
+
|
735 |
+
.link {
|
736 |
+
text-decoration: underline;
|
737 |
+
color: red;
|
738 |
+
cursor: pointer;
|
739 |
+
}
|
740 |
+
|
741 |
+
.mo_wpns_help_title {
|
742 |
+
font-size: 17px;
|
743 |
+
width: 100%;
|
744 |
+
color: #1b5778;
|
745 |
+
cursor: pointer;
|
746 |
+
font-weight: bold;
|
747 |
+
}
|
748 |
+
.mo_wpns_help_desc {
|
749 |
+
font-size: 16px;
|
750 |
+
border-left: solid 2px rgba(128, 128, 128, 0.65);
|
751 |
+
margin-top: 10px;
|
752 |
+
font-weight: 600;
|
753 |
+
line-height: 1.5em;
|
754 |
+
padding-left: 10px;
|
755 |
+
margin-bottom: 20px;
|
756 |
}
|
757 |
.mo_wpns_help {
|
758 |
+
width: 95%;
|
759 |
}
|
760 |
.mo_wpns_help_cell {
|
761 |
+
padding: 20px;
|
762 |
+
border-bottom: solid 1px grey;
|
763 |
}
|
764 |
+
.mo_input_text_box_size {
|
765 |
+
width: 600px;
|
766 |
+
height: 41px;
|
|
|
767 |
}
|
768 |
.mo_wpns_table_layout {
|
769 |
+
background-color: #ffffff;
|
770 |
+
border: 1px solid #cccccc;
|
771 |
+
margin-bottom: 10px;
|
772 |
+
height: auto;
|
773 |
+
width: 63%;
|
774 |
+
float: left;
|
775 |
}
|
776 |
|
777 |
.mo_wpns_tab {
|
781 |
flex-wrap: nowrap;
|
782 |
width: 97%;
|
783 |
background-color: #f1f1f1;
|
784 |
+
margin: 0px 22px;
|
785 |
height: 84px;
|
786 |
margin-left: 0px;
|
|
|
787 |
}
|
788 |
+
.filebackupmessage {
|
789 |
text-align: center;
|
790 |
+
height: 52px;
|
791 |
+
margin-bottom: 2%;
|
792 |
+
background-color: rgb(255, 25, 25);
|
793 |
+
color: black;
|
794 |
+
font-weight: bold;
|
795 |
+
padding-top: 1px;
|
796 |
}
|
797 |
|
798 |
/* Style the buttons inside the tab */
|
799 |
.mo_wpns_tab button {
|
|
|
800 |
background-color: inherit;
|
801 |
float: left;
|
802 |
outline: none;
|
809 |
border: solid 1px var(--mo2f-theme-color);
|
810 |
background-color: white;
|
811 |
color: black;
|
812 |
+
width: 162px;
|
813 |
height: 55%;
|
814 |
}
|
815 |
|
852 |
transition-duration: 0.4s;
|
853 |
}
|
854 |
.mo_wpsn_button1:hover {
|
855 |
+
box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.24),
|
856 |
+
0 17px 50px 0 rgba(0, 0, 0, 0.19);
|
857 |
color: white;
|
858 |
}
|
859 |
.mo_wpns_table_layout {
|
860 |
+
background-color: #ffffff;
|
861 |
+
border: 1px solid #cccccc;
|
862 |
+
padding: 0px 24px 10px 10px;
|
863 |
+
min-height: 220px;
|
864 |
}
|
865 |
+
.mo_wpns_waf_divided_layout_tab {
|
866 |
margin-bottom: 10px;
|
867 |
margin-top: 10px;
|
868 |
height: 200px;
|
869 |
+
width: 100%;
|
870 |
+
float: left;
|
|
|
871 |
}
|
872 |
+
.mo_wpns_offer_image {
|
873 |
margin-bottom: 10px;
|
874 |
+
margin-top: 10px;
|
875 |
+
float: left;
|
|
|
876 |
}
|
877 |
+
.mo_wpns_divided_layout {
|
878 |
+
margin-bottom: 10px;
|
879 |
+
height: auto;
|
880 |
+
float: left;
|
881 |
+
background-color: #fff;
|
882 |
+
padding: 10px;
|
883 |
+
width: 95%;
|
884 |
+
border-radius: 10px;
|
885 |
}
|
886 |
+
.mo_wpns_divided_layout_2 {
|
887 |
+
float: left;
|
888 |
+
margin-top: 10px;
|
889 |
+
padding: 5px 2px;
|
890 |
+
height: auto;
|
|
|
891 |
width: 29%;
|
892 |
}
|
893 |
+
.mo_wpns_small_layout_waf {
|
894 |
margin: 10px;
|
895 |
padding: 5px 20px;
|
896 |
+
background-color: #ffffff;
|
897 |
+
float: left;
|
898 |
+
width: 42%;
|
899 |
+
margin-left: 1%;
|
900 |
+
min-height: 222px;
|
901 |
+
overflow: hidden;
|
902 |
+
text-align: center;
|
903 |
+
border-top: 6px solid var(--mo2f-theme-color);
|
904 |
+
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
|
905 |
}
|
906 |
+
.mo_wpns_small_layout {
|
907 |
+
/*background-color:#FFFFFF;
|
908 |
border:1px solid #CCCCCC;
|
909 |
padding:30px 40px 30px 20px;
|
910 |
margin-bottom: 20px;
|
911 |
width :29%;*/
|
912 |
+
margin: 10px;
|
913 |
+
padding: 5px 20px;
|
914 |
+
background-color: #ffffff;
|
915 |
+
border: 1px solid #cccccc;
|
916 |
+
float: left;
|
917 |
+
width: 320px;
|
918 |
+
margin-left: 1%;
|
919 |
+
min-height: 280px;
|
920 |
+
overflow: auto;
|
921 |
+
text-align: center;
|
922 |
+
border-top: 6px solid var(--mo2f-theme-color);
|
923 |
+
border-radius: 10px;
|
924 |
+
/* */
|
925 |
+
/*font-style: italic;*/
|
926 |
}
|
927 |
|
928 |
+
.mo_wpns_small_layout:hover {
|
929 |
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
930 |
}
|
931 |
|
932 |
+
.mo_wpns_method_layout {
|
933 |
margin: 10px;
|
934 |
+
padding: 5px 20px;
|
935 |
+
background-color: #ffffff;
|
936 |
+
/* border: 1px solid #CCCCCC; */
|
937 |
+
float: left;
|
938 |
+
width: 30%;
|
939 |
+
margin-left: 1%;
|
940 |
+
min-height: 222px;
|
941 |
+
overflow: hidden;
|
942 |
+
text-align: center;
|
943 |
+
border-top: 6px solid var(--mo2f-theme-color);
|
944 |
+
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
945 |
+
/*font-style: italic;*/
|
|
|
946 |
}
|
947 |
+
.mo_wpns_small_2_layout {
|
948 |
+
/*margin: 10px;*/
|
949 |
+
/*padding: 5px 20px;*/
|
950 |
+
/*background-color: yellow;*/
|
951 |
+
/*border: 1px solid #CCCCCC;*/
|
952 |
+
float: left;
|
953 |
+
width: 47%;
|
954 |
+
margin-left: 1%;
|
955 |
+
height: inherit;
|
956 |
+
text-align: center;
|
|
|
|
|
957 |
}
|
958 |
|
959 |
+
.mo_wpns_small_3_layout {
|
960 |
+
display: flex;
|
961 |
+
align-items: center;
|
962 |
+
flex-direction: column;
|
963 |
+
justify-content: top;
|
964 |
+
width: 64%;
|
965 |
+
height: inherit;
|
966 |
+
text-align: center;
|
967 |
+
margin-top: 10px;
|
968 |
|
969 |
+
flex-wrap: wrap;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
970 |
}
|
971 |
+
.mo_wpns_line {
|
972 |
+
border: 1.2px solid var(--mo2f-theme-color);
|
|
|
973 |
}
|
974 |
+
.mo_wpns_dashboard_layout {
|
975 |
+
margin: 10px;
|
976 |
+
float: left;
|
977 |
+
width: 100%;
|
978 |
+
height: 200px;
|
979 |
+
margin-left: 3%;
|
980 |
+
background-color: #ffffff;
|
981 |
+
width: 94.5%;
|
982 |
+
/* border: 2px solid var(--mo2f-theme-color); */
|
|
|
983 |
}
|
984 |
+
.mo_wpns_inside_dashboard_layout {
|
985 |
+
margin-top: 10px;
|
986 |
+
padding: 5px 0px;
|
987 |
+
background-color: #ffffff;
|
988 |
+
border: 1px solid #cccccc;
|
989 |
+
float: left;
|
990 |
+
width: 18.5%;
|
991 |
+
height: 100px;
|
992 |
+
margin-left: 1%;
|
993 |
+
font-weight: 600;
|
994 |
+
border-top: 2px solid var(--mo2f-theme-color);
|
995 |
+
border-radius: 10px 10px 0 0;
|
996 |
+
/*box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);*/
|
997 |
}
|
998 |
+
.mo_wpns_sub_dashboards_layout {
|
999 |
+
margin-top: 10px;
|
1000 |
+
padding: 5px 0px;
|
1001 |
+
background-color: #ffffff;
|
1002 |
+
border: 1px solid var(--mo2f-theme-color);
|
1003 |
+
float: left;
|
1004 |
+
width: 34%;
|
1005 |
+
height: 150px;
|
1006 |
+
margin-left: 1%;
|
1007 |
+
font-weight: 600;
|
1008 |
+
border-top: 4px solid var(--mo2f-theme-color);
|
1009 |
+
text-align: center;
|
1010 |
+
border-radius: 10px;
|
1011 |
+
|
1012 |
+
/*box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);*/
|
1013 |
+
/*font-style: italic;*/
|
1014 |
+
/*box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);*/
|
1015 |
}
|
1016 |
+
.mo_wpns_sub_sub_dashboard_layout {
|
1017 |
+
margin-top: 10px;
|
1018 |
+
padding: 5px 0px;
|
1019 |
+
background-color: #ffffff;
|
1020 |
+
border: 1px solid var(--mo2f-theme-color);
|
1021 |
+
float: left;
|
1022 |
+
width: 45%;
|
1023 |
+
min-width: 50px;
|
1024 |
+
min-height: 50px;
|
1025 |
+
overflow: hidden;
|
1026 |
+
margin-left: 1%;
|
1027 |
+
font-weight: 600;
|
1028 |
+
border-top: 3px solid var(--mo2f-theme-color);
|
1029 |
+
border-radius: 10px;
|
1030 |
+
/*box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);*/
|
1031 |
+
/*font-style: italic;*/
|
1032 |
}
|
1033 |
|
1034 |
+
.mo_wpns_dashboard_text {
|
|
|
1035 |
/*font-size: 50px;
|
1036 |
margin-top: -15px;*/
|
1037 |
+
font-size: 50px;
|
1038 |
+
margin-bottom: -19px;
|
1039 |
+
margin-top: -21px;
|
1040 |
+
}
|
1041 |
+
.mo_wpns_dashboard_upgrade_layout {
|
1042 |
+
margin-top: 10px;
|
1043 |
+
padding: 5px 20px;
|
1044 |
+
background-color: white;
|
1045 |
+
border-top: 5px solid orange;
|
1046 |
+
width: 250px;
|
1047 |
+
height: 100px;
|
1048 |
+
margin-left: 1%;
|
1049 |
+
text-align: center;
|
1050 |
+
color: black;
|
1051 |
+
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
|
|
|
|
|
|
1052 |
|
1053 |
+
/*margin-top: 10px;
|
1054 |
padding: 5px 20px;
|
1055 |
background-color: white;
|
1056 |
border-top: 7px solid orange;
|
1062 |
color: black;
|
1063 |
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);*/
|
1064 |
}
|
1065 |
+
.mo_wpns_dashboard_sub_upgrade_layout {
|
1066 |
+
margin-top: 4px;
|
1067 |
+
padding: 5px 20px;
|
1068 |
+
background-color: white;
|
1069 |
+
border-top: 4px solid orange;
|
1070 |
+
width: 250px;
|
1071 |
+
height: 186px;
|
1072 |
+
margin-left: 1%;
|
1073 |
+
text-align: center;
|
1074 |
+
color: black;
|
1075 |
+
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
|
|
1076 |
}
|
1077 |
|
1078 |
+
h2.mo_wpns_nav-tab-wrapper {
|
1079 |
+
border: none;
|
|
|
|
|
1080 |
}
|
1081 |
+
.mo_wpns_small_div_layout {
|
1082 |
+
width: 440px;
|
1083 |
+
height: 470px;
|
1084 |
+
background-color: yellow;
|
1085 |
+
float: left;
|
1086 |
+
}
|
1087 |
+
.premium_video_layout {
|
1088 |
+
padding: 5px 20px;
|
1089 |
+
background-color: #ffffff;
|
1090 |
+
border: 1px solid #cccccc;
|
1091 |
+
/*float: left;*/
|
1092 |
+
width: 290px;
|
1093 |
+
margin-left: 0.3%;
|
1094 |
+
float: left;
|
1095 |
+
text-align: center;
|
1096 |
+
border: 2px solid var(--mo2f-theme-color);
|
1097 |
+
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
|
|
1098 |
}
|
1099 |
|
1100 |
+
.mo_wpns_support_layout {
|
1101 |
+
padding: 5px 20px;
|
1102 |
+
background-color: #ffffff;
|
1103 |
+
border: 1px solid #cccccc;
|
1104 |
+
/*width: 290px;*/
|
1105 |
+
margin-left: 1%;
|
1106 |
+
float: left;
|
1107 |
+
/*text-align: center;*/
|
1108 |
+
border: 2px solid var(--mo2f-theme-color);
|
1109 |
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1110 |
}
|
1111 |
+
.mo_wpns_settings_textarea {
|
1112 |
+
resize: vertical;
|
1113 |
+
width: 100%;
|
1114 |
+
height: 105px;
|
|
|
1115 |
}
|
1116 |
|
1117 |
+
.mo_wpns_third_layout {
|
1118 |
+
margin-top: 10px;
|
1119 |
+
padding: 5px 20px;
|
1120 |
+
background-color: #ffffff;
|
1121 |
+
border: 1px solid #cccccc;
|
1122 |
+
float: left;
|
1123 |
+
width: 29%;
|
1124 |
+
margin-left: 1%;
|
|
|
1125 |
}
|
1126 |
+
.mo_wpns_dashboard_button {
|
1127 |
+
background-color: #4caf50;
|
1128 |
+
border: none;
|
1129 |
+
color: white;
|
1130 |
+
padding: 15px 32px;
|
1131 |
+
text-align: center;
|
1132 |
+
position: relative;
|
1133 |
+
bottom: -80px;
|
1134 |
+
text-decoration: none;
|
1135 |
+
display: inline-block;
|
1136 |
+
font-size: 16px;
|
1137 |
+
margin: 4px 2px;
|
1138 |
+
cursor: pointer;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1139 |
}
|
1140 |
+
.mo_wpns_report_layout {
|
1141 |
+
margin: 10px;
|
1142 |
+
padding: 5px 20px;
|
1143 |
+
background-color: #ffffff;
|
1144 |
+
border: 2px solid var(--mo2f-theme-color);
|
1145 |
+
float: left;
|
1146 |
+
width: 593px;
|
1147 |
+
min-height: 200px;
|
1148 |
+
overflow: hidden;
|
1149 |
+
text-align: center;
|
1150 |
+
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1151 |
}
|
1152 |
+
.mo_wpns_report_log_layout {
|
1153 |
+
margin-bottom: 10px;
|
1154 |
+
margin-top: 10px;
|
1155 |
+
height: auto;
|
1156 |
+
width: 100%;
|
1157 |
+
float: left;
|
1158 |
+
}
|
1159 |
+
.mo_wpns_setting_layout {
|
1160 |
+
margin: 5px;
|
1161 |
+
padding: 20px;
|
1162 |
+
background-color: #ffffff;
|
1163 |
+
border: 1px solid #cccccc !important;
|
1164 |
float: left;
|
1165 |
width: 90%;
|
1166 |
+
border-radius: 8px;
|
1167 |
overflow: hidden;
|
1168 |
text-align: left;
|
1169 |
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1170 |
}
|
1171 |
+
.mo_wpns_setting_layout_scan {
|
|
|
1172 |
margin: 5px;
|
1173 |
padding: 5px 20px 30px 20px;
|
1174 |
+
background-color: #ffffff;
|
1175 |
+
border: 1px solid #cccccc;
|
1176 |
+
float: left;
|
1177 |
+
width: 80%;
|
1178 |
+
margin-left: 10%;
|
1179 |
|
1180 |
+
overflow: hidden;
|
1181 |
+
text-align: left;
|
1182 |
+
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1183 |
}
|
1184 |
.mo_wpns_sub_nav_tab {
|
1185 |
background-color: #f1f1f1;
|
1186 |
+
margin: 22px;
|
1187 |
}
|
1188 |
|
1189 |
/* Style the buttons inside the tab */
|
1201 |
border-bottom: solid 1px;
|
1202 |
background-color: white;
|
1203 |
color: black;
|
1204 |
+
width: 16%;
|
1205 |
}
|
1206 |
|
1207 |
/* Change background color of buttons on hover */
|
1218 |
/* Style the tab content */
|
1219 |
.mo_wpns_sub_nav_tabcontent {
|
1220 |
display: none;
|
1221 |
+
/*padding: 6px 12px;
|
1222 |
+
border: 1px solid #ccc;*/
|
1223 |
+
border-top: none;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1224 |
}
|
1225 |
+
|
1226 |
+
.mo_wpns_sub_layout {
|
1227 |
+
margin: 10px;
|
1228 |
+
padding: 5px 20px;
|
1229 |
+
background-color: #ffffff;
|
1230 |
+
border: 1px solid #cccccc;
|
1231 |
+
float: left;
|
1232 |
+
width: 438px;
|
1233 |
+
margin-left: 1%;
|
1234 |
+
height: 200px;
|
1235 |
+
text-align: center;
|
1236 |
+
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1237 |
}
|
1238 |
+
.mo_wpns_details_layout {
|
1239 |
+
/*margin:10px;*/
|
1240 |
+
height: auto;
|
1241 |
+
width: 96.7%;
|
1242 |
+
float: left;
|
1243 |
+
}
|
1244 |
+
.mo_wpns_sub_details_layout {
|
1245 |
+
margin: 0px 10px;
|
1246 |
+
height: 200px;
|
1247 |
+
width: 23.3%;
|
1248 |
+
float: left;
|
1249 |
+
background-color: white;
|
1250 |
+
border-top: 4px solid var(--mo2f-theme-color);
|
1251 |
+
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1252 |
+
font-style: italic;
|
1253 |
}
|
1254 |
.mo_wpns_button {
|
1255 |
background-color: var(--mo2f-theme-color); /* Green */
|
1266 |
transition-duration: 0.4s;
|
1267 |
}
|
1268 |
|
1269 |
+
.mo_2f_cloud_switch_modal {
|
1270 |
+
width: 44%;
|
1271 |
+
height: 70px;
|
1272 |
+
background-color: #e2efef;
|
|
|
1273 |
border: 1px solid black;
|
1274 |
+
text-align: right;
|
1275 |
}
|
1276 |
+
.mo_wpns_upgrade_button {
|
1277 |
+
text-align: center;
|
1278 |
+
background-color: orange;
|
1279 |
+
width: 126px;
|
|
|
1280 |
}
|
1281 |
|
|
|
1282 |
.mo_wpns_dashboard_button {
|
1283 |
background-color: var(--mo2f-theme-color); /* Green */
|
1284 |
border: none;
|
1294 |
transition-duration: 0.4s;
|
1295 |
}
|
1296 |
|
1297 |
+
.mo_wpns_dashboard_upgrade_button {
|
1298 |
+
text-align: center;
|
1299 |
+
background-color: orange;
|
1300 |
+
width: 113px;
|
1301 |
+
height: 30px;
|
|
|
1302 |
}
|
1303 |
|
1304 |
.mo_wpns_button1:hover {
|
1305 |
+
box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.24),
|
1306 |
+
0 17px 50px 0 rgba(0, 0, 0, 0.19);
|
1307 |
color: white;
|
1308 |
}
|
1309 |
/* .mo_wpns_upgrade_page_button
|
1313 |
padding: 12px 0px;
|
1314 |
width: 98.5%;
|
1315 |
}*/
|
1316 |
+
.mo_wpns_upgrade_page_button {
|
1317 |
+
border: 2px solid #2a80ca;
|
1318 |
+
background-color: #2a80ca;
|
1319 |
+
color: white;
|
1320 |
+
padding: 12px 0px;
|
1321 |
+
width: 50.5%;
|
1322 |
+
border-radius: 50em;
|
1323 |
+
cursor: pointer;
|
1324 |
+
/*box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);*/
|
1325 |
+
/*box-shadow: 0 3px 12px 0 rgba(0,0,0,0.24), 0 10px 50px 0 rgba(0,0,0,0.19);*/
|
1326 |
+
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24), 0 5px 7px 0 rgba(0, 0, 0, 0.19);
|
1327 |
+
}
|
1328 |
+
.mo_wpns_upgrade_page_button:hover {
|
1329 |
+
/*border: 2px solid #74a9a7;*/
|
1330 |
+
/*background-color: #74a9a7;*/
|
1331 |
+
border: 2px solid #8d86f5;
|
1332 |
+
background-color: #8d86f5;
|
1333 |
+
color: white;
|
1334 |
+
cursor: pointer;
|
1335 |
+
/*box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);*/
|
1336 |
+
/*box-shadow: 0 3px 12px 0 rgba(0,0,0,0.24), 0 10px 50px 0 rgba(0,0,0,0.19);*/
|
1337 |
+
}
|
|
|
|
|
1338 |
|
1339 |
.mo_wpns_products-dollar-amount {
|
1340 |
+
color: #797878;
|
1341 |
+
font-weight: 400;
|
1342 |
+
font-size: 30px;
|
1343 |
+
line-height: 25px;
|
1344 |
}
|
1345 |
.mo_wpns_products-dollar-detail {
|
1346 |
+
margin-left: -2px;
|
1347 |
+
text-transform: lowercase;
|
1348 |
+
vertical-align: top;
|
1349 |
+
font-size: 22px;
|
1350 |
+
font-weight: 300;
|
1351 |
}
|
1352 |
|
1353 |
.mo_wpns_collapsible {
|
1354 |
+
/* background-color: white;
|
1355 |
color: black;
|
1356 |
cursor: pointer;
|
1357 |
padding: 18px;*/
|
1358 |
/*width: 100%;*/
|
1359 |
+
/* border: none;
|
1360 |
text-align: left;
|
1361 |
outline: none;
|
1362 |
font-size: 15px;*/
|
1363 |
}
|
1364 |
|
1365 |
+
.mo_wpns_collapsible:hover {
|
1366 |
background-color: #555;
|
1367 |
}
|
1368 |
|
1372 |
overflow: hidden;
|
1373 |
background-color: white;
|
1374 |
}
|
1375 |
+
.mo_wpns_pricing_enlarge_layout {
|
1376 |
+
margin: 10px;
|
1377 |
+
padding: 5px 20px;
|
1378 |
+
background-color: #ffffff;
|
1379 |
+
float: left;
|
1380 |
+
width: 90%;
|
1381 |
+
margin-left: 1%;
|
1382 |
+
min-height: 222px;
|
1383 |
+
overflow: hidden;
|
1384 |
+
text-align: center;
|
1385 |
+
border-top: 6px solid var(--mo2f-theme-color);
|
1386 |
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1387 |
}
|
1388 |
|
1389 |
+
.mo_wpns_free_pricing_enlarge_layout {
|
1390 |
+
margin: 10px;
|
1391 |
+
/*padding: 5px 20px;*/
|
1392 |
+
background-color: #ffffff;
|
1393 |
+
float: left;
|
1394 |
+
width: 100%;
|
1395 |
+
/*margin-left: 1%;*/
|
1396 |
+
/*min-height: 222px;*/
|
1397 |
+
height: 220px;
|
1398 |
+
overflow: hidden;
|
1399 |
+
text-align: center;
|
1400 |
+
/*border-top: 6px solid var(--mo2f-theme-color);*/
|
1401 |
/*box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);*/
|
1402 |
}
|
1403 |
|
1404 |
+
.mo_wpns_table_col1_layout {
|
1405 |
+
width: 23%;
|
1406 |
+
border: 1px solid #dddddd;
|
1407 |
+
text-align: left;
|
1408 |
+
padding: 8px;
|
1409 |
}
|
1410 |
+
.mo_wpns_table_free_col1_layout {
|
1411 |
+
width: 21.8%;
|
1412 |
+
border: 1px solid #dddddd;
|
1413 |
+
text-align: left;
|
1414 |
+
padding: 8px;
|
|
|
1415 |
}
|
1416 |
+
.mo_wpns_table_col2_layout {
|
1417 |
+
width: 60%;
|
1418 |
+
font-size: 13px;
|
1419 |
+
border: 1px solid #dddddd;
|
1420 |
+
text-align: left;
|
1421 |
+
padding: 8px;
|
|
|
1422 |
}
|
1423 |
+
.mo_wpns_table_free_col2_layout {
|
1424 |
+
width: 60%;
|
1425 |
+
font-size: 13px;
|
1426 |
+
border: 1px solid #dddddd;
|
1427 |
+
text-align: left;
|
1428 |
+
padding: 8px;
|
|
|
1429 |
}
|
1430 |
+
.mo_wpns_table_col3_layout {
|
1431 |
+
width: 1%;
|
1432 |
+
border: 1px solid #dddddd;
|
1433 |
+
color: red;
|
1434 |
+
font-size: 15px;
|
1435 |
+
text-align: left;
|
1436 |
+
padding: 8px;
|
1437 |
+
text-align: center;
|
1438 |
+
}
|
1439 |
+
.mo_wpns_table_free_col3_layout {
|
1440 |
+
width: 9.5%;
|
1441 |
+
border: 1px solid #dddddd;
|
1442 |
+
color: #4cc00e;
|
1443 |
+
font-size: 15px;
|
1444 |
+
text-align: left;
|
1445 |
+
padding: 8px;
|
1446 |
+
text-align: center;
|
|
|
|
|
1447 |
}
|
1448 |
|
1449 |
+
.mo_wpns_table_row_layout {
|
1450 |
+
text-align: left;
|
1451 |
+
font-size: 16px;
|
|
|
1452 |
}
|
1453 |
.mo_wpns_table_row_layout:nth-child(even) {
|
1454 |
background-color: #dddddd;
|
1468 |
-webkit-transition-duration: 0.4s; /* Safari */
|
1469 |
transition-duration: 0.4s;
|
1470 |
}
|
1471 |
+
.mo_wpns_free_feature_button:hover {
|
1472 |
+
background-color: white;
|
1473 |
+
color: green;
|
1474 |
+
box-shadow: none;
|
|
|
1475 |
}
|
1476 |
+
.mo_wpns_premium_feature {
|
1477 |
+
border: none;
|
1478 |
color: black;
|
1479 |
padding: 11px 12px;
|
1480 |
+
|
1481 |
text-decoration: none;
|
1482 |
display: inline-block;
|
1483 |
font-size: 22px;
|
1487 |
-webkit-transition-duration: 0.4s; /* Safari */
|
1488 |
transition-duration: 0.4s;
|
1489 |
}
|
1490 |
+
.mo_wpns_table_free_text_layout {
|
1491 |
+
/*width: 20%; */
|
1492 |
+
height: auto;
|
1493 |
+
text-align: left;
|
1494 |
+
font-size: 20px;
|
|
|
1495 |
}
|
1496 |
+
.mo_wpns_all_in_one_layout {
|
1497 |
+
float: center;
|
|
|
1498 |
}
|
1499 |
+
.mo_all_in_one_pricing {
|
1500 |
+
margin-left: 25%;
|
|
|
1501 |
}
|
1502 |
+
.mo_all_in_one_pricing {
|
1503 |
margin-left: 25%;
|
1504 |
}
|
1505 |
+
@media only screen and (max-width: 1024px) {
|
1506 |
+
.mo_wpns_divided_layout {
|
1507 |
+
margin-bottom: 10px;
|
1508 |
+
margin-top: 10px;
|
1509 |
+
height: auto;
|
1510 |
+
width: 100%;
|
1511 |
+
float: left;
|
1512 |
+
/*background-color: pink;*/
|
1513 |
+
}
|
1514 |
+
.mo_wpns_divided_layout_2 {
|
1515 |
+
float: left;
|
1516 |
+
margin-top: 10px;
|
1517 |
+
padding: 5px 2px;
|
1518 |
+
width: 100%;
|
|
|
|
|
|
|
|
|
1519 |
}
|
1520 |
|
1521 |
+
.mo_wpns_small_layout {
|
1522 |
/*background-color:#FFFFFF;
|
1523 |
border:1px solid #CCCCCC;
|
1524 |
padding:30px 40px 30px 20px;
|
1526 |
width :29%;*/
|
1527 |
/*margin: 10px;*/
|
1528 |
/*padding: 5px 20px;*/
|
1529 |
+
background-color: #ffffff;
|
1530 |
+
border: 1px solid #cccccc;
|
1531 |
+
float: left;
|
1532 |
+
width: 90%;
|
1533 |
+
/*margin-left: 1%;*/
|
1534 |
+
min-height: 222px;
|
1535 |
+
overflow: hidden;
|
1536 |
+
text-align: center;
|
1537 |
+
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1538 |
+
/*font-style: italic;*/
|
1539 |
+
border-top: 6px solid var(--mo2f-theme-color);
|
1540 |
}
|
1541 |
|
1542 |
+
.mo_wpns_small_layout_test {
|
1543 |
/*background-color:#FFFFFF;
|
1544 |
border:1px solid #CCCCCC;
|
1545 |
padding:30px 40px 30px 20px;
|
1547 |
width :29%;*/
|
1548 |
/*margin: 10px;*/
|
1549 |
/*padding: 5px 20px;*/
|
1550 |
+
background-color: #ffffff;
|
1551 |
+
border: 1px solid #cccccc;
|
1552 |
float: left;
|
1553 |
width: 90%;
|
1554 |
/*margin-left: 1%;*/
|
1557 |
text-align: center;
|
1558 |
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1559 |
/*font-style: italic;*/
|
1560 |
+
}
|
|
|
1561 |
|
1562 |
/* .mo_wpns_inside_dashboard_layout
|
1563 |
{
|
1571 |
border-top: 2px solid var(--mo2f-theme-color);
|
1572 |
font-weight: 600;
|
1573 |
/*box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);*/
|
1574 |
+
}
|
1575 |
+
*/
|
1576 |
|
1577 |
/*.wpns_font_size {
|
1578 |
font-size: 30px;
|
1579 |
margin-top: -10px;
|
1580 |
padding-right: 11px;
|
1581 |
}*/
|
1582 |
+
.mo_wpns_dashboard_text {
|
|
|
1583 |
font-size: 30px;
|
1584 |
margin-top: 0px;
|
1585 |
+
}
|
1586 |
+
.mo_wpns_dashboard_upgrade_layout {
|
1587 |
+
margin-top: 10px;
|
1588 |
+
padding: 5px 20px;
|
1589 |
+
background-color: white;
|
1590 |
+
border-top: 5px solid orange;
|
1591 |
+
/*float: left;*/
|
1592 |
+
width: 90%;
|
1593 |
+
height: 100px;
|
1594 |
+
margin-left: 1%;
|
1595 |
+
text-align: center;
|
1596 |
+
color: black;
|
1597 |
+
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1598 |
+
}
|
1599 |
|
1600 |
+
.mo_wpns_dashboard_button {
|
1601 |
+
background-color: var(--mo2f-theme-color); /* Green */
|
1602 |
+
border: none;
|
1603 |
+
color: white;
|
1604 |
+
padding-top: 10px;
|
1605 |
+
text-align: center;
|
1606 |
+
text-decoration: none;
|
1607 |
+
display: inline-block;
|
1608 |
+
font-size: 14px;
|
1609 |
+
margin: 4px 2px;
|
1610 |
+
cursor: pointer;
|
1611 |
+
-webkit-transition-duration: 0.4s; /* Safari */
|
1612 |
+
transition-duration: 0.4s;
|
1613 |
+
}
|
|
|
1614 |
|
1615 |
+
.mo_wpns_dashboard_upgrade_button {
|
1616 |
+
text-align: center;
|
1617 |
+
background-color: orange;
|
1618 |
+
width: 113px;
|
1619 |
+
height: 30px;
|
1620 |
+
}
|
1621 |
+
.mo_wpns_dashboard_sub_upgrade_layout {
|
1622 |
+
margin-top: 10px;
|
1623 |
+
padding: 5px 20px;
|
1624 |
+
background-color: white;
|
1625 |
+
border-top: 4px solid orange;
|
1626 |
+
width: 90%;
|
1627 |
+
height: 200px;
|
1628 |
+
margin-left: 1%;
|
1629 |
+
text-align: center;
|
1630 |
+
color: black;
|
1631 |
+
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1632 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1633 |
|
1634 |
+
.mo_wpns_container {
|
1635 |
+
/*padding:10px;*/
|
1636 |
+
width: 100%;
|
1637 |
+
/*background-color: yellow;*/
|
1638 |
+
height: auto;
|
1639 |
+
}
|
1640 |
|
1641 |
+
.mo_wpns_details_layout {
|
1642 |
+
margin: 10px;
|
1643 |
+
height: auto;
|
1644 |
+
width: 90%;
|
1645 |
+
float: left;
|
1646 |
+
}
|
1647 |
+
.mo_wpns_sub_details_layout {
|
1648 |
+
margin: 10px;
|
1649 |
+
height: 200px;
|
1650 |
+
width: 90%;
|
1651 |
+
float: left;
|
1652 |
+
border: 1px solid;
|
1653 |
+
background-color: white;
|
1654 |
+
border-top: 4px solid var(--mo2f-theme-color);
|
1655 |
+
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1656 |
+
font-style: italic;
|
1657 |
+
}
|
1658 |
+
.mo_wpns_tab button {
|
1659 |
+
background-color: inherit;
|
1660 |
+
float: left;
|
1661 |
+
outline: none;
|
1662 |
+
cursor: pointer;
|
1663 |
+
padding: 7px 6px;
|
1664 |
+
transition: 0.3s;
|
1665 |
+
font-size: 103%;
|
1666 |
+
margin-top: 20px;
|
1667 |
+
margin-bottom: 20px;
|
1668 |
+
border: solid 1px var(--mo2f-theme-color);
|
1669 |
+
background-color: white;
|
1670 |
+
color: black;
|
1671 |
+
width: 129px;
|
1672 |
+
height: 55%;
|
1673 |
+
}
|
1674 |
+
.mo_wpns_tab button.active {
|
1675 |
+
background-color: var(--mo2f-theme-color);
|
1676 |
+
color: white;
|
1677 |
+
width: 130px;
|
1678 |
+
border: solid 1px var(--mo2f-theme-color);
|
1679 |
+
/*border-bottom: none;*/
|
1680 |
+
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1681 |
+
font-weight: 600;
|
1682 |
+
}
|
1683 |
+
|
1684 |
+
.mo_wpns_third_layout {
|
1685 |
+
margin-top: 10px;
|
1686 |
+
padding: 5px 20px;
|
1687 |
+
background-color: #ffffff;
|
1688 |
+
border: 1px solid #cccccc;
|
1689 |
+
float: left;
|
1690 |
+
width: 29%;
|
1691 |
+
margin-left: 1%;
|
1692 |
+
}
|
1693 |
+
.mo_wpns_dashboard_button {
|
1694 |
+
background-color: #4caf50;
|
1695 |
+
border: none;
|
1696 |
+
color: white;
|
1697 |
+
padding: 15px 32px;
|
1698 |
+
text-align: center;
|
1699 |
+
position: relative;
|
1700 |
+
bottom: -80px;
|
1701 |
+
text-decoration: none;
|
1702 |
+
display: inline-block;
|
1703 |
+
font-size: 16px;
|
1704 |
+
margin: 4px 2px;
|
1705 |
+
cursor: pointer;
|
1706 |
+
}
|
1707 |
+
.mo_wpns_report_layout {
|
1708 |
+
margin: 10px;
|
1709 |
+
padding: 5px 20px;
|
1710 |
+
background-color: #ffffff;
|
1711 |
+
border: 2px solid var(--mo2f-theme-color);
|
1712 |
+
float: left;
|
1713 |
+
width: 90%;
|
1714 |
+
min-height: 200px;
|
1715 |
+
overflow: hidden;
|
1716 |
+
text-align: center;
|
1717 |
+
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
1718 |
+
}
|
1719 |
+
.nav-tab {
|
1720 |
+
cursor: pointer;
|
1721 |
+
border-radius: 5px 5px 0 0;
|
1722 |
+
}
|
1723 |
+
h1 .nav-tab,
|
1724 |
+
a .nav-tab {
|
1725 |
+
font-size: auto;
|
1726 |
+
background-color: none; /* Green
|
1727 |
+
/*background-color: #4CAFA4;*/
|
1728 |
+
border: 1px;
|
1729 |
+
color: black;
|
1730 |
+
padding: 10px;
|
1731 |
+
text-align: center;
|
1732 |
+
text-decoration: none;
|
1733 |
+
|
1734 |
+
font-size: 20px;
|
1735 |
+
margin: 5px 0px;
|
1736 |
+
/*border-radius: 23px;*/
|
1737 |
+
width: 07.5%;
|
1738 |
+
border: 1px solid gray;
|
1739 |
+
/*width: 100px;*/
|
1740 |
+
}
|
1741 |
+
h1 .nav-tab-active,
|
1742 |
+
a .nav-tab-active {
|
1743 |
+
/*background-color: #4CAF50;*/
|
1744 |
+
font-size: 150%;
|
1745 |
+
box-shadow: 3px 4px 3px #888888;
|
1746 |
+
background-color: var(--mo2f-theme-color);
|
1747 |
+
color: white;
|
1748 |
+
}
|
1749 |
+
h1 .nav-tab:hover,
|
1750 |
+
a .nav-tab:hover {
|
1751 |
+
background-color: var(--mo2f-theme-color);
|
1752 |
+
color: white;
|
1753 |
+
/*border-bottom: none;*/
|
1754 |
+
}
|
1755 |
+
h1 .nav-tab-active:hover,
|
1756 |
+
a .nav-tab-active:hover {
|
1757 |
+
background-color: white;
|
1758 |
+
color: var(--mo2f-theme-color);
|
1759 |
+
}
|
1760 |
+
.mo_wpns_sub_nav_tab button {
|
1761 |
background-color: inherit;
|
1762 |
float: left;
|
1763 |
outline: none;
|
1764 |
cursor: pointer;
|
1765 |
+
padding: 14px 16px;
|
1766 |
transition: 0.3s;
|
1767 |
+
font-size: 17px;
|
1768 |
margin-top: 20px;
|
1769 |
margin-bottom: 20px;
|
1770 |
+
border-top: solid 1px;
|
1771 |
+
border-bottom: solid 1px;
|
1772 |
+
border-bottom: none;
|
1773 |
background-color: white;
|
1774 |
color: black;
|
1775 |
+
width: 210px;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1776 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1777 |
|
1778 |
+
.mo_wpns_products-dollar-amount {
|
1779 |
+
color: #797878;
|
1780 |
+
font-weight: 400;
|
1781 |
+
font-size: 30px;
|
1782 |
+
line-height: 25px;
|
1783 |
+
}
|
1784 |
+
.mo_wpns_products-dollar-detail {
|
1785 |
+
margin-left: -2px;
|
1786 |
+
text-transform: lowercase;
|
1787 |
+
vertical-align: top;
|
1788 |
+
font-size: 22px;
|
1789 |
+
font-weight: 300;
|
1790 |
+
}
|
1791 |
+
/* .mo2f_thumbnail {
|
1792 |
margin-bottom: 10px;
|
1793 |
position: relative;
|
1794 |
width: 100%;
|
1799 |
-webkit-transition: border .2s ease-in-out;
|
1800 |
-o-transition: border .2s ease-in-out;
|
1801 |
transition: border .2s ease-in-out
|
1802 |
+
} */
|
|
|
|
|
1803 |
|
1804 |
.mo_wpns_table_layout td strong {
|
1805 |
+
margin-left: 10px;
|
1806 |
}
|
1807 |
.col1 {
|
1808 |
+
width: 20%;
|
1809 |
}
|
1810 |
.mo_wpns_left {
|
1811 |
+
overflow: hidden !important;
|
1812 |
+
text-overflow: ellipsis !important;
|
1813 |
+
white-space: nowrap !important;
|
1814 |
+
display: inline-block !important;
|
1815 |
}
|
1816 |
.mo_wpns_right {
|
1817 |
+
float: right !important;
|
1818 |
}
|
1819 |
|
1820 |
.fixed {
|
1821 |
+
width: 75% !important;
|
1822 |
}
|
1823 |
.mo_wpns_table_textbox {
|
1824 |
+
width: 100%;
|
1825 |
+
height: 30px;
|
1826 |
}
|
1827 |
.mo_wpns_settings_table {
|
1828 |
+
width: 100%;
|
1829 |
}
|
1830 |
|
1831 |
+
#mo_wpns_note {
|
1832 |
+
background-color: #d9edf7;
|
1833 |
+
border-radius: 4px;
|
1834 |
+
padding: 5px;
|
1835 |
+
color: #31708f;
|
1836 |
}
|
1837 |
+
.mo_wpns_not_bold {
|
1838 |
+
font-weight: normal;
|
|
|
1839 |
}
|
1840 |
+
.button-green {
|
1841 |
+
background: #95d387 !important;
|
1842 |
+
color: #ffffff !important;
|
1843 |
+
border: 1px solid #95d387 !important;
|
1844 |
}
|
1845 |
|
1846 |
+
.mo_wpns_input_success {
|
1847 |
+
background: url(../images/success.png) no-repeat scroll 7px 7px;
|
1848 |
+
padding-left: 35px;
|
1849 |
+
background-size: 25px 25px;
|
1850 |
+
background-position: 5px 2px;
|
1851 |
}
|
1852 |
|
1853 |
+
.mo_wpns_input_error {
|
1854 |
+
background: url(../images/error.png) no-repeat scroll 7px 7px;
|
1855 |
+
padding-left: 33px;
|
1856 |
+
background-size: 20px 20px;
|
1857 |
+
background-position: 6px 5px;
|
1858 |
}
|
1859 |
|
1860 |
+
.mo_wpns_local_pricing_table {
|
1861 |
+
text-align: center;
|
1862 |
+
font-size: 15px !important;
|
1863 |
+
background-color: #ffffff;
|
1864 |
}
|
1865 |
|
1866 |
+
.mo_wpns_local_pricing_header {
|
1867 |
+
color: #fff !important;
|
1868 |
+
margin: 4px !important;
|
1869 |
}
|
1870 |
|
1871 |
+
.mo_wpns_local_pricing_sub_header {
|
1872 |
+
margin: 2px !important;
|
1873 |
+
color: #fff !important;
|
|
|
1874 |
}
|
1875 |
|
1876 |
+
.mo_wpns_pricing_text {
|
1877 |
+
font-size: 15px !important;
|
1878 |
+
color: #fff !important;
|
1879 |
+
font-weight: bold !important;
|
1880 |
}
|
1881 |
|
1882 |
+
.mo_wpns_local_pricing_free_tab {
|
1883 |
+
background-color: rgba(34, 153, 221, 0.82) !important;
|
|
|
|
|
1884 |
}
|
1885 |
|
1886 |
+
.mo_wpns_local_pricing_paid_tab {
|
1887 |
+
background-color: #1a71a4 !important;
|
|
|
|
|
1888 |
}
|
1889 |
|
1890 |
+
.mo_wpns_local_thumbnail {
|
1891 |
+
width: 350px;
|
1892 |
+
padding: 4px;
|
1893 |
+
margin-bottom: 10px;
|
1894 |
+
line-height: 1.42857143;
|
1895 |
+
background-color: #fff;
|
1896 |
+
border: 1px solid #ddd;
|
1897 |
+
border-radius: 4px;
|
1898 |
+
-webkit-transition: border 0.2s ease-in-out;
|
1899 |
+
-o-transition: border 0.2s ease-in-out;
|
1900 |
+
transition: border 0.2s ease-in-out;
|
1901 |
}
|
1902 |
|
1903 |
+
.blockedips_table {
|
1904 |
+
width: 100%;
|
1905 |
}
|
1906 |
|
1907 |
+
.blockedips_table th {
|
1908 |
+
text-align: left;
|
1909 |
}
|
1910 |
|
1911 |
+
.blockedips_table {
|
1912 |
+
border: 1px solid black;
|
1913 |
+
border-collapse: collapse;
|
1914 |
}
|
1915 |
|
1916 |
+
.blockedips_table th,
|
1917 |
+
.blockedips_table td {
|
1918 |
+
border: 1px solid black;
|
1919 |
+
text-align: left;
|
1920 |
+
padding: 4px;
|
1921 |
}
|
1922 |
|
1923 |
+
.blockedips_table tr:nth-child(even) {
|
1924 |
+
background-color: #f2f2f2;
|
1925 |
+
}
|
1926 |
|
1927 |
.blockedips_table th {
|
1928 |
+
background-color: #d6d6d6;
|
1929 |
+
color: #222;
|
1930 |
}
|
1931 |
|
1932 |
+
.redtext {
|
1933 |
+
color: red;
|
|
|
|
|
|
|
1934 |
}
|
1935 |
|
1936 |
+
.mo_wpns_subheading {
|
1937 |
+
margin-bottom: 10px;
|
1938 |
+
margin-top: -10px;
|
1939 |
}
|
1940 |
|
1941 |
+
.premium_div {
|
1942 |
+
background: #ddd !important;
|
1943 |
}
|
1944 |
|
1945 |
+
.warning_div {
|
1946 |
+
display: block;
|
1947 |
+
margin-top: 10px;
|
1948 |
+
color: red;
|
1949 |
+
background-color: rgba(251, 232, 0, 0.15);
|
1950 |
+
padding: 5px;
|
1951 |
+
border: solid 1px rgba(255, 0, 9, 0.36);
|
1952 |
}
|
1953 |
|
1954 |
+
.one-third {
|
1955 |
+
width: 33%;
|
1956 |
+
float: left;
|
1957 |
+
}
|
|
|
1958 |
|
1959 |
+
.test_auth_button {
|
1960 |
+
text-align: right;
|
1961 |
}
|
1962 |
|
1963 |
+
.mo2f_table_layout {
|
1964 |
+
width: 90%;
|
1965 |
+
background-color: #ffffff;
|
1966 |
+
border: 1px solid #cccccc;
|
1967 |
+
padding: 25px;
|
1968 |
+
border-radius: 10px;
|
1969 |
+
overflow: hidden;
|
1970 |
+
margin: 5px;
|
1971 |
+
margin-top: 0;
|
1972 |
+
}
|
|
|
|
|
|
|
|
|
|
|
1973 |
|
1974 |
+
.mo2f-test-button {
|
1975 |
+
border: 0;
|
1976 |
+
margin-right: 0;
|
1977 |
+
padding: 10px 15px 10px 15px;
|
1978 |
+
background-color: #2271b1;
|
1979 |
+
color: #fff;
|
1980 |
+
border-radius: 8px;
|
1981 |
+
margin: 5px;
|
1982 |
+
box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);
|
1983 |
+
cursor: pointer;
|
1984 |
+
}
|
1985 |
|
1986 |
+
.mo2f_table_layout1{
|
1987 |
+
width: 80%;
|
1988 |
+
}
|
1989 |
|
1990 |
+
.mo2f_wpns_container {
|
1991 |
+
position: absolute;
|
1992 |
+
width: 90%;
|
1993 |
+
margin: 10px;
|
1994 |
+
}
|
1995 |
|
1996 |
+
.mo2f-test-button:hover {
|
1997 |
+
background-color: #649fcf;
|
1998 |
+
box-shadow: 0 3px 6px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);
|
1999 |
+
cursor: pointer;
|
2000 |
+
transition: ease-in 100ms;
|
2001 |
}
|
2002 |
|
2003 |
+
.mo2f_wpns_container {
|
2004 |
+
position: absolute;
|
2005 |
+
width: 90%;
|
2006 |
+
margin: 10px;
|
2007 |
}
|
2008 |
|
2009 |
+
.mo2f_table_divide_border {
|
2010 |
+
padding: 10px;
|
|
|
2011 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012 |
|
2013 |
+
.mo2f_flexbox {
|
2014 |
+
display: flex;
|
2015 |
+
justify-content: space-between;
|
2016 |
}
|
2017 |
|
2018 |
+
.mo2f_support_flex {
|
2019 |
+
flex: 0 0 25%;
|
2020 |
+
}
|
2021 |
+
.mo2f_table_layout_support {
|
2022 |
+
/* border: 1px solid #053742; */
|
2023 |
+
border-radius: 10px;
|
2024 |
+
text-align: center;
|
2025 |
+
padding: 10px;
|
2026 |
+
margin-right: 20px;
|
2027 |
+
background: url("../../includes/images/contact-form-bg.svg");
|
2028 |
+
box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);
|
2029 |
+
margin: 10px;
|
2030 |
+
margin-top: 0;
|
2031 |
+
}
|
2032 |
|
2033 |
+
.mo2f-support-input {
|
2034 |
+
border: 0;
|
2035 |
+
outline: none;
|
2036 |
+
border: 1px solid var(--mo2f-theme-color);
|
2037 |
+
border-radius: 4px;
|
2038 |
+
width: 100%;
|
2039 |
+
height: max-content;
|
2040 |
}
|
2041 |
|
2042 |
+
.ip_lookup_desc,
|
2043 |
+
.file_backup_desc {
|
2044 |
+
background-color: #e6e6e6;
|
2045 |
+
width: 100%;
|
2046 |
+
margin-top: 1%;
|
2047 |
+
padding: 10px;
|
2048 |
}
|
2049 |
|
2050 |
+
.ip_lookup_desc img,
|
2051 |
+
.file_backup_desc img {
|
2052 |
+
margin-left: 45%;
|
2053 |
}
|
2054 |
|
2055 |
+
a {
|
2056 |
+
cursor: pointer;
|
2057 |
}
|
2058 |
|
2059 |
+
.display td {
|
2060 |
+
text-align: center;
|
2061 |
+
}
|
2062 |
|
2063 |
.mo_wpns_modal_open {
|
2064 |
+
overflow: hidden !important;
|
2065 |
+
position: fixed !important;
|
2066 |
+
width: 100% !important;
|
2067 |
}
|
2068 |
|
2069 |
.mo_wpns_modal {
|
2070 |
+
position: fixed !important;
|
2071 |
+
top: 0;
|
2072 |
+
right: 0;
|
2073 |
+
bottom: 0;
|
2074 |
+
left: 0;
|
2075 |
+
z-index: 100000 !important;
|
2076 |
+
display: none;
|
2077 |
+
overflow: hidden !important;
|
2078 |
+
-webkit-overflow-scrolling: touch;
|
2079 |
+
outline: 0;
|
2080 |
+
display: block;
|
2081 |
}
|
2082 |
|
|
|
2083 |
.mo_wpns_modal_backdrop {
|
2084 |
+
position: absolute;
|
2085 |
+
top: 0;
|
2086 |
+
right: 0;
|
2087 |
+
left: 0;
|
2088 |
+
background-color: #000 !important;
|
2089 |
+
filter: alpha(opacity = 50) !important;
|
2090 |
+
opacity: 0.9 !important;
|
2091 |
+
height: 100% !important;
|
2092 |
}
|
2093 |
|
2094 |
.mo_wpns_modal.fade .mo_wpns_modal_dialog {
|
2095 |
+
-webkit-transition: -webkit-transform 0.3s ease-out;
|
2096 |
+
-o-transition: -o-transform 0.3s ease-out;
|
2097 |
+
transition: transform 0.3s ease-out;
|
2098 |
+
-webkit-transform: translate(0, -25%);
|
2099 |
+
-ms-transform: translate(0, -25%);
|
2100 |
+
-o-transform: translate(0, -25%);
|
2101 |
+
transform: translate(0, -25%);
|
2102 |
}
|
2103 |
|
2104 |
+
.mo_wpns_modal.in .mo_wpns_modal_dialog {
|
2105 |
+
-webkit-transform: translate(0, 80px) !important;
|
2106 |
+
-ms-transform: translate(0, 80px) !important;
|
2107 |
+
-o-transform: translate(0, 80px) !important;
|
2108 |
+
transform: translate(0, 80px) !important;
|
2109 |
}
|
2110 |
|
2111 |
.mo_wpns_modal_open .mo_wpns_modal {
|
2112 |
+
overflow-x: hidden;
|
2113 |
+
overflow-y: hidden;
|
2114 |
}
|
2115 |
|
2116 |
.mo_wpns_modal_dialog {
|
2117 |
+
position: relative;
|
2118 |
+
width: auto;
|
2119 |
+
margin: 10px;
|
|
|
2120 |
}
|
2121 |
|
2122 |
.mo_wpns_modal_content {
|
2123 |
+
position: relative;
|
2124 |
+
background-color: #fff;
|
2125 |
+
-webkit-background-clip: padding-box;
|
2126 |
+
background-clip: padding-box;
|
2127 |
+
border: 1px solid #999;
|
2128 |
+
border: 1px solid rgba(0, 0, 0, 0.2);
|
2129 |
+
outline: 0;
|
2130 |
+
-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
|
2131 |
+
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
|
2132 |
+
margin-top: 12%;
|
2133 |
+
margin-left: 0px;
|
2134 |
+
padding: 15px 15px 0px;
|
2135 |
+
color: #444;
|
2136 |
+
font-family: "Open Sans", sans-serif;
|
2137 |
+
color: #777;
|
2138 |
+
font-size: 14px;
|
2139 |
+
line-height: 1.4em;
|
2140 |
+
background: #fff none repeat scroll 0% 0%;
|
2141 |
+
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.13);
|
2142 |
}
|
2143 |
|
2144 |
.mo_wpns_modal_header {
|
2145 |
+
min-height: 14px;
|
2146 |
+
padding: 10px 10px 10px 10px;
|
2147 |
+
border-bottom: 1px solid #e5e5e5;
|
2148 |
+
font-weight: normal;
|
2149 |
+
font-family: "Open Sans", sans-serif;
|
2150 |
+
font-size: 17px;
|
2151 |
}
|
2152 |
|
|
|
2153 |
.mo_wpns_modal_title {
|
2154 |
+
margin: 0 !important;
|
2155 |
+
line-height: 1 !important;
|
2156 |
}
|
2157 |
|
2158 |
.mo_wpns_modal_body {
|
2159 |
+
position: relative;
|
2160 |
+
padding: 4%;
|
2161 |
+
overflow: hidden !important;
|
2162 |
+
max-height: 550px !important;
|
2163 |
+
font-weight: normal;
|
2164 |
+
font-family: "Open Sans", sans-serif;
|
2165 |
}
|
2166 |
|
2167 |
.mo_wpns_modal_footer {
|
2168 |
+
padding: 15px;
|
2169 |
+
text-align: right;
|
2170 |
+
border-top: 1px solid #e5e5e5;
|
2171 |
}
|
2172 |
|
2173 |
+
.mo_wpns_modal_footer .btn + .btn {
|
2174 |
+
margin-bottom: 0;
|
2175 |
+
margin-left: 5px;
|
2176 |
}
|
2177 |
|
2178 |
+
.mo_wpns_modal_footer .btn_group .btn + .btn {
|
2179 |
+
margin-left: -1px;
|
2180 |
}
|
2181 |
|
2182 |
+
.mo_wpns_modal_footer .btn_block + .btn_block {
|
2183 |
+
margin-left: 0;
|
2184 |
}
|
2185 |
|
2186 |
.mo_wpns_modal_scrollbar_measure {
|
2187 |
+
position: absolute;
|
2188 |
+
top: -9999px;
|
2189 |
+
width: 50px;
|
2190 |
+
height: 50px;
|
2191 |
+
overflow: scroll;
|
2192 |
+
}
|
2193 |
+
|
2194 |
+
@media (min-width: 768px) {
|
2195 |
+
.mo_wpns_modal_dialog {
|
2196 |
+
width: auto;
|
2197 |
+
margin: 0px auto;
|
2198 |
+
}
|
2199 |
+
.mo_wpns_modal_content {
|
2200 |
+
-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
|
2201 |
+
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
|
2202 |
+
}
|
2203 |
+
.mo_wpns_modal_sm {
|
2204 |
+
width: 300px;
|
2205 |
+
}
|
2206 |
+
.mo_wpns_modal_md {
|
2207 |
+
width: 500px;
|
2208 |
+
}
|
2209 |
+
.mo_wpns_modal_lg {
|
2210 |
+
width: 50%;
|
2211 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2212 |
}
|
2213 |
|
2214 |
+
@media (min-width: 992px) {
|
2215 |
+
.mo_wpns_modal_dialog {
|
2216 |
+
width: auto;
|
2217 |
+
margin: 0px auto;
|
2218 |
+
}
|
2219 |
+
.mo_wpns_modal_lg {
|
2220 |
+
width: 490px;
|
2221 |
+
}
|
2222 |
+
.mo_wpns_modal_md {
|
2223 |
+
width: 500px;
|
2224 |
+
}
|
2225 |
}
|
2226 |
|
2227 |
+
.close {
|
2228 |
+
text-decoration: none;
|
2229 |
+
color: grey;
|
2230 |
+
font-size: 13px;
|
2231 |
+
float: right;
|
2232 |
}
|
2233 |
|
2234 |
+
.close:hover {
|
2235 |
+
color: #0073aa;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2236 |
}
|
2237 |
|
2238 |
+
.modal_err_message {
|
2239 |
+
color: red;
|
2240 |
+
background-color: rgb(254, 220, 220);
|
2241 |
+
padding: 1%;
|
2242 |
+
margin-bottom: 3%;
|
2243 |
}
|
2244 |
|
2245 |
+
.mo_wpns_login_container {
|
2246 |
+
padding-top: 3%;
|
2247 |
}
|
2248 |
|
2249 |
+
.mo_wpns_textbox {
|
2250 |
+
width: 48%;
|
2251 |
+
height: 30px;
|
2252 |
+
background: #fbfbfb;
|
2253 |
+
font-size: 14px;
|
2254 |
+
padding: 3px;
|
2255 |
+
margin: 2px 6px 16px 0;
|
2256 |
+
border: 1px solid #ddd;
|
2257 |
+
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
|
2258 |
+
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
|
2259 |
+
background-color: #fff;
|
2260 |
+
color: #32373c;
|
2261 |
+
outline: 0;
|
2262 |
+
-webkit-transition: 50ms border-color ease-in-out;
|
2263 |
+
transition: 50ms border-color ease-in-out;
|
2264 |
+
box-sizing: border-box;
|
2265 |
+
}
|
2266 |
+
|
2267 |
+
.btn {
|
2268 |
+
background: #0085ba;
|
2269 |
+
border-color: #006799;
|
2270 |
+
color: #fff;
|
2271 |
+
box-shadow: 0 1px 0 #006799;
|
2272 |
+
height: 30px;
|
2273 |
+
line-height: 28px;
|
2274 |
+
padding: 0 12px 2px;
|
2275 |
+
text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799,
|
2276 |
+
-1px 0 1px #006799;
|
2277 |
+
border-color: #0073aa #006799 #006799;
|
2278 |
+
box-shadow: 0 1px 0 #006799;
|
2279 |
+
border-radius: 3px;
|
2280 |
+
white-space: nowrap;
|
2281 |
+
border-width: 1px;
|
2282 |
+
border-style: solid;
|
2283 |
+
cursor: pointer;
|
2284 |
+
display: inline-block;
|
2285 |
+
font-size: 12px;
|
2286 |
+
}
|
2287 |
+
|
2288 |
+
.btn:hover {
|
2289 |
+
/*background-color:#1893c0;*/
|
2290 |
+
}
|
2291 |
+
|
2292 |
+
.license-button:hover {
|
2293 |
+
color: white !important;
|
2294 |
+
background-color: orange !important;
|
2295 |
+
border: 1px solid orange !important;
|
2296 |
+
}
|
2297 |
+
|
2298 |
+
.license-button:active {
|
2299 |
+
box-shadow: 0px 1px 4px 2px rgba(255, 165, 0, 0.69);
|
2300 |
+
}
|
2301 |
+
|
2302 |
+
.license-button:focus {
|
2303 |
+
box-shadow: 0px 1px 4px 2px rgba(255, 165, 0, 0.69);
|
2304 |
+
}
|
2305 |
+
|
2306 |
+
.backupmessage {
|
2307 |
+
text-align: center;
|
2308 |
+
height: 52px;
|
2309 |
+
margin-bottom: 2%;
|
2310 |
+
background-color: rgb(255, 25, 25);
|
2311 |
+
color: black;
|
2312 |
+
font-weight: bold;
|
2313 |
+
padding-top: 1px;
|
2314 |
+
}
|
2315 |
+
|
2316 |
+
.wpns_premium_option {
|
2317 |
+
background-color: rgba(128, 128, 128, 0.7);
|
2318 |
+
padding: 2%;
|
2319 |
+
opacity: 0.3;
|
2320 |
+
}
|
2321 |
+
|
2322 |
+
.wpns_premium_option_text {
|
2323 |
+
position: absolute;
|
2324 |
+
font-weight: bold;
|
2325 |
+
margin: 4.5% 15.5%;
|
2326 |
+
z-index: 1;
|
2327 |
+
}
|
2328 |
+
|
2329 |
+
.notice-button {
|
2330 |
+
float: left;
|
2331 |
+
height: 22px;
|
2332 |
+
margin-top: 6px;
|
2333 |
+
padding: 0px 5px;
|
2334 |
+
margin-left: 2%;
|
2335 |
+
font-size: 13px;
|
2336 |
+
background-color: white;
|
2337 |
+
text-decoration: none;
|
2338 |
+
cursor: pointer;
|
2339 |
+
border-width: 1px;
|
2340 |
+
border-style: solid;
|
2341 |
+
border-radius: 3px;
|
2342 |
+
box-shadow: 0 1px 0 #cfcfcf;
|
2343 |
}
|
2344 |
|
2345 |
+
.custom-notice {
|
2346 |
+
display: flex;
|
2347 |
+
}
|
2348 |
+
|
2349 |
+
.notice-message {
|
2350 |
+
float: left;
|
2351 |
+
}
|
2352 |
+
|
2353 |
+
/*Added for new pricing*/
|
2354 |
+
.mo_align_pricing {
|
2355 |
+
text-align: left;
|
2356 |
+
padding-left: 27%;
|
2357 |
}
|
2358 |
|
2359 |
+
.mo_align_pricing_enlarge {
|
2360 |
+
text-align: left;
|
2361 |
+
padding-left: 42%;
|
2362 |
+
}
|
2363 |
|
2364 |
/*Included for the feedback form*/
|
2365 |
.mo_modal {
|
2366 |
+
display: none;
|
2367 |
+
overflow: hidden;
|
2368 |
+
position: fixed;
|
2369 |
+
top: 0;
|
2370 |
+
right: 0;
|
2371 |
+
bottom: 0;
|
2372 |
+
left: 0;
|
2373 |
+
z-index: 1050;
|
2374 |
+
-webkit-overflow-scrolling: touch;
|
2375 |
+
outline: 0;
|
|
|
2376 |
}
|
2377 |
+
.mo_scan_confirm_modal {
|
2378 |
display: none; /* Hidden by default */
|
2379 |
position: fixed; /* Stay in place */
|
2380 |
z-index: 1; /* Sit on top */
|
2384 |
width: 100%; /* Full width */
|
2385 |
height: 100%; /* Full height */
|
2386 |
overflow: auto; /* Enable scroll if needed */
|
2387 |
+
background-color: rgb(0, 0, 0); /* Fallback color */
|
2388 |
+
background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
|
2389 |
}
|
2390 |
|
2391 |
.mo_wpns_modal-content {
|
2392 |
+
position: relative;
|
2393 |
+
background-color: #ffffff;
|
2394 |
+
border: 1px solid #999999;
|
2395 |
+
border: 1px solid rgba(0, 0, 0, 0.2);
|
2396 |
+
border-radius: 6px;
|
2397 |
+
-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
|
2398 |
+
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
|
2399 |
+
-webkit-background-clip: padding-box;
|
2400 |
+
background-clip: padding-box;
|
2401 |
+
outline: 0;
|
2402 |
+
margin-left: 20%;
|
2403 |
+
margin-right: 24%;
|
2404 |
+
margin-top: 6%;
|
2405 |
}
|
2406 |
|
2407 |
.mo_wpns_close {
|
2408 |
+
color: #aaaaaa;
|
2409 |
+
float: right;
|
2410 |
+
font-size: 28px;
|
2411 |
+
font-weight: bold;
|
2412 |
+
}
|
|
|
|
|
2413 |
|
2414 |
.wpns_font_shown {
|
2415 |
+
padding-top: 20%;
|
2416 |
+
font-size: 70px;
|
2417 |
}
|
2418 |
|
2419 |
/* Added for malware */
|
2420 |
+
.malwaresummarydiv {
|
2421 |
+
display: inline-flex;
|
2422 |
+
width: 90%;
|
2423 |
}
|
2424 |
+
.malwarescandiv {
|
2425 |
+
border-radius: 4px;
|
2426 |
+
background: lemonchiffon;
|
2427 |
+
padding: 5px;
|
2428 |
+
width: 50%;
|
2429 |
}
|
2430 |
+
.msdivl {
|
2431 |
+
margin-right: 5px;
|
2432 |
}
|
2433 |
+
.msdivr {
|
2434 |
+
margin-left: 5px;
|
2435 |
}
|
2436 |
+
.hdiv {
|
2437 |
+
font-weight: 600;
|
2438 |
+
font-size: 1.2em;
|
2439 |
text-align: center;
|
2440 |
}
|
2441 |
+
.title_hdiv {
|
2442 |
font-weight: 600;
|
2443 |
+
font-size: 1em;
|
2444 |
text-align: center;
|
2445 |
}
|
2446 |
+
.hmdiv {
|
2447 |
font-weight: 600;
|
2448 |
font-size: 1.2em;
|
2449 |
}
|
2450 |
+
.shdiv {
|
2451 |
+
margin-bottom: 10px;
|
2452 |
}
|
2453 |
+
.mo_wpns_scanmodediv {
|
2454 |
+
border-radius: 4px;
|
2455 |
+
background: lemonchiffon;
|
2456 |
+
padding: 5px;
|
2457 |
+
width: 23.5%;
|
2458 |
}
|
2459 |
+
.mo_wpns_msdivl {
|
2460 |
+
margin-right: 5px;
|
2461 |
}
|
2462 |
+
.mo_wpns_msdivr {
|
2463 |
+
margin-left: 5px;
|
2464 |
}
|
2465 |
+
.mo_wpns_scan_desc {
|
2466 |
height: 52%;
|
2467 |
}
|
2468 |
.mo_wpns_progress {
|
2473 |
.mo_wpns_progress_bar {
|
2474 |
width: 0%;
|
2475 |
height: 20px;
|
2476 |
+
background-color: #4caf50;
|
2477 |
text-align: center; /* To center it horizontally (if you want) */
|
2478 |
line-height: 20px; /* To center it vertically */
|
2479 |
color: white;
|
2480 |
}
|
2481 |
+
.mo_wpns_lightgreen {
|
2482 |
+
color: rgb(128, 173, 128);
|
2483 |
+
}
|
2484 |
+
.mo_wpns_brightred {
|
2485 |
+
color: #ffd7d7;
|
2486 |
+
}
|
2487 |
+
.mo_wpns_red {
|
2488 |
+
color: red;
|
2489 |
}
|
2490 |
+
.mo_wpns_gray {
|
2491 |
+
color: #ccc;
|
2492 |
}
|
2493 |
+
.mo_wpns_scan_close_issue {
|
2494 |
+
color: #aaaaaa;
|
2495 |
+
float: right;
|
2496 |
+
font-size: 28px;
|
2497 |
+
font-weight: bold;
|
|
|
|
|
2498 |
}
|
2499 |
.mo_wpns_scan_close_issue:hover,
|
2500 |
.mo_wpns_scan_close_issue:focus {
|
2501 |
+
color: #000;
|
2502 |
+
text-decoration: none;
|
2503 |
+
cursor: pointer;
|
2504 |
}
|
2505 |
.alert-success {
|
2506 |
+
color: #3c763d;
|
2507 |
+
background-color: #dff0d8;
|
2508 |
+
border-color: #d6e9c6;
|
2509 |
}
|
2510 |
|
2511 |
.alert-warning {
|
2512 |
+
color: #8a6d3b;
|
2513 |
+
background-color: #fcf8e3;
|
2514 |
+
border-color: #faebcc;
|
2515 |
}
|
2516 |
.alert {
|
2517 |
+
padding: 15px;
|
2518 |
+
margin-bottom: 20px;
|
2519 |
+
border: 1px solid transparent;
|
2520 |
+
border-radius: 4px;
|
2521 |
}
|
2522 |
+
.summarydiv {
|
2523 |
+
margin: 5px 0;
|
2524 |
+
width: 50%;
|
2525 |
}
|
2526 |
.mo_wpns_scan_button {
|
2527 |
background-color: var(--mo2f-theme-color); /* Green */
|
2536 |
cursor: pointer;
|
2537 |
-webkit-transition-duration: 0.4s; /* Safari */
|
2538 |
transition-duration: 0.4s;
|
2539 |
+
border-radius: 5px;
|
2540 |
}
|
2541 |
.mo_wpns_scan_modal_button {
|
2542 |
background-color: var(--mo2f-theme-color); /* Green */
|
2564 |
margin: 4px 2px;
|
2565 |
-webkit-transition-duration: 0.4s; /* Safari */
|
2566 |
transition-duration: 0.4s;
|
2567 |
+
border-radius: 5px;
|
2568 |
}
|
2569 |
+
.mo_green {
|
2570 |
color: green;
|
2571 |
}
|
2572 |
+
.mo_red {
|
2573 |
color: red;
|
2574 |
}
|
2575 |
+
.mo_wpns_sub_scanmode {
|
|
|
2576 |
padding: 5px;
|
2577 |
+
background-color: #ffffff;
|
2578 |
+
border: 1px solid var(--mo2f-theme-color);
|
2579 |
+
width: 23.5%;
|
2580 |
+
border-top: 4px solid var(--mo2f-theme-color);
|
2581 |
+
min-height: 180px;
|
2582 |
}
|
2583 |
+
.mo_wpns_malwarescandiv {
|
|
|
2584 |
padding: 5px;
|
2585 |
+
background-color: #ffffff;
|
2586 |
+
border: 1px solid var(--mo2f-theme-color);
|
2587 |
+
width: 50%;
|
2588 |
+
border-top: 4px solid var(--mo2f-theme-color);
|
2589 |
}
|
2590 |
|
|
|
|
|
|
|
2591 |
/* */
|
2592 |
/* The Modal (background) */
|
2593 |
.modal {
|
2600 |
width: 100%; /* Full width */
|
2601 |
height: 100%; /* Full height */
|
2602 |
overflow: auto; /* Enable scroll if needed */
|
2603 |
+
background-color: rgb(0, 0, 0); /* Fallback color */
|
2604 |
+
background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
|
2605 |
transition: all 1s;
|
2606 |
}
|
2607 |
|
2608 |
/* Modal Content */
|
2609 |
.modal-content {
|
2610 |
+
background-color: #ffffff;
|
2611 |
margin: 0;
|
2612 |
padding: 0 20px;
|
2613 |
border: 1px solid #888;
|
2619 |
left: 50%;
|
2620 |
margin-right: -50%;
|
2621 |
transform: translate(-50%, -50%);
|
|
|
2622 |
}
|
2623 |
|
2624 |
.modal-button {
|
2628 |
padding: 0;
|
2629 |
}
|
2630 |
|
|
|
2631 |
.modal-header {
|
2632 |
padding: 15px;
|
2633 |
border-bottom: 1px solid #e5e5e5;
|
2679 |
margin-left: 0;
|
2680 |
}
|
2681 |
|
2682 |
+
.modal-body-div {
|
2683 |
margin: 1em;
|
2684 |
font-size: large;
|
2685 |
}
|
2686 |
|
2687 |
+
.modal-body-para {
|
2688 |
font-size: large;
|
2689 |
}
|
2690 |
+
.modal-body-div-c {
|
2691 |
font-size: large;
|
2692 |
+
margin: 0.25em;
|
2693 |
+
padding: 0.5em 1em;
|
2694 |
border: 1px solid #007cba;
|
2695 |
+
border-radius: 4px;
|
2696 |
overflow: hidden;
|
2697 |
transition: 0.3s;
|
2698 |
}
|
2699 |
|
2700 |
+
.modal-body-div-d {
|
2701 |
+
width: 93%;
|
2702 |
+
display: inline-flex;
|
2703 |
}
|
2704 |
+
.modal-body-div-e {
|
|
|
2705 |
}
|
2706 |
+
.modal-span {
|
2707 |
+
padding: 5px 10px;
|
2708 |
+
border: 1px solid #2980b9;
|
2709 |
+
border-radius: 5px;
|
2710 |
+
cursor: pointer;
|
2711 |
+
color: #0073aa;
|
2712 |
+
background-color: #ffffff;
|
2713 |
+
font-size: large;
|
2714 |
+
font-weight: bold;
|
2715 |
+
margin: 0 50px;
|
2716 |
+
width: 125px;
|
2717 |
+
display: inline-block;
|
2718 |
}
|
2719 |
|
2720 |
+
.modal-span:hover {
|
2721 |
color: #5b9dd9;
|
2722 |
}
|
2723 |
|
2724 |
+
.modal-span:click {
|
2725 |
color: #fff;
|
2726 |
background-color: #0073aa;
|
2727 |
}
|
2728 |
|
2729 |
+
.modal ul p {
|
2730 |
margin: 0;
|
2731 |
}
|
2732 |
|
2733 |
+
.modal-span-close {
|
2734 |
+
display: block;
|
2735 |
+
right: 20px;
|
2736 |
+
position: absolute;
|
2737 |
+
top: 15px;
|
2738 |
+
padding: 5px 10px;
|
2739 |
+
font-weight: 600;
|
2740 |
+
font-size: large;
|
2741 |
+
cursor: pointer;
|
2742 |
}
|
2743 |
|
2744 |
+
.modal-span-close:hover {
|
2745 |
+
transform: scale(1.1, 1.1);
|
2746 |
}
|
2747 |
|
2748 |
+
.modal-span-close:active {
|
2749 |
+
border: solid;
|
2750 |
}
|
2751 |
|
2752 |
+
.modal-waf-dinner {
|
2753 |
+
margin: 10px 20px;
|
2754 |
+
display: list-item;
|
2755 |
}
|
2756 |
+
.modal-waf-sinner {
|
2757 |
+
font-weight: 500;
|
2758 |
}
|
2759 |
|
2760 |
+
.mo_wpns_support_layout_model {
|
2761 |
+
padding: 5px 20px;
|
2762 |
+
background-color: #ffffff;
|
2763 |
+
width: 95%;
|
2764 |
+
margin: 10px;
|
2765 |
+
float: left;
|
2766 |
+
text-align: center;
|
2767 |
+
border: 2px solid var(--mo2f-theme-color);
|
2768 |
+
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
|
2769 |
}
|
2770 |
|
|
|
|
|
|
|
|
|
|
|
|
|
2771 |
/*2FA css used*/
|
2772 |
|
2773 |
+
.mo2f_new_support_form {
|
2774 |
+
padding: 10px;
|
2775 |
+
border-radius: 20px;
|
|
|
|
|
2776 |
}
|
2777 |
|
2778 |
+
.mo2f_new_support_form_table {
|
2779 |
+
border-radius: 25px;
|
2780 |
+
width: 100%;
|
2781 |
+
padding: 5px;
|
2782 |
+
border-spacing: 15px;
|
|
|
|
|
2783 |
}
|
2784 |
|
2785 |
+
.mo2f_new_support_form_input {
|
2786 |
+
border: 2px solid gray;
|
2787 |
+
width: 100%;
|
2788 |
+
height: 25px;
|
2789 |
+
border-radius: 20px !important;
|
2790 |
+
padding: 20px !important;
|
|
|
2791 |
}
|
2792 |
|
2793 |
.mo2f_licensing_plans {
|
2794 |
+
background-color: white;
|
2795 |
+
border-style: solid;
|
2796 |
+
border-color: lightgrey;
|
2797 |
+
border-radius: 4px;
|
2798 |
+
border-width: 1px;
|
2799 |
}
|
2800 |
|
2801 |
.mo2f_licensing_plans_tr {
|
2802 |
+
background-color: #bbccdd;
|
2803 |
}
|
2804 |
|
2805 |
.mo2f_licensing_plans_plan_desc {
|
2806 |
+
color: white;
|
2807 |
+
font-size: 16px;
|
2808 |
}
|
2809 |
|
2810 |
.mo2f_licensing_plans_ol {
|
2811 |
+
margin-left: 3%;
|
2812 |
}
|
2813 |
.mo2f_setup_2factor_tab {
|
2814 |
+
align-content: center;
|
2815 |
+
min-height: 394px;
|
2816 |
+
padding: 5px;
|
2817 |
}
|
2818 |
|
2819 |
.mo2f_auth_methods_table {
|
2820 |
+
display: flex;
|
2821 |
+
}
|
2822 |
+
|
2823 |
+
.mo2f_auth_methods_table tr {
|
2824 |
+
display: flex;
|
2825 |
+
margin: 10px;
|
2826 |
+
}
|
2827 |
+
|
2828 |
+
.mo2f_auth_methods_table_row {
|
2829 |
+
border: 2px solid green;
|
2830 |
+
display: flex;
|
2831 |
+
overflow: hidden;
|
2832 |
}
|
2833 |
|
2834 |
.mo2f_view_free_plan_auth_methods {
|
2835 |
+
cursor: pointer;
|
2836 |
+
display: flex;
|
2837 |
+
align-items: center;
|
2838 |
+
justify-content: left;
|
2839 |
+
border: none;
|
2840 |
+
color: green;
|
2841 |
+
padding: 10px;
|
2842 |
+
font-weight: bold;
|
2843 |
+
font-size: 15px;
|
2844 |
+
border-radius: 8px 8px 0 0px;
|
2845 |
+
width: 200px;
|
2846 |
+
border-bottom: 2px solid green;
|
2847 |
}
|
2848 |
|
2849 |
.mo2f_view_free_plan_auth_methods:hover {
|
2850 |
+
color: black;
|
2851 |
+
}
|
2852 |
+
|
2853 |
+
.mo2f_view_premium_plan_auth_methods {
|
2854 |
+
cursor: pointer;
|
2855 |
+
display: flex;
|
2856 |
+
align-items: center;
|
2857 |
+
justify-content: center;
|
2858 |
+
border: none;
|
2859 |
+
font-weight: bold;
|
2860 |
+
width: 100%;
|
2861 |
+
background-color: var(--mo2f-theme-color);
|
2862 |
+
color: #fff;
|
2863 |
+
font-size: 30px;
|
2864 |
+
text-decoration: none;
|
2865 |
+
}
|
2866 |
+
|
2867 |
+
.mo2f_view_premium_plan_auth_methods:hover {
|
2868 |
+
text-decoration: none;
|
2869 |
+
color: #fff;
|
2870 |
}
|
2871 |
|
2872 |
.mo2f_2factor_heading_images {
|
2873 |
+
display: inline-block;
|
2874 |
+
width: 20px;
|
2875 |
+
height: 20px;
|
2876 |
+
float: left;
|
2877 |
}
|
2878 |
|
2879 |
.mo2f_2factor_heading_images {
|
2880 |
+
display: inline-block;
|
2881 |
+
width: 20px;
|
2882 |
+
height: 20px;
|
2883 |
+
float: left;
|
2884 |
+
margin-right: 1%;
|
2885 |
+
margin-top: 1.5%;
|
2886 |
+
margin-left: 1.5%;
|
2887 |
}
|
2888 |
|
2889 |
.mo2f_thumbnail {
|
2890 |
+
margin-bottom: 10px;
|
2891 |
+
position: relative;
|
2892 |
+
/*width: 280px;*/
|
2893 |
+
min-height: 100%;
|
2894 |
+
overflow: hidden;
|
2895 |
+
border: 0.5px solid #ddd;
|
2896 |
+
border-radius: 8px;
|
2897 |
+
background-color: #fff;
|
2898 |
+
box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);
|
2899 |
+
-webkit-transition: border 0.2s ease-in-out;
|
2900 |
+
-o-transition: border 0.2s ease-in-out;
|
2901 |
+
transition: border 0.2s ease-in-out;
|
2902 |
}
|
2903 |
|
2904 |
+
.mo2f_thumbnail > img,
|
2905 |
+
.mo2f_thumbnail a > img {
|
2906 |
+
margin-right: auto;
|
2907 |
+
margin-left: auto;
|
2908 |
}
|
2909 |
|
2910 |
+
a.mo2f_thumbnail:hover,
|
2911 |
+
a.mo2f_thumbnail:focus,
|
2912 |
+
a.mo2f_thumbnail.active {
|
2913 |
+
border-color: #337ab7;
|
2914 |
}
|
2915 |
|
2916 |
.mo2f_thumbnail .caption {
|
2917 |
+
padding: 9px;
|
2918 |
+
color: #333;
|
2919 |
}
|
2920 |
|
2921 |
.mo2f_thumbnail label {
|
2922 |
+
font-weight: bold;
|
|
|
2923 |
}
|
2924 |
|
2925 |
+
.mo2f_thumbnail_method_wrap {
|
2926 |
+
margin-bottom: 60px;
|
2927 |
}
|
2928 |
|
2929 |
+
.mo2f_thumbnail_method {
|
2930 |
display: inline-flex;
|
2931 |
}
|
2932 |
|
2933 |
+
.mo2f_thumbnail_method_desc {
|
2934 |
+
padding: 10px;
|
2935 |
+
font-size: 17px;
|
2936 |
}
|
2937 |
|
2938 |
.mo2f_set_2_factor {
|
2939 |
+
padding: 10px;
|
2940 |
+
float: right;
|
2941 |
+
line-height: 20px;
|
2942 |
}
|
2943 |
|
2944 |
.mo2f_configure_set_2_factor {
|
2945 |
+
background-color: Transparent;
|
2946 |
+
background-repeat: no-repeat;
|
2947 |
+
border: none;
|
2948 |
+
cursor: pointer;
|
2949 |
+
overflow: hidden;
|
2950 |
+
outline: none;
|
2951 |
+
color: white;
|
2952 |
}
|
2953 |
+
.mo2f_configure_switch_2_factor {
|
2954 |
margin-top: 0.4em;
|
2955 |
}
|
2956 |
|
2957 |
.mo2f_auth_methods_thumbnail {
|
2958 |
+
width: 50px;
|
2959 |
+
height: 50px;
|
2960 |
+
padding: 20px;
|
2961 |
+
line-height: 80px;
|
2962 |
}
|
2963 |
|
2964 |
.mo2f_setup_2_factor_tab {
|
2965 |
+
background-color: white;
|
2966 |
+
border-style: solid;
|
2967 |
+
border-color: lightgrey;
|
2968 |
+
border-radius: 4px;
|
2969 |
+
border-width: 1px;
|
2970 |
+
padding: 20px;
|
2971 |
+
width: 93%;
|
2972 |
+
align-content: center;
|
2973 |
+
}
|
2974 |
+
.mo2fa_see_preview {
|
|
|
2975 |
font-size: 13px;
|
2976 |
}
|
2977 |
.mo2f_configure_set_2_factor:hover {
|
2978 |
+
font-weight: bold;
|
2979 |
+
font-size: 14px;
|
2980 |
}
|
2981 |
|
2982 |
.configuredBasic {
|
2983 |
+
background: url(../images/feat_smart.png) rgba(99, 143, 223, 0.42) no-repeat
|
2984 |
+
right;
|
2985 |
+
padding: 10px;
|
2986 |
+
margin-bottom: 0px;
|
2987 |
}
|
2988 |
|
2989 |
.configuredSmart {
|
2990 |
+
background: url(../images/Smartphone-24.png) rgba(99, 143, 223, 0.42)
|
2991 |
+
no-repeat right;
|
2992 |
+
padding: 10px;
|
2993 |
+
margin-bottom: 0px;
|
2994 |
}
|
2995 |
|
2996 |
.notConfiguredBasic {
|
2997 |
+
background: url(../images/feat_smart.png) rgba(221, 221, 221, 0.66) no-repeat
|
2998 |
+
right;
|
2999 |
+
padding: 10px;
|
3000 |
+
margin-bottom: 0px;
|
3001 |
}
|
3002 |
|
3003 |
.notConfiguredSmart {
|
3004 |
+
background: url(../images/Smartphone-24.png) rgba(221, 221, 221, 0.66)
|
3005 |
+
no-repeat right;
|
3006 |
+
padding: 10px;
|
3007 |
+
margin-bottom: 0px;
|
3008 |
}
|
3009 |
|
3010 |
.configuredLandline {
|
3011 |
+
background: url(../images/landline_sprite.png) rgba(99, 143, 223, 0.42)
|
3012 |
+
no-repeat right;
|
3013 |
+
padding: 10px;
|
3014 |
+
margin-bottom: 0px;
|
3015 |
}
|
3016 |
|
3017 |
.notConfiguredLandline {
|
3018 |
+
background: url(../images/landline_sprite.png) rgba(221, 221, 221, 0.66)
|
3019 |
+
no-repeat right;
|
3020 |
+
padding: 10px;
|
3021 |
+
margin-bottom: 0px;
|
3022 |
}
|
3023 |
|
3024 |
.selectedMethod {
|
3025 |
+
background-color: rgba(54, 157, 4, 0.42) !important;
|
3026 |
}
|
3027 |
|
3028 |
.inactiveMethod {
|
3029 |
+
background-color: rgba(221, 221, 221, 0.66) !important;
|
3030 |
+
margin-left: 20.5%;
|
|
|
3031 |
}
|
3032 |
|
3033 |
.configuredLaptop {
|
3034 |
+
background: url(../images/laptop-24.png) rgba(99, 143, 223, 0.42) no-repeat
|
3035 |
+
right;
|
3036 |
+
padding: 10px;
|
3037 |
+
margin-bottom: 0px;
|
3038 |
}
|
3039 |
|
3040 |
.notConfiguredLaptop {
|
3041 |
+
background: url(../images/laptop-24.png) rgba(221, 221, 221, 0.66) no-repeat
|
3042 |
+
right;
|
3043 |
+
padding: 20px;
|
3044 |
+
margin-bottom: 0px;
|
3045 |
}
|
3046 |
|
3047 |
* {
|
3049 |
}
|
3050 |
|
3051 |
.mo2f_configure_2_factor {
|
3052 |
+
padding: 10px;
|
3053 |
+
float: left;
|
3054 |
+
line-height: 20px;
|
3055 |
}
|
3056 |
|
3057 |
.mo2f_heading_style {
|
3058 |
+
font-size: 18px;
|
3059 |
+
font-family: Segoe UI;
|
3060 |
+
padding: 11px;
|
3061 |
}
|
3062 |
|
3063 |
.mo2f_authy_step1 {
|
3064 |
+
vertical-align: top;
|
3065 |
+
padding-right: 15px;
|
3066 |
+
width: 26%;
|
3067 |
}
|
3068 |
|
3069 |
.mo2f_authy_step2 {
|
3070 |
+
vertical-align: top;
|
3071 |
+
padding-right: 15px;
|
3072 |
+
width: 46%;
|
3073 |
}
|
3074 |
|
3075 |
.mo2f_table_textbox {
|
3076 |
+
width: 100%;
|
3077 |
+
height: 30px;
|
3078 |
}
|
3079 |
|
3080 |
.mo2f_google_authy_step2 {
|
3081 |
+
vertical-align: top;
|
3082 |
+
padding-right: 15px;
|
3083 |
+
width: 70%;
|
3084 |
}
|
3085 |
|
3086 |
.mo2f_google_authy_step3 {
|
3087 |
+
vertical-align: top;
|
3088 |
+
width: 30%;
|
3089 |
}
|
3090 |
|
3091 |
.mo2f_kba_ques {
|
3092 |
+
width: 400px !important;
|
3093 |
+
border-radius: 4px;
|
3094 |
+
height: 30px;
|
3095 |
+
font-size: 13px !important;
|
3096 |
+
background: #fff !important;
|
3097 |
+
color: #1a5a97 !important;
|
3098 |
+
font-weight: 600 !important;
|
3099 |
}
|
3100 |
|
3101 |
.mo2f_kba_ques:hover {
|
3102 |
+
color: #1a5a97 !important;
|
3103 |
+
font-weight: 600 !important;
|
|
|
3104 |
}
|
3105 |
|
3106 |
.mo2f_kba_table {
|
3107 |
+
padding-left: 10px;
|
3108 |
+
width: 80%;
|
3109 |
}
|
3110 |
|
3111 |
.mo2f_kba_tb_data {
|
3112 |
+
padding-left: 80px;
|
3113 |
}
|
3114 |
|
3115 |
.mo2f_grayed_out {
|
3116 |
+
background-color: rgba(128, 128, 128, 0.05) !important;
|
3117 |
+
opacity: 0.5;
|
3118 |
}
|
3119 |
|
3120 |
.mo2f_grayed_out_link {
|
3121 |
+
position: absolute;
|
3122 |
+
float: right;
|
3123 |
+
margin: 0.5% 0 0 24%;
|
3124 |
+
z-index: 99;
|
3125 |
}
|
3126 |
+
.overlay {
|
3127 |
position: fixed;
|
3128 |
top: 0;
|
3129 |
left: 0;
|
3132 |
width: 100%;
|
3133 |
height: 100%;
|
3134 |
background: #000;
|
3135 |
+
opacity: 0.5;
|
3136 |
z-index: 0;
|
3137 |
}
|
3138 |
+
.overlay1 {
|
3139 |
position: fixed;
|
3140 |
top: 0;
|
3141 |
left: 0;
|
3149 |
}
|
3150 |
|
3151 |
.black_overlay {
|
3152 |
+
display: none;
|
3153 |
+
position: absolute;
|
3154 |
+
top: 0%;
|
3155 |
+
left: 0%;
|
3156 |
+
width: 100%;
|
3157 |
+
height: 100%;
|
3158 |
+
background-color: black;
|
3159 |
+
z-index: 1001;
|
3160 |
+
-moz-opacity: 0.8;
|
3161 |
+
opacity: 0.8;
|
3162 |
+
filter: alpha(opacity=80);
|
3163 |
}
|
3164 |
|
3165 |
.mo2f_advanced_options_images {
|
3166 |
+
display: inline-block;
|
3167 |
+
padding: 15px;
|
3168 |
+
width: 20px;
|
3169 |
+
height: 20px;
|
3170 |
+
float: left;
|
3171 |
}
|
3172 |
|
3173 |
+
.mo2f_view_standard_plan_auth_methods,
|
3174 |
+
.mo2f_view_backup_options,
|
3175 |
+
.mo2f_view_backup_options_prem,
|
3176 |
+
.mo2f_view_login_options,
|
3177 |
+
.mo2f_view_inline_registration_options,
|
3178 |
+
.mo2f_view_customizations,
|
3179 |
+
.mo2f_advanced_options_a,
|
3180 |
.mo2f_view_customizations_prem {
|
3181 |
+
color: navy;
|
3182 |
+
cursor: pointer;
|
3183 |
}
|
3184 |
|
3185 |
+
.mo2f_view_standard_plan_auth_methods:hover,
|
3186 |
+
.mo2f_view_backup_options:hover,
|
3187 |
+
.mo2f_view_backup_options_prem:hover,
|
3188 |
+
.mo2f_view_customizations_prem:hover,
|
3189 |
+
.mo2f_view_login_options:hover,
|
3190 |
+
.mo2f_view_inline_registration_options:hover,
|
3191 |
+
.mo2f_view_customizations:hover {
|
3192 |
+
color: limegreen;
|
3193 |
}
|
3194 |
|
3195 |
.mo2f_vertical-submenu a {
|
3196 |
+
display: inline;
|
3197 |
+
background-color: #cce;
|
3198 |
+
color: black;
|
3199 |
+
margin-left: 6px;
|
3200 |
+
width: 30%;
|
3201 |
+
margin-top: 15px;
|
3202 |
+
text-decoration: none;
|
3203 |
+
text-align: center;
|
3204 |
+
padding: 11px;
|
3205 |
+
}
|
3206 |
+
|
3207 |
+
.mo2f-support-form-flex {
|
3208 |
+
display: flex;
|
3209 |
+
align-items: center;
|
3210 |
+
justify-content: left;
|
3211 |
+
border-radius: 8px;
|
3212 |
+
padding: 5px;
|
3213 |
+
}
|
3214 |
+
|
3215 |
+
.mo2f_send_query {
|
3216 |
+
width: 100%;
|
3217 |
+
border-radius: 8px !important;
|
3218 |
+
margin: 2px 0 !important;
|
3219 |
+
}
|
3220 |
+
|
3221 |
+
.mo2f_send_query:hover {
|
3222 |
+
background-color: #649fcf;
|
3223 |
+
font-weight: bold;
|
3224 |
+
box-shadow: 0 3px 6px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);
|
3225 |
}
|
3226 |
+
|
3227 |
+
.mo2f_raise_support_ticket {
|
3228 |
+
background-color: #479814b5 !important;
|
3229 |
+
color: white !important;
|
3230 |
+
width: 100%;
|
3231 |
+
border: none !important;
|
3232 |
+
border-radius: 8px !important;
|
3233 |
}
|
3234 |
+
.mo2f_raise_support_ticket:hover {
|
3235 |
+
background-color: #3f7e19b5 !important;
|
3236 |
+
font-weight: bold;
|
|
|
|
|
|
|
3237 |
}
|
3238 |
+
|
3239 |
.mo2f_vertical-submenu a:hover {
|
3240 |
+
background-color: #ccc;
|
3241 |
}
|
3242 |
|
3243 |
.mo2f_vertical-submenu a.active {
|
3244 |
+
background-color: #4caf50;
|
3245 |
+
color: white;
|
3246 |
}
|
3247 |
|
3248 |
.mo2f_box {
|
3249 |
+
border: 1px solid #dcdcdc;
|
3250 |
+
padding: 20px;
|
3251 |
}
|
3252 |
|
3253 |
.mo2f_google_authy_secret_outer_div {
|
3254 |
+
padding: 10px;
|
3255 |
+
background-color: #f9edbe;
|
3256 |
+
width: 20em;
|
3257 |
+
text-align: center;
|
3258 |
}
|
3259 |
.mo2f_google_authy_secret_inner_div {
|
3260 |
+
font-size: 14px;
|
3261 |
+
font-weight: bold;
|
3262 |
+
line-height: 1.5;
|
3263 |
}
|
3264 |
|
3265 |
.mo2f_vertical_line {
|
3266 |
+
border-left: 1px solid #ebecec;
|
3267 |
+
padding: 5px;
|
3268 |
}
|
3269 |
.mo2f_gauth_column {
|
3270 |
+
float: left;
|
3271 |
+
padding: 10px;
|
3272 |
+
height: 165px;
|
3273 |
}
|
3274 |
.mo2f_gauth_column_cloud {
|
3275 |
+
float: left;
|
3276 |
+
height: 150px;
|
3277 |
}
|
3278 |
|
3279 |
.mo2f_gauth_left {
|
3280 |
width: 100%;
|
3281 |
}
|
3282 |
.mo-fa-icon > tr > td > i.fa {
|
3283 |
+
color: #5b8a0f;
|
|
|
3284 |
}
|
3285 |
+
.mo_table-bordered,
|
3286 |
+
.mo_table-bordered > tbody > tr > td {
|
3287 |
+
/*border: 1px solid #ddd;*/
|
3288 |
}
|
3289 |
.mo_align-center > tr > td {
|
3290 |
+
text-align: center !important;
|
3291 |
}
|
3292 |
|
3293 |
.mo-fa-icon > tr > td > i.fa {
|
3294 |
+
color: #5b8a0f;
|
|
|
3295 |
}
|
3296 |
.mo2f_display_none_forms {
|
3297 |
+
display: none;
|
3298 |
}
|
3299 |
.mo_flex-container {
|
3300 |
display: flex;
|
3302 |
width: 97%;
|
3303 |
}
|
3304 |
.mo_flex-container > a {
|
3305 |
+
font-size: auto;
|
3306 |
+
background-color: none;
|
|
|
3307 |
border: 1px;
|
3308 |
text-align: center;
|
3309 |
text-decoration: none;
|
3313 |
cursor: pointer;
|
3314 |
width: 1200px;
|
3315 |
border: 1px solid var(--mo2f-theme-color);
|
|
|
3316 |
}
|
3317 |
+
.mo_subtab_flex-container {
|
3318 |
display: flex;
|
3319 |
flex-wrap: nowrap;
|
3320 |
width: 976px;
|
3321 |
}
|
3322 |
|
3323 |
.mo_subtab_flex-container > button {
|
3324 |
+
font-size: auto;
|
3325 |
+
background-color: none;
|
3326 |
border: 1px;
|
3327 |
text-align: center;
|
3328 |
text-decoration: none;
|
3334 |
border: 1px solid var(--mo2f-theme-color);
|
3335 |
}
|
3336 |
|
3337 |
+
.mo_wpns_sub_scanmode {
|
|
|
3338 |
padding: 5px;
|
3339 |
+
background-color: #ffffff;
|
3340 |
+
border: 1px solid var(--mo2f-theme-color);
|
3341 |
+
width: 23.5%;
|
3342 |
+
border-top: 4px solid var(--mo2f-theme-color);
|
3343 |
+
min-height: 180px;
|
3344 |
+
border-radius: 10px;
|
3345 |
}
|
3346 |
+
.mo_wpns_sub_scansummary {
|
|
|
3347 |
padding: 5px;
|
3348 |
+
background-color: #ffffff;
|
3349 |
+
border: 1px solid var(--mo2f-theme-color);
|
3350 |
+
width: 23.5%;
|
3351 |
+
border-top: 4px solid var(--mo2f-theme-color);
|
3352 |
+
height: 120px;
|
3353 |
+
border-radius: 10px;
|
3354 |
}
|
3355 |
+
.mo_wpns_scan_summary_text {
|
|
|
3356 |
font-size: 70px;
|
3357 |
margin-top: -15px;
|
3358 |
text-align: center;
|
3359 |
}
|
3360 |
+
.mo_wpns_malwarescandiv {
|
|
|
3361 |
padding: 5px;
|
3362 |
+
background-color: #ffffff;
|
3363 |
+
border: 1px solid var(--mo2f-theme-color);
|
3364 |
+
width: 50%;
|
3365 |
+
border-top: 4px solid var(--mo2f-theme-color);
|
3366 |
}
|
3367 |
|
3368 |
.mo_scan_modal {
|
3369 |
+
display: none; /* Hidden by default */
|
3370 |
+
position: fixed; /* Stay in place */
|
3371 |
+
z-index: 1; /* Sit on top */
|
3372 |
+
padding-top: 100px; /* Location of the box */
|
3373 |
+
left: 0;
|
3374 |
+
top: 0;
|
3375 |
+
width: 100%; /* Full width */
|
3376 |
+
height: 100%; /* Full height */
|
3377 |
+
overflow: auto; /* Enable scroll if needed */
|
3378 |
+
background-color: rgb(0, 0, 0); /* Fallback color */
|
3379 |
+
background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
|
3380 |
}
|
3381 |
|
3382 |
/* Modal Content */
|
3383 |
.mo_scan_modal-content {
|
3384 |
+
background-color: #fefefe;
|
3385 |
+
margin: auto;
|
3386 |
+
padding: 20px;
|
3387 |
+
border: 1px solid #888;
|
3388 |
+
width: 70%;
|
3389 |
}
|
3390 |
|
3391 |
/* The Close Button */
|
3392 |
.mo_scan_close {
|
3393 |
+
color: #aaaaaa;
|
3394 |
+
float: right;
|
3395 |
+
font-size: 28px;
|
3396 |
+
font-weight: bold;
|
3397 |
}
|
3398 |
|
3399 |
.mo_scan_close:hover,
|
3400 |
.mo_scan_close:focus {
|
3401 |
+
color: #000;
|
3402 |
+
text-decoration: none;
|
3403 |
+
cursor: pointer;
|
3404 |
}
|
3405 |
+
.mo_mmp_red {
|
3406 |
color: red;
|
3407 |
}
|
3408 |
+
.mmp_point {
|
3409 |
cursor: pointer;
|
3410 |
}
|
3411 |
.mmp_green {
|
3412 |
+
background-color: #4caf50;
|
3413 |
border: none;
|
3414 |
color: white;
|
3415 |
padding: 3px 10px;
|
3421 |
cursor: pointer;
|
3422 |
}
|
3423 |
/*Custom login form*/
|
3424 |
+
.customloginform {
|
3425 |
+
padding: 25px !important;
|
3426 |
+
margin: 30px !important;
|
3427 |
+
border-collapse: collapse;
|
3428 |
+
border: 0.5px solid #413c69;
|
3429 |
+
border-radius: 8px;
|
3430 |
}
|
3431 |
.customloginform th {
|
3432 |
+
font-size: 1rem;
|
3433 |
+
background-color: var(--mo2f-theme-blue);
|
3434 |
+
color: #fff;
|
3435 |
+
text-align: left;
|
3436 |
+
border: 1px solid #ddd;
|
3437 |
+
padding: 1%;
|
3438 |
}
|
3439 |
.customloginform td {
|
3440 |
+
/*width:80%;*/
|
3441 |
+
text-align: left;
|
3442 |
+
border: 1px solid #ddd;
|
3443 |
+
padding: 1%;
|
|
|
|
|
|
|
|
|
|
|
|
|
3444 |
}
|
3445 |
+
.mo2f_doc_icon_style {
|
3446 |
+
font-size: 25px;
|
3447 |
+
color: #413c69;
|
|
|
3448 |
}
|
3449 |
+
.mo2f_doc_font_size {
|
|
|
3450 |
font-size: 112%;
|
3451 |
width: 30%;
|
3452 |
}
|
3453 |
+
.mo2fa_tour_button {
|
3454 |
+
margin-left: 5% !important;
|
3455 |
font-weight: bold;
|
3456 |
+
width: 40% !important;
|
3457 |
float: left;
|
3458 |
min-height: 54px;
|
3459 |
+
border: 2px solid black !important;
|
3460 |
}
|
3461 |
+
.mo2f_advance_setting {
|
|
|
3462 |
margin-left: 6%;
|
3463 |
background: none;
|
3464 |
font-weight: bold;
|
3465 |
width: 40%;
|
3466 |
float: left;
|
3467 |
min-height: 54px;
|
3468 |
+
border: 2px solid black !important;
|
3469 |
}
|
3470 |
+
.mo2f_advance_setting:hover {
|
|
|
3471 |
border: 2px solid black;
|
3472 |
+
background-color: #2eb150;
|
3473 |
color: white;
|
3474 |
}
|
3475 |
+
.mo2f_boder_radius {
|
|
|
3476 |
border-bottom-left-radius: 25px;
|
3477 |
+
}
|
3478 |
+
.mo2f_back_button {
|
3479 |
+
margin-left: 4px;
|
3480 |
+
padding: 4px 8px;
|
3481 |
+
position: relative;
|
3482 |
+
top: -3px;
|
3483 |
+
text-decoration: none;
|
3484 |
+
border: 1px solid #0071a1;
|
3485 |
+
border-radius: 2px;
|
3486 |
+
text-shadow: none;
|
3487 |
+
font-weight: 600;
|
3488 |
+
font-size: 13px;
|
3489 |
+
line-height: normal;
|
3490 |
+
color: #0071a1;
|
3491 |
+
background: #f3f5f6;
|
3492 |
+
cursor: pointer;
|
3493 |
+
}
|
3494 |
+
.mo2f_back_button:hover {
|
|
|
|
|
3495 |
background-color: #daf0f2;
|
3496 |
+
}
|
3497 |
+
.mo2f_plan_based_title {
|
|
|
3498 |
width: 47%;
|
3499 |
background-color: #7ccbc7;
|
3500 |
float: left;
|
3502 |
border-bottom: none;
|
3503 |
border-top-left-radius: 10px;
|
3504 |
border-top-right-radius: 10px;
|
3505 |
+
}
|
3506 |
+
.mo2f_plan_based_title_div {
|
|
|
3507 |
color: white;
|
3508 |
font-size: 264%;
|
3509 |
+
}
|
3510 |
+
.mo2f_addons_alignment {
|
3511 |
+
color: var(--mo2f-theme-color);
|
|
|
|
|
3512 |
font-size: large;
|
3513 |
float: left;
|
3514 |
margin-right: 5px;
|
3515 |
+
}
|
3516 |
+
.mo2f_addons_not_included {
|
3517 |
+
color: red;
|
|
|
3518 |
font-size: x-large;
|
3519 |
float: left;
|
3520 |
margin-right: 5px;
|
3521 |
+
}
|
3522 |
+
.mo2f_auth_method_style {
|
|
|
3523 |
font-size: 15px;
|
3524 |
line-height: initial;
|
3525 |
}
|
3526 |
+
.mo2f_active_plan {
|
|
|
3527 |
background-color: #7c9fcb;
|
3528 |
border-radius: 50em;
|
3529 |
}
|
3530 |
+
.mo_wpns_upgrade_page_2fa_ns_styles {
|
|
|
3531 |
background-color: #7ccbc7;
|
3532 |
border: 2px solid black;
|
3533 |
border-top-left-radius: 25px;
|
3534 |
border-top-right-radius: 25px;
|
3535 |
border-bottom: none;
|
3536 |
}
|
3537 |
+
.mo2f_tooltip .mo2f_site_based_vs_user_based {
|
3538 |
+
min-height: 200px;
|
3539 |
+
margin-top: 10%;
|
3540 |
+
background-color: #ffffff;
|
3541 |
+
color: black;
|
3542 |
+
border: 1px solid black;
|
3543 |
+
width: 300px;
|
3544 |
+
padding: 0px;
|
3545 |
+
margin-left: -146px;
|
3546 |
+
box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.24),
|
3547 |
+
0 17px 50px 0 rgba(0, 0, 0, 0.19);
|
3548 |
}
|
3549 |
+
.mo2f_tooltip .mo2f_site_based_vs_user_based_title {
|
|
|
3550 |
background-color: #ccf2f1;
|
3551 |
color: black;
|
3552 |
padding: 10px;
|
3553 |
}
|
3554 |
+
.mo2f_site_based_vs_user_based_info_icon {
|
|
|
3555 |
font-size: 25px;
|
3556 |
color: #ffffff;
|
3557 |
margin-left: 15px;
|
3581 |
right: 0;
|
3582 |
bottom: 0;
|
3583 |
background-color: #ccc;
|
3584 |
+
-webkit-transition: 0.4s;
|
3585 |
+
transition: 0.4s;
|
3586 |
}
|
3587 |
|
3588 |
.slider:before {
|
3593 |
left: 4px;
|
3594 |
bottom: 4px;
|
3595 |
background-color: white;
|
3596 |
+
-webkit-transition: 0.4s;
|
3597 |
+
transition: 0.4s;
|
3598 |
}
|
3599 |
|
3600 |
input:checked + .slider {
|
3601 |
+
background-color: #2196f3;
|
3602 |
}
|
3603 |
|
3604 |
input:focus + .slider {
|
3605 |
+
box-shadow: 0 0 1px #2196f3;
|
3606 |
}
|
3607 |
|
3608 |
input:checked + .slider:before {
|
3620 |
border-radius: 50%;
|
3621 |
}
|
3622 |
|
3623 |
+
.mo_wpns_upgrade_page_2fa_ns_styles {
|
|
|
3624 |
background-color: #7ccbc7;
|
3625 |
border: 2px solid black;
|
3626 |
border-top-left-radius: 25px;
|
3627 |
border-top-right-radius: 25px;
|
3628 |
border-bottom: none;
|
3629 |
}
|
3630 |
+
.mo2f_tooltip .mo2f_site_based_vs_user_based {
|
3631 |
+
min-height: 200px;
|
3632 |
+
margin-top: 10%;
|
3633 |
+
background-color: #ffffff;
|
3634 |
+
color: black;
|
3635 |
+
border: 1px solid black;
|
3636 |
+
width: 300px;
|
3637 |
+
padding: 0px;
|
3638 |
+
margin-left: -146px;
|
3639 |
+
box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.24),
|
3640 |
+
0 17px 50px 0 rgba(0, 0, 0, 0.19);
|
3641 |
}
|
3642 |
+
.mo2f_tooltip .mo2f_site_based_vs_user_based_title {
|
|
|
3643 |
background-color: #ccf2f1;
|
3644 |
color: black;
|
3645 |
padding: 10px;
|
3646 |
}
|
3647 |
+
.mo2f_site_based_vs_user_based_info_icon {
|
|
|
3648 |
font-size: 25px;
|
3649 |
color: #ffffff;
|
3650 |
margin-left: 15px;
|
3651 |
}
|
3652 |
+
.mo2f_upgrade_main_div {
|
3653 |
+
background: ffffffad;
|
3654 |
+
background: white;
|
3655 |
+
width: 34.33%;
|
3656 |
+
min-height: 600px;
|
3657 |
+
margin: 1.5%;
|
3658 |
+
float: left;
|
3659 |
+
width: 25%;
|
|
|
3660 |
}
|
3661 |
+
.mo2f_upgrade_main_div:hover {
|
|
|
3662 |
background: ffffffad;
|
3663 |
+
box-shadow: 0 1px 0px 0px #c0c0c0;
|
3664 |
margin-top: 0%;
|
3665 |
transition: 1s;
|
3666 |
}
|
3667 |
+
.mo2f_upgrade_plan_name {
|
3668 |
+
height: 23px;
|
3669 |
+
padding: 7%;
|
3670 |
+
background: black;
|
|
|
3671 |
}
|
3672 |
+
.mo2f_upgrade_plan_name_title {
|
3673 |
+
margin: 0px;
|
3674 |
+
font-size: 230%;
|
3675 |
+
color: white;
|
3676 |
+
text-align: center;
|
|
|
3677 |
}
|
3678 |
+
.mo2f_upgrade_center_align {
|
|
|
3679 |
text-align: center;
|
3680 |
}
|
3681 |
+
.mo2f_upgrade_plan_amount {
|
|
|
3682 |
font-size: 500%;
|
3683 |
color: #4c9b97;
|
3684 |
}
|
3685 |
+
.mo2f_upgrade_yearly {
|
3686 |
+
font-size: 30% !important;
|
3687 |
+
color: #595757;
|
|
|
3688 |
}
|
3689 |
+
.mo2f_upgrade_hr {
|
3690 |
+
border-top: 3px solid #e1e1e1;
|
|
|
3691 |
}
|
3692 |
+
.mo2f_upgrade_site_details {
|
|
|
3693 |
height: 55px;
|
3694 |
width: 100%;
|
3695 |
margin-top: -17px;
|
3696 |
}
|
3697 |
+
.mo2f_upgrade_thumb_icon {
|
3698 |
+
font-size: xx-large;
|
3699 |
+
margin: 28% 28%;
|
3700 |
+
color: #0e970e;
|
3701 |
+
margin-bottom: 0;
|
|
|
|
|
|
|
3702 |
}
|
3703 |
+
.mo2f_upgrade_tick_icon {
|
3704 |
+
font-size: 250%;
|
3705 |
+
margin-left: 13px;
|
3706 |
+
margin-right: 27px;
|
3707 |
+
margin-bottom: 10px;
|
3708 |
+
color: #0e970e;
|
3709 |
+
display: none;
|
|
|
|
|
3710 |
}
|
3711 |
+
.mo2f_upgrade_site_details_left {
|
3712 |
+
width: 15%;
|
3713 |
+
float: left;
|
|
|
3714 |
}
|
3715 |
+
.mo2f_upgrade_site_details_right {
|
3716 |
+
width: 70%;
|
3717 |
+
float: left;
|
|
|
3718 |
}
|
3719 |
+
.mo2f_upgrade_site_details_name {
|
|
|
3720 |
font-size: 150%;
|
3721 |
margin-bottom: 0px;
|
3722 |
}
|
3723 |
+
.mo2f_upgrade_button_style {
|
3724 |
+
font-size: 20px !important;
|
3725 |
+
font-weight: 600 !important;
|
|
|
3726 |
}
|
3727 |
+
.mo2f_upgrade_feature_details {
|
3728 |
+
font-size: large;
|
|
|
3729 |
}
|
3730 |
|
3731 |
+
.box {
|
|
|
3732 |
position: relative;
|
3733 |
}
|
3734 |
.ribbon {
|
3741 |
.ribbon::after {
|
3742 |
position: absolute;
|
3743 |
z-index: -1;
|
3744 |
+
content: "";
|
3745 |
display: block;
|
3746 |
border: 5px solid #ffee23;
|
3747 |
}
|
3751 |
width: 225px;
|
3752 |
padding: 15px 0;
|
3753 |
background-color: #fff255;
|
3754 |
+
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
|
3755 |
color: black;
|
3756 |
+
font: 700 18px/1 "Lato", sans-serif;
|
3757 |
+
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
|
3758 |
text-transform: uppercase;
|
3759 |
text-align: center;
|
3760 |
}
|
3781 |
transform: rotate(45deg);
|
3782 |
}
|
3783 |
|
|
|
3784 |
/* Offers */
|
3785 |
|
3786 |
+
.mo2f_offer_main_div {
|
3787 |
+
display: flex;
|
3788 |
+
background-image: url("christmas.gif");
|
|
|
3789 |
background-repeat: repeat;
|
3790 |
margin-top: -2.5%;
|
3791 |
+
height: auto;
|
3792 |
width: inherit;
|
3793 |
border-radius: 6px;
|
3794 |
padding-top: 1%;
|
3796 |
justify-content: space-around;
|
3797 |
}
|
3798 |
|
3799 |
+
.mo2f_offer_first_section {
|
3800 |
+
clear: both;
|
3801 |
+
display: block;
|
3802 |
+
width: 23%;
|
3803 |
+
height: auto;
|
3804 |
+
margin: 0px;
|
3805 |
+
padding-left: 3%;
|
3806 |
+
text-align: center;
|
3807 |
+
padding-top: 30px;
|
|
|
3808 |
}
|
3809 |
@media screen and (max-width: 768px) {
|
3810 |
+
.mo2f_offer_first_section {
|
3811 |
+
display: none;
|
3812 |
+
}
|
3813 |
+
.mo2f_offer_valid {
|
3814 |
+
display: none !important;
|
3815 |
+
}
|
3816 |
+
.mo2f_offer_timer {
|
3817 |
+
display: none !important;
|
3818 |
+
}
|
3819 |
+
.mo2f_offer_contact_us {
|
3820 |
+
font-size: 120% !important;
|
3821 |
+
border-radius: 30px;
|
3822 |
+
border: 1px solid #ea5ab7a1;
|
3823 |
+
color: white;
|
3824 |
+
padding: 4% 8%;
|
3825 |
+
background: #ea5ab7a1;
|
3826 |
+
text-decoration: none;
|
3827 |
+
}
|
3828 |
+
}
|
3829 |
+
|
3830 |
+
.mo2f_offer_christmas {
|
3831 |
+
letter-spacing: 5px;
|
3832 |
+
font-size: 250%;
|
3833 |
+
width: 83%;
|
3834 |
+
color: #fffafa;
|
3835 |
+
-webkit-text-stroke: 2px #ffff;
|
|
|
|
|
|
|
3836 |
font-family: sans-serif;
|
3837 |
margin: 0%;
|
3838 |
}
|
3839 |
+
.mo2f_offer_cyber {
|
3840 |
+
font-size: 200%;
|
3841 |
+
margin: 0px;
|
3842 |
+
margin-left: -18%;
|
3843 |
+
letter-spacing: 6px;
|
3844 |
+
color: white;
|
3845 |
+
margin-top: 2%;
|
3846 |
+
font-weight: bold;
|
3847 |
+
}
|
3848 |
+
.mo2fa_hr_line {
|
3849 |
+
width: 83%;
|
3850 |
+
line-height: 1%;
|
3851 |
+
margin: 7px;
|
3852 |
+
}
|
3853 |
+
.mo2fa_hr_line span {
|
3854 |
+
background: #fe161600;
|
3855 |
+
padding: 0 10px;
|
3856 |
+
color: #ffffff;
|
3857 |
+
font-weight: bold;
|
3858 |
+
font-size: 30px;
|
3859 |
}
|
3860 |
|
3861 |
+
.mo2f_offer_middle_section {
|
3862 |
+
width: 50%;
|
|
|
3863 |
color: white; /*if no support for background-clip*/
|
3864 |
float: left;
|
3865 |
}
|
3866 |
|
3867 |
+
.mo2f_offer_get_upto {
|
3868 |
+
text-align: center;
|
3869 |
+
margin: 0px;
|
|
|
3870 |
margin-bottom: -2%;
|
3871 |
margin-top: 4.5%;
|
3872 |
+
color: white;
|
3873 |
font-size: 200%;
|
3874 |
}
|
3875 |
+
.mo2f_offer_valid {
|
3876 |
+
text-align: center;
|
3877 |
+
font-size: 165%;
|
3878 |
+
margin: 0px;
|
3879 |
}
|
3880 |
+
.mo2f_offer_timer {
|
3881 |
+
text-align: center;
|
3882 |
+
margin: 0px;
|
3883 |
+
font-size: 150%;
|
3884 |
+
font-weight: bold;
|
3885 |
}
|
3886 |
|
3887 |
+
.mo2f_offer_last_section {
|
3888 |
+
width: 25%;
|
|
|
3889 |
padding-top: 5%;
|
3890 |
float: right;
|
3891 |
text-align: center;
|
3892 |
}
|
3893 |
|
3894 |
+
.mo2f_offer_contact_us {
|
3895 |
+
font-size: 170%;
|
3896 |
+
border-radius: 30px;
|
3897 |
+
border: 1px solid #ffff;
|
3898 |
+
color: white;
|
3899 |
+
padding: 4% 8%;
|
3900 |
+
background: #ffffff94;
|
3901 |
+
font-weight: 500;
|
3902 |
+
text-decoration: none;
|
|
|
3903 |
}
|
3904 |
|
3905 |
+
.mo2f_banner_never_show_again {
|
3906 |
+
color: white;
|
3907 |
|
3908 |
+
font-size: 15px;
|
3909 |
+
float: right;
|
3910 |
+
margin-top: -70px;
|
3911 |
+
margin-right: 10px;
|
3912 |
+
border: none;
|
3913 |
}
|
3914 |
|
3915 |
+
.mo2f_close {
|
3916 |
+
background: none;
|
|
|
3917 |
}
|
3918 |
|
3919 |
+
.mo2f_cross {
|
3920 |
+
background: #d69494;
|
3921 |
+
padding: 0px 4px;
|
3922 |
+
font-weight: bold;
|
3923 |
+
cursor: pointer;
|
|
|
3924 |
}
|
3925 |
|
3926 |
+
.mo2f_offer_contact_us:hover,
|
3927 |
+
.mo2f_cross:hover {
|
3928 |
color: white;
|
3929 |
background: #ffffff7a;
|
3930 |
}
|
3931 |
|
3932 |
+
.mo2f_offer_contact_us_layout {
|
|
|
3933 |
border: 3px solid var(--mo2f-theme-color) !important;
|
3934 |
}
|
3935 |
|
3936 |
+
.mo2f_offer_contact_us_button {
|
|
|
3937 |
background: var(--mo2f-theme-color) !important;
|
3938 |
}
|
3939 |
|
3940 |
+
.mo2f_trial_submit_button {
|
3941 |
+
background: #2271b1 !important;
|
3942 |
+
background-color: #20b2aa; /* Green */
|
3943 |
+
border: none;
|
3944 |
+
color: white;
|
3945 |
+
padding: 11px 28px;
|
3946 |
+
text-align: center;
|
3947 |
+
text-decoration: none;
|
3948 |
+
display: inline-block;
|
3949 |
+
font-size: 16px;
|
3950 |
+
margin: 4px 2px;
|
3951 |
+
cursor: pointer;
|
3952 |
+
-webkit-transition-duration: 0.4s; /* Safari */
|
3953 |
+
transition-duration: 0.4s;
|
|
|
3954 |
}
|
3955 |
.mo2f_trial_submit_button:hover {
|
3956 |
+
box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.24),
|
3957 |
+
0 17px 50px 0 rgba(0, 0, 0, 0.19);
|
3958 |
color: white;
|
3959 |
}
|
3960 |
|
3961 |
+
.mo2f_trial_box {
|
3962 |
width: 654px;
|
3963 |
}
|
3964 |
|
3965 |
+
.mo2f_firebase_adv_container {
|
3966 |
display: flex;
|
3967 |
justify-content: top;
|
3968 |
align-items: center;
|
3969 |
flex-direction: column;
|
3970 |
+
/* border: 1px solid #000000; */
|
3971 |
+
margin-right: 20px;
|
3972 |
height: 185px;
|
3973 |
padding: 10px;
|
3974 |
+
background-image: linear-gradient(rgba(255, 252, 0, 1), rgb(255, 188, 107));
|
3975 |
+
border-radius: 10px;
|
3976 |
+
box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);
|
3977 |
+
margin: 10px;
|
3978 |
+
}
|
3979 |
+
|
3980 |
+
.mo2f_submit_query {
|
3981 |
+
background-color: var(--mo2f-theme-blue);
|
3982 |
}
|
3983 |
|
3984 |
+
.mo2f_firebase_adv_img {
|
3985 |
display: flex;
|
3986 |
align-items: center;
|
3987 |
justify-content: space-between;
|
3988 |
}
|
3989 |
+
.mo2f_firebase_adv_text {
|
3990 |
width: 60px;
|
3991 |
+
height: 60px;
|
3992 |
+
left: 0px;
|
3993 |
+
top: 0px;
|
|
|
3994 |
}
|
3995 |
+
.mo2f_firebase_adv_content {
|
3996 |
text-align: center;
|
3997 |
padding: 10px;
|
3998 |
+
font-size: 15px;
|
3999 |
color: #434343;
|
4000 |
}
|
4001 |
|
4002 |
+
.mo2f_firebase_adv_button {
|
4003 |
+
background-color: #000000;
|
4004 |
+
border: none;
|
4005 |
+
color: #ffffff;
|
4006 |
+
padding: 10px 20px;
|
4007 |
+
text-align: center;
|
4008 |
+
text-decoration: none;
|
4009 |
+
display: inline-block;
|
4010 |
+
font-size: 16px;
|
4011 |
+
margin: 4px 2px;
|
4012 |
+
cursor: pointer;
|
4013 |
+
border-radius: 50px;
|
4014 |
+
}
|
4015 |
+
|
4016 |
+
.mo2f_firebase_adv_button,
|
4017 |
+
.mo2f_firebase_adv_button:visited,
|
4018 |
+
.mo2f_firebase_adv_button:hover,
|
4019 |
+
.mo2f_firebase_adv_button:active {
|
4020 |
+
color: #ffffff;
|
4021 |
+
}
|
4022 |
+
.mo2f_firebase_adv_button:hover {
|
4023 |
+
background-color: #2c394b;
|
4024 |
+
transition: ease-in 200ms;
|
4025 |
}
|
4026 |
|
4027 |
+
.mp2f-form-div {
|
4028 |
+
margin-top: 10px;
|
4029 |
+
}
|
4030 |
+
|
4031 |
+
.mo2f_check_sms {
|
4032 |
+
float: right;
|
4033 |
+
margin-top: -0.6% !important;
|
4034 |
+
color: #fff !important;
|
4035 |
+
border-width: 0px !important;
|
4036 |
+
}
|
4037 |
|
4038 |
+
.mo2f_column {
|
4039 |
+
width: 32%;
|
4040 |
+
padding: 5px;
|
4041 |
+
}
|
4042 |
|
4043 |
+
@media screen and (max-width: 600px) {
|
4044 |
+
.mo2f-header {
|
4045 |
+
flex-direction: column;
|
4046 |
+
align-items: right;
|
4047 |
+
position: unset;
|
4048 |
+
}
|
4049 |
+
|
4050 |
+
.mo2f-admin-options {
|
4051 |
+
flex-direction: column;
|
4052 |
+
flex-wrap: wrap;
|
4053 |
+
}
|
4054 |
+
|
4055 |
+
.mo2f_auth_methods_table tr {
|
4056 |
+
display: flex;
|
4057 |
+
flex-direction: column;
|
4058 |
+
margin: 10px;
|
4059 |
+
}
|
4060 |
+
|
4061 |
+
.mo2f_column {
|
4062 |
+
width: 100%;
|
4063 |
+
}
|
4064 |
+
|
4065 |
+
.mo2f_flexbox {
|
4066 |
+
display: flex;
|
4067 |
+
flex-direction: column;
|
4068 |
+
}
|
4069 |
+
|
4070 |
+
.mo2f_configure_ga tr {
|
4071 |
+
display: flex;
|
4072 |
+
flex-direction: column;
|
4073 |
+
}
|
4074 |
+
}
|
4075 |
+
|
4076 |
+
@media screen and (max-width: 1000px) {
|
4077 |
+
.mo2f_auth_methods_table tr {
|
4078 |
+
display: flex;
|
4079 |
+
flex-direction: column;
|
4080 |
+
margin: 10px;
|
4081 |
+
}
|
4082 |
+
|
4083 |
+
.mo2f_column {
|
4084 |
+
width: 100%;
|
4085 |
+
}
|
4086 |
+
|
4087 |
+
.mo2f_flexbox {
|
4088 |
+
display: flex;
|
4089 |
+
flex-direction: column;
|
4090 |
+
}
|
4091 |
+
}
|
4092 |
+
|
4093 |
+
.mo2fa-ppm-ad{
|
4094 |
+
position: relative;
|
4095 |
+
display: flex;
|
4096 |
+
margin: 1%;
|
4097 |
+
width: 95%;
|
4098 |
+
background-color: #f9f9f9;
|
4099 |
+
}
|
4100 |
+
|
4101 |
+
.mo2fa-ppm-logo{
|
4102 |
+
background-image: url('https://ps.w.org/miniorange-2-factor-authentication/assets/icon-256x256.gif?rev=2421591');
|
4103 |
+
background-position: center;
|
4104 |
+
background-size: contain;
|
4105 |
+
background-repeat: no-repeat;
|
4106 |
+
height: 70px;
|
4107 |
+
width: 70px;
|
4108 |
+
padding: 15px;
|
4109 |
+
margin-right: 10px;
|
4110 |
}
|
includes/css/upgrade.css
CHANGED
@@ -1,18 +1,309 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
.mo2fa_pricing_feature_collection_supporter{
|
2 |
height: 32em;
|
3 |
}
|
4 |
.mo2fa_pricing_head_supporter{
|
5 |
height: 4em;
|
6 |
-
padding
|
|
|
7 |
}
|
8 |
i.fa-check {
|
9 |
color: black;
|
10 |
-
margin-
|
|
|
11 |
margin-top: 0.5em;
|
12 |
margin-bottom: 0.5em;
|
13 |
}
|
14 |
i.fa-times {
|
15 |
color: #b6abab;
|
|
|
16 |
margin-right: 17px;
|
17 |
margin-top: 0.5em;
|
18 |
margin-bottom: 0.5em;
|
@@ -25,21 +316,19 @@ i.fa-times {
|
|
25 |
|
26 |
}
|
27 |
.mo2fa_pricing_feature_collection{
|
28 |
-
width: 24em;
|
29 |
height: 31em;
|
30 |
-
margin-top: 13px;
|
31 |
-
padding-top: 18px;
|
32 |
-
margin-left: 21px;
|
33 |
-
margin-right: 28px;
|
34 |
}
|
35 |
.mo2fa_limit_pricing_feature_mo_2fa{
|
36 |
color: #b6abab;
|
37 |
font-weight: 500;
|
38 |
}
|
39 |
-
|
40 |
.mo2fa_unltimate_feature{
|
|
|
41 |
color: #000000;
|
42 |
-
font-
|
|
|
|
|
|
|
43 |
}
|
44 |
.mo2fa_sec{
|
45 |
width: 27em;
|
@@ -49,24 +338,45 @@ i.fa-times {
|
|
49 |
border: 1px solid #ccc;
|
50 |
padding-top: 2em;
|
51 |
}
|
52 |
-
.
|
53 |
border: none;
|
54 |
-
|
55 |
-
|
56 |
color: white;
|
57 |
padding: 15px 32px;
|
58 |
width: auto;
|
59 |
-
min-width:
|
60 |
border-radius: 26px;
|
61 |
text-align: center;
|
62 |
text-decoration: none;
|
63 |
display: inline-block;
|
64 |
-
background: #
|
65 |
font-size: 16px;
|
66 |
height: auto;
|
67 |
-
/*margin: 2px 18px 2px -27px;*/
|
68 |
margin-top: 24px;
|
69 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
70 |
.mo2fa_upgrade_my_plan:hover{
|
71 |
border: none;
|
72 |
background: #8d86f5;
|
@@ -77,7 +387,8 @@ i.fa-times {
|
|
77 |
.mo2fa_pricing_tabs_mo{
|
78 |
width: auto;
|
79 |
border-radius: 4px;
|
80 |
-
height:
|
|
|
81 |
padding-top: 2em;
|
82 |
}
|
83 |
.mo2fa_make_my_plan_mo{
|
@@ -98,12 +409,15 @@ i.fa-times {
|
|
98 |
color: white;
|
99 |
background: #8d86f5;
|
100 |
}
|
|
|
|
|
|
|
101 |
.mo2fa_pricing_head_mo_2fa{
|
102 |
-
font-size:
|
103 |
-
|
104 |
-
|
105 |
margin-bottom: 3%;
|
106 |
-
|
107 |
}
|
108 |
.mo2fa_method-list-size{
|
109 |
font-size: 11px;
|
@@ -112,7 +426,6 @@ i.fa-times {
|
|
112 |
margin-left: 2em;
|
113 |
font-weight: 450;
|
114 |
}
|
115 |
-
|
116 |
.mo2fa_method-list-mo-size-cross{
|
117 |
font-size: 11px;
|
118 |
color: #b6abab;
|
@@ -120,28 +433,23 @@ i.fa-times {
|
|
120 |
list-style: none!important;
|
121 |
margin-left: 2em;
|
122 |
}
|
123 |
-
|
124 |
.mo2fa_price_mo_2fa{
|
125 |
font-size: 35px;
|
126 |
font-weight: bold;
|
127 |
color: black;
|
128 |
-
|
129 |
}
|
130 |
.mo2fa_purchase_user_limit_mo{
|
131 |
margin-top: 22px!important;
|
132 |
margin-bottom: 0px!important;
|
133 |
color: black;
|
134 |
}
|
135 |
-
|
136 |
.mo2fa_purchase_otp_limit{
|
137 |
margin-top: 10px!important;
|
138 |
margin-bottom: 4px!important;
|
139 |
color: black;
|
140 |
-
|
141 |
}
|
142 |
.mo2fa_increase_my_limit{
|
143 |
-
width:
|
144 |
-
min-width: 85%;
|
145 |
color: black;
|
146 |
font-size: 11px;
|
147 |
background: #c9dbdb75;
|
@@ -158,6 +466,14 @@ i.fa-times {
|
|
158 |
.mo2fa_ul{
|
159 |
font-size: 15px;
|
160 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
161 |
.mo2fa_more_details_p,.mo2fa_more_details_p1{
|
162 |
font-size: 13px;
|
163 |
margin-bottom: -10px;
|
@@ -172,8 +488,7 @@ i.fa-times {
|
|
172 |
}
|
173 |
.mo2fa_pricing{
|
174 |
padding: 16px 55px 12px 41px;
|
175 |
-
|
176 |
-
height: 25em;
|
177 |
}
|
178 |
.mo2fa_pricing_p{
|
179 |
font-size: 10px;
|
@@ -183,8 +498,8 @@ i.fa-times {
|
|
183 |
font-size: 46px;
|
184 |
font-weight: 600;
|
185 |
padding: 5px 5px 5px 5px;
|
186 |
-
margin-top:
|
187 |
-
color:
|
188 |
}
|
189 |
.mo2fa_country{
|
190 |
margin-top: 2px;
|
@@ -211,7 +526,6 @@ i.fa-times {
|
|
211 |
.mo2fa_starting_from{
|
212 |
font-size: 10px;
|
213 |
margin-left: -24px;
|
214 |
-
/*margin-top: -17px;*/
|
215 |
}
|
216 |
.mo2fa_center{
|
217 |
text-align: center;
|
@@ -221,8 +535,6 @@ i.fa-times {
|
|
221 |
border: none!important;
|
222 |
}
|
223 |
.mo2fa_pricing_tabs_mo_premium{
|
224 |
-
height: 84em!important;
|
225 |
-
margin-top: -4em;
|
226 |
background: ffffffad;
|
227 |
border: none;
|
228 |
box-shadow: 12px;
|
@@ -241,7 +553,6 @@ i.fa-times {
|
|
241 |
background: #2a80caa6;
|
242 |
color: white;
|
243 |
height: 3em;
|
244 |
-
/* border-radius: 1px 25px 25px 0px; */
|
245 |
margin-left: 0px;
|
246 |
margin-top: -2em;
|
247 |
font-size: 16px;
|
@@ -251,7 +562,7 @@ i.fa-times {
|
|
251 |
.mo2fa_purchase_limit_mo{
|
252 |
font-size: 16px;
|
253 |
}
|
254 |
-
.
|
255 |
margin :0.67em;
|
256 |
}
|
257 |
.mo2fa_h4{
|
@@ -275,7 +586,7 @@ i.fa-times {
|
|
275 |
height: 28px;
|
276 |
width:auto;
|
277 |
}
|
278 |
-
.
|
279 |
font-size: 16px;
|
280 |
font-weight: 600;
|
281 |
padding-bottom: 0.3em;
|
@@ -286,12 +597,12 @@ background: #d5d5d5!important;
|
|
286 |
margin-top: 0.3em;
|
287 |
margin-bottom: 0.3em;
|
288 |
}
|
289 |
-
.
|
290 |
font-size: 17px;
|
291 |
border :0.5px solid #c1c1c1 ;
|
292 |
background: #c9dbdb!important
|
293 |
}
|
294 |
-
.
|
295 |
font-size: 13px!important;
|
296 |
font-weight: 400;
|
297 |
}
|
@@ -316,6 +627,9 @@ table.mo2fa_table_features tr:last-child
|
|
316 |
{
|
317 |
border-bottom: 1px solid #c1c1c1;
|
318 |
}
|
|
|
|
|
|
|
319 |
|
320 |
.mo2fa_hide1{
|
321 |
display: none;
|
@@ -328,105 +642,11 @@ table.mo2fa_table_features tr:last-child
|
|
328 |
min-width: 22%!important;
|
329 |
width:10%;
|
330 |
}
|
331 |
-
.mo2fa_select_option{
|
332 |
-
font-weight: 600;
|
333 |
-
font-size: 22px;
|
334 |
-
}
|
335 |
-
|
336 |
-
.mo2f_toggle,
|
337 |
-
.mo2f_toggler {
|
338 |
-
display: inline-block;
|
339 |
-
vertical-align: middle;
|
340 |
-
margin: 10px;
|
341 |
-
}
|
342 |
-
.mo2f_toggler {
|
343 |
-
color: #c0b0b0;
|
344 |
-
transition: 0.2s;
|
345 |
-
font-weight: bold;
|
346 |
-
font-size: 16px;
|
347 |
-
}
|
348 |
-
.mo2f_toggler:hover{
|
349 |
-
font-size: 17px;
|
350 |
-
}
|
351 |
-
.mo2f_toggler--is-active {
|
352 |
-
font-weight: 600;
|
353 |
-
font-size: 22px;
|
354 |
-
color: #2271b1;
|
355 |
-
}
|
356 |
-
.mo2f_toggler--is-active:hover{
|
357 |
-
font-size: 23px;
|
358 |
-
}
|
359 |
-
.mo2f_toggle {
|
360 |
-
position: relative;
|
361 |
-
width: 80px;
|
362 |
-
height: 35px;
|
363 |
-
border-radius: 100px;
|
364 |
-
background-color: #2271b1;
|
365 |
-
overflow: hidden;
|
366 |
-
box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.05);
|
367 |
-
}
|
368 |
-
.mo2f_check {
|
369 |
-
position: absolute;
|
370 |
-
display: block;
|
371 |
-
cursor: pointer;
|
372 |
-
top: 0;
|
373 |
-
left: 0;
|
374 |
-
width: 100%;
|
375 |
-
height: 100%;
|
376 |
-
opacity: 0;
|
377 |
-
z-index: 6;
|
378 |
-
}
|
379 |
-
.mo2f_check:checked ~ .mo2f_switch {
|
380 |
-
right: 7px;
|
381 |
-
left: 63.5%;
|
382 |
-
transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
|
383 |
-
transition-property: left, right;
|
384 |
-
transition-delay: 0.08s, 0s;
|
385 |
-
}
|
386 |
-
.mo2f_switch {
|
387 |
-
border-radius: 15px;
|
388 |
-
left: 2px;
|
389 |
-
height: 28px;
|
390 |
-
top: 3px;
|
391 |
-
bottom: 2px;
|
392 |
-
right: 57.5%;
|
393 |
-
background-color: #fff;
|
394 |
-
/* border-radius: 36px; */
|
395 |
-
z-index: 1;
|
396 |
-
transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
|
397 |
-
transition-property: left, right;
|
398 |
-
transition-delay: 0s, 0.08s;
|
399 |
-
box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
|
400 |
-
position: relative;
|
401 |
-
display: inline-block;
|
402 |
-
width: 27px;
|
403 |
-
margin-left: -50px;
|
404 |
-
}
|
405 |
-
.mo2f_block {
|
406 |
-
display: block;
|
407 |
-
}
|
408 |
.mo2fa_tooltip_sms_info {
|
409 |
position: relative;
|
410 |
display: inline-block;
|
411 |
}
|
412 |
-
|
413 |
-
position: absolute;
|
414 |
-
display: block;
|
415 |
-
cursor: pointer;
|
416 |
-
top: 0;
|
417 |
-
left: 0;
|
418 |
-
width: 100% !important;
|
419 |
-
height: 100% !important;
|
420 |
-
opacity: 0;
|
421 |
-
z-index: 6;
|
422 |
-
}
|
423 |
-
.mo2f_check:checked ~ .mo2f_switch {
|
424 |
-
right: 2px;
|
425 |
-
left: 57.5%;
|
426 |
-
transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
|
427 |
-
transition-property: left, right;
|
428 |
-
transition-delay: 0.08s, 0s;
|
429 |
-
}
|
430 |
.mo2fa_tooltip_sms_info .mo2fa_sms_info {
|
431 |
visibility: hidden;
|
432 |
width: 15em;
|
@@ -440,7 +660,6 @@ table.mo2fa_table_features tr:last-child
|
|
440 |
top: 0px;
|
441 |
left: 107%;
|
442 |
}
|
443 |
-
|
444 |
.mo2fa_tooltip_sms_info .mo2fa_sms_info::after {
|
445 |
content: "";
|
446 |
position: absolute;
|
@@ -454,89 +673,24 @@ table.mo2fa_table_features tr:last-child
|
|
454 |
.mo2fa_tooltip_sms_info:hover .mo2fa_sms_info {
|
455 |
visibility: visible;
|
456 |
}
|
457 |
-
|
458 |
-
.mo2fa_tooltip_sms_info_cost {
|
459 |
-
position: relative;
|
460 |
-
display: inline-block;
|
461 |
-
}
|
462 |
-
|
463 |
-
.mo2fa_tooltip_sms_info_cost .mo2fa_sms_info_cost {
|
464 |
-
visibility: hidden;
|
465 |
-
width: 15em;
|
466 |
-
background-color: #000000b8;
|
467 |
-
color: #fff;
|
468 |
-
text-align: left;
|
469 |
-
border-radius: 6px;
|
470 |
-
padding: 7px 0px 8px 8px;
|
471 |
-
position: absolute;
|
472 |
-
z-index: 1;
|
473 |
-
top: -5px;
|
474 |
-
left: 105%;
|
475 |
-
margin-left: -2em;
|
476 |
-
}
|
477 |
-
|
478 |
-
.mo2fa_tooltip_sms_info_cost .mo2fa_sms_info_cost::after {
|
479 |
-
content: "";
|
480 |
-
position: absolute;
|
481 |
-
top: 50%;
|
482 |
-
right: 100%;
|
483 |
-
margin-top: -5px;
|
484 |
-
border-width: 5px;
|
485 |
-
border-style: solid;
|
486 |
-
border-color: transparent black transparent transparent;
|
487 |
-
}
|
488 |
-
.mo2fa_tooltip_sms_info_cost:hover .mo2fa_sms_info_cost {
|
489 |
-
visibility: visible;
|
490 |
-
}
|
491 |
-
.mo2fa_tooltip_sms_info .mo2fa_left_sms_info {
|
492 |
-
left: unset;
|
493 |
-
top: -5px;
|
494 |
-
right: 105%;
|
495 |
-
}
|
496 |
-
.mo2fa_tooltip_sms_info_cost .mo2fa_left_sms_info_cost {
|
497 |
-
left: unset;
|
498 |
-
top: -5px;
|
499 |
-
right: 105%;
|
500 |
-
}
|
501 |
-
.mo2fa_tooltip_sms_info .mo2fa_left_sms_info::after {
|
502 |
-
content: " ";
|
503 |
-
position: absolute;
|
504 |
-
top: 50%;
|
505 |
-
left: 100%; /* To the right of the tooltip */
|
506 |
-
margin-top: -5px;
|
507 |
-
border-width: 5px;
|
508 |
-
border-style: solid;
|
509 |
-
border-color: transparent transparent transparent black;
|
510 |
-
}
|
511 |
-
.mo2fa_tooltip_sms_info_cost .mo2fa_left_sms_info_cost::after {
|
512 |
-
content: " ";
|
513 |
-
position: absolute;
|
514 |
-
top: 50%;
|
515 |
-
left: 100%; /* To the right of the tooltip */
|
516 |
-
margin-top: -5px;
|
517 |
-
border-width: 5px;
|
518 |
-
border-style: solid;
|
519 |
-
border-color: transparent transparent transparent black;
|
520 |
-
}
|
521 |
.mo2fa_tooltip_methodlist {
|
522 |
position: relative;
|
523 |
display: inline-block;
|
524 |
}
|
525 |
-
.mo2fa_tooltip_methodlist .
|
526 |
visibility: hidden;
|
527 |
-
width:
|
528 |
background-color: #000000b8;
|
529 |
color: #fff;
|
530 |
text-align: left;
|
531 |
border-radius: 6px;
|
532 |
-
padding:
|
533 |
position: absolute;
|
534 |
z-index: 1;
|
535 |
-
top: -
|
536 |
-
left:
|
537 |
}
|
538 |
-
|
539 |
-
.mo2fa_tooltip_methodlist .methodlist::after {
|
540 |
content: "";
|
541 |
position: absolute;
|
542 |
top: 50%;
|
@@ -546,55 +700,358 @@ table.mo2fa_table_features tr:last-child
|
|
546 |
border-style: solid;
|
547 |
border-color: transparent black transparent transparent;
|
548 |
}
|
549 |
-
.mo2fa_tooltip_methodlist:hover .
|
550 |
visibility: visible;
|
551 |
}
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
|
556 |
-
}
|
557 |
-
.
|
558 |
-
|
559 |
-
|
560 |
-
|
561 |
-
|
562 |
-
|
563 |
-
|
564 |
-
|
565 |
-
|
566 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
567 |
.mo2fa_enterprise_getting_started{
|
568 |
margin-top: -1em;
|
569 |
}
|
570 |
.mo2fa_table-scrollbar{
|
571 |
-
overflow-y:
|
572 |
-
overflow-x:
|
573 |
height: 50%;
|
574 |
}
|
575 |
.mo2fa_fa-check{
|
576 |
color: #fff!important;
|
577 |
}
|
578 |
-
.mo2fa_hide{
|
579 |
-
display: none !important;
|
580 |
-
}
|
581 |
-
button{
|
582 |
-
cursor: pointer;
|
583 |
-
}
|
584 |
-
#mo2f_plan_type{
|
585 |
-
margin-left: 1em;
|
586 |
-
}
|
587 |
@media only screen and (max-width: 600px) {
|
588 |
-
.mo2f_toggler{
|
589 |
-
width: 3em;
|
590 |
-
margin-right: 1.5em;
|
591 |
-
}
|
592 |
-
#mo2f_unlimited_sites{
|
593 |
-
margin-left: -0.5em;
|
594 |
-
}
|
595 |
-
#mo2f_plan_type{
|
596 |
-
margin-left: -4em;
|
597 |
-
}
|
598 |
.mo2f_upgrade_super_div{
|
599 |
display: block;
|
600 |
}
|
@@ -603,9 +1060,6 @@ button{
|
|
603 |
margin-bottom: 6em;
|
604 |
height: 93em;
|
605 |
}
|
606 |
-
.wp-core-ui select{
|
607 |
-
max-width: 15rem;
|
608 |
-
}
|
609 |
.mo2fa_compare1{
|
610 |
width: 101%;
|
611 |
margin-top: -2em;
|
@@ -619,10 +1073,7 @@ button{
|
|
619 |
.mo_2fa_card{
|
620 |
width: 98%;
|
621 |
}
|
622 |
-
.
|
623 |
-
width: 12em;
|
624 |
-
}
|
625 |
-
.mo_upgrade_toggle_2fa_lable{
|
626 |
font-size: 1em;
|
627 |
width: 12em;
|
628 |
}
|
@@ -633,3 +1084,41 @@ button{
|
|
633 |
display: grid;
|
634 |
}
|
635 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.mo2fa_pricing_head_blue{
|
2 |
+
background-color: #1f3668;
|
3 |
+
border-radius: 1em 1em 50% 50%;
|
4 |
+
padding: 1em 1em 2em 0em;
|
5 |
+
color: white;
|
6 |
+
margin-top: -10%;
|
7 |
+
}
|
8 |
+
.mo2fa_per_tooltip_methodlist {
|
9 |
+
position: relative;
|
10 |
+
display: inline-block;
|
11 |
+
}
|
12 |
+
.mo2fa_per_tooltip_methodlist .mo2fa_methodlist {
|
13 |
+
visibility: hidden;
|
14 |
+
width: 13em;
|
15 |
+
background-color: #000000b8;
|
16 |
+
color: #fff;
|
17 |
+
text-align: left;
|
18 |
+
border-radius: 6px;
|
19 |
+
padding: 12px 2px 12px 28px;
|
20 |
+
position: absolute;
|
21 |
+
z-index: 1;
|
22 |
+
top: -2em;
|
23 |
+
left: 107%;
|
24 |
+
}
|
25 |
+
.mo2fa_per_tooltip_methodlist:hover .mo2fa_methodlist {
|
26 |
+
visibility: visible;
|
27 |
+
}
|
28 |
+
.mo2fa_per_tooltip_methodlist .mo2fa_methodlist::after {
|
29 |
+
content: "";
|
30 |
+
position: absolute;
|
31 |
+
top: 50%;
|
32 |
+
right: 100%;
|
33 |
+
margin-top: -5px;
|
34 |
+
border-width: 5px;
|
35 |
+
border-style: solid;
|
36 |
+
border-color: transparent black transparent transparent;
|
37 |
+
}
|
38 |
+
.mo2fa_on_per_tooltip_methodlist {
|
39 |
+
position: relative;
|
40 |
+
display: inline-block;
|
41 |
+
}
|
42 |
+
.mo2fa_on_per_tooltip_methodlist .mo2fa_methodlist {
|
43 |
+
visibility: hidden;
|
44 |
+
width: 14em;
|
45 |
+
background-color: #000000b8;
|
46 |
+
color: #fff;
|
47 |
+
text-align: left;
|
48 |
+
border-radius: 6px;
|
49 |
+
padding: 12px 2px 12px 28px;
|
50 |
+
position: absolute;
|
51 |
+
z-index: 1;
|
52 |
+
top: -1.6em;
|
53 |
+
left: 90%;
|
54 |
+
}
|
55 |
+
.mo2fa_on_per_tooltip_methodlist:hover .mo2fa_methodlist {
|
56 |
+
visibility: visible;
|
57 |
+
}
|
58 |
+
.mo2fa_on_per_tooltip_methodlist .mo2fa_methodlist::after {
|
59 |
+
content: "";
|
60 |
+
position: absolute;
|
61 |
+
top: 50%;
|
62 |
+
right: 100%;
|
63 |
+
margin-top: -5px;
|
64 |
+
border-width: 5px;
|
65 |
+
border-style: solid;
|
66 |
+
border-color: transparent black transparent transparent;
|
67 |
+
}
|
68 |
+
|
69 |
+
|
70 |
+
.mo2fa_cloud_per_tooltip_methodlist {
|
71 |
+
position: relative;
|
72 |
+
display: inline-block;
|
73 |
+
}
|
74 |
+
.mo2fa_cloud_per_tooltip_methodlist .mo2fa_methodlist {
|
75 |
+
visibility: hidden;
|
76 |
+
width: 14em;
|
77 |
+
background-color: #000000b8;
|
78 |
+
color: #fff;
|
79 |
+
text-align: left;
|
80 |
+
border-radius: 6px;
|
81 |
+
padding: 11px 1px 11px 43px;
|
82 |
+
position: absolute;
|
83 |
+
z-index: 1;
|
84 |
+
top: -15px;
|
85 |
+
right: 110%;
|
86 |
+
}
|
87 |
+
.mo2fa_cloud_per_tooltip_methodlist:hover .mo2fa_methodlist {
|
88 |
+
visibility: visible;
|
89 |
+
}
|
90 |
+
.mo2fa_cloud_per_tooltip_methodlist .mo2fa_methodlist::after {
|
91 |
+
content: "";
|
92 |
+
position: absolute;
|
93 |
+
top: 50%;
|
94 |
+
left: 100%;
|
95 |
+
margin-top: -5px;
|
96 |
+
border-width: 5px;
|
97 |
+
border-style: solid;
|
98 |
+
border-color: transparent transparent transparent black;
|
99 |
+
}
|
100 |
+
|
101 |
+
.mo2fa_fido_tooltip_methodlist {
|
102 |
+
position: relative;
|
103 |
+
display: inline-block;
|
104 |
+
}
|
105 |
+
.mo2fa_fido_tooltip_methodlist .mo2fa_methodlist {
|
106 |
+
visibility: hidden;
|
107 |
+
width: 16em;
|
108 |
+
background-color: #000000b8;
|
109 |
+
color: #fff;
|
110 |
+
text-align: left;
|
111 |
+
border-radius: 6px;
|
112 |
+
padding: 12px 2px 12px 28px;
|
113 |
+
position: absolute;
|
114 |
+
z-index: 1;
|
115 |
+
top: -1.9em;
|
116 |
+
left: 91%;
|
117 |
+
}
|
118 |
+
.mo2fa_fido_tooltip_methodlist:hover .mo2fa_methodlist {
|
119 |
+
visibility: visible;
|
120 |
+
}
|
121 |
+
.mo2fa_fido_tooltip_methodlist .mo2fa_methodlist::after {
|
122 |
+
content: "";
|
123 |
+
position: absolute;
|
124 |
+
top: 50%;
|
125 |
+
right: 100%;
|
126 |
+
margin-top: -5px;
|
127 |
+
border-width: 5px;
|
128 |
+
border-style: solid;
|
129 |
+
border-color: transparent black transparent transparent;
|
130 |
+
}
|
131 |
+
|
132 |
+
.mo2fa_shortcode_tooltip_methodlist {
|
133 |
+
position: relative;
|
134 |
+
display: inline-block;
|
135 |
+
}
|
136 |
+
.mo2fa_shortcode_tooltip_methodlist .mo2fa_methodlist {
|
137 |
+
visibility: hidden;
|
138 |
+
width: auto;
|
139 |
+
min-width:26em;
|
140 |
+
background-color: #000000b8;
|
141 |
+
color: #fff;
|
142 |
+
text-align: left;
|
143 |
+
border-radius: 6px;
|
144 |
+
padding: 7px 0px 8px 8px;
|
145 |
+
position: absolute;
|
146 |
+
z-index: 1;
|
147 |
+
top: -1.1em;
|
148 |
+
left: 107%;
|
149 |
+
}
|
150 |
+
.mo2fa_shortcode_tooltip_methodlist:hover .mo2fa_methodlist {
|
151 |
+
visibility: visible;
|
152 |
+
}
|
153 |
+
.mo2fa_shortcode_tooltip_methodlist .mo2fa_methodlist::after {
|
154 |
+
content: "";
|
155 |
+
position: absolute;
|
156 |
+
top: 50%;
|
157 |
+
right: 100%;
|
158 |
+
margin-top: -5px;
|
159 |
+
border-width: 5px;
|
160 |
+
border-style: solid;
|
161 |
+
border-color: transparent black transparent transparent;
|
162 |
+
}
|
163 |
+
.mo2fa_shortcode_ent_tooltip_methodlist {
|
164 |
+
position: relative;
|
165 |
+
display: inline-block;
|
166 |
+
}
|
167 |
+
.mo2fa_shortcode_ent_tooltip_methodlist .mo2fa_methodlist {
|
168 |
+
visibility: hidden;
|
169 |
+
width: auto;
|
170 |
+
min-width:26em;
|
171 |
+
background-color: #000000b8;
|
172 |
+
color: #fff;
|
173 |
+
text-align: left;
|
174 |
+
border-radius: 6px;
|
175 |
+
padding: 7px 0px 8px 8px;
|
176 |
+
position: absolute;
|
177 |
+
z-index: 1;
|
178 |
+
top: -15px;
|
179 |
+
right: 110%;
|
180 |
+
}
|
181 |
+
.mo2fa_shortcode_ent_tooltip_methodlist:hover .mo2fa_methodlist {
|
182 |
+
visibility: visible;
|
183 |
+
}
|
184 |
+
.mo2fa_shortcode_ent_tooltip_methodlist .mo2fa_methodlist::after {
|
185 |
+
content: "";
|
186 |
+
position: absolute;
|
187 |
+
top: 50%;
|
188 |
+
left: 100%;
|
189 |
+
margin-top: -5px;
|
190 |
+
border-width: 5px;
|
191 |
+
border-style: solid;
|
192 |
+
border-color: transparent transparent transparent black;
|
193 |
+
}
|
194 |
+
#mo2f_upgrade_main_div:hover > #mo2fa-ribbon{
|
195 |
+
margin-top: 0%;
|
196 |
+
transition: 1s;
|
197 |
+
}
|
198 |
+
.mo2fa_per_year{
|
199 |
+
color:white;
|
200 |
+
font-size: small;
|
201 |
+
}
|
202 |
+
.mo2fa_tooltip {
|
203 |
+
position: relative;
|
204 |
+
border-bottom: 1px dotted black;
|
205 |
+
}
|
206 |
+
.mo2fa_tooltip .mo2fa_tooltiptext {
|
207 |
+
visibility: hidden;
|
208 |
+
line-height: 1.6;
|
209 |
+
width: 248px;
|
210 |
+
background-color: white;
|
211 |
+
color: cadetblue;
|
212 |
+
border: 1px solid cadetblue;
|
213 |
+
text-align: center;
|
214 |
+
border-radius: 6px;
|
215 |
+
padding: 10px 0;
|
216 |
+
position: absolute;
|
217 |
+
z-index: 1;
|
218 |
+
top: -5px;
|
219 |
+
left: 105%;
|
220 |
+
}
|
221 |
+
.mo2fa_tooltip:hover .mo2fa_tooltiptext {
|
222 |
+
visibility: visible;
|
223 |
+
}
|
224 |
+
.mo2fa-ribbon span {
|
225 |
+
position: absolute;
|
226 |
+
width: 154px;
|
227 |
+
padding: 19px 0px 15px 68px;
|
228 |
+
background-color: #3498db;
|
229 |
+
box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
|
230 |
+
color: #fff;
|
231 |
+
font: 700 14px/1 Lato,sans-serif;
|
232 |
+
text-shadow: 0 1px 1px rgb(0 0 0 / 20%);
|
233 |
+
}
|
234 |
+
.mo2fa-ribbon-top-right span {
|
235 |
+
left: 0;
|
236 |
+
top: 19px;
|
237 |
+
transform: rotate(45deg);
|
238 |
+
z-index: 1;
|
239 |
+
}
|
240 |
+
.mo2fa-ribbon {
|
241 |
+
width: 160px;
|
242 |
+
height: 160px;
|
243 |
+
overflow: hidden;
|
244 |
+
position: absolute;
|
245 |
+
z-index: 0;
|
246 |
+
}
|
247 |
+
.mo2fa-ribbon-top-right {
|
248 |
+
top: 154px;
|
249 |
+
right: 486px;
|
250 |
+
}
|
251 |
+
.mo2fa-ribbon::before {
|
252 |
+
position: absolute;
|
253 |
+
content: "";
|
254 |
+
border: 5px solid #2980b9;
|
255 |
+
}
|
256 |
+
.mo2fa-ribbon-top-right::before {
|
257 |
+
top: -2px;
|
258 |
+
left: 34px;
|
259 |
+
}
|
260 |
+
.mo2fa-ribbon::after, .mo2fa-ribbon::before {
|
261 |
+
position: absolute;
|
262 |
+
content: "";
|
263 |
+
border: 5px solid #2980b9;
|
264 |
+
}
|
265 |
+
.mo2fa-ribbon-top-right::after {
|
266 |
+
bottom: 34px;
|
267 |
+
right: 0;
|
268 |
+
}
|
269 |
+
.mo2fa_pricing_head_sky{
|
270 |
+
background-color: #327a86;
|
271 |
+
border-radius: 1em 1em 50% 50%;
|
272 |
+
padding: 1em 1em 2em 0em;
|
273 |
+
color: white;
|
274 |
+
margin-top: -10%;
|
275 |
+
height:15.5em;
|
276 |
+
}
|
277 |
+
.wp-core-ui select{
|
278 |
+
padding: 4px 24px 4px 8px;
|
279 |
+
margin-left:1em;
|
280 |
+
}
|
281 |
+
.mo2fa_plan-type{
|
282 |
+
text-align: center;
|
283 |
+
color: #1f3668;
|
284 |
+
font-size: 28px;
|
285 |
+
}
|
286 |
+
.mo2fa_ul li{
|
287 |
+
margin-bottom: 0%;
|
288 |
+
}
|
289 |
.mo2fa_pricing_feature_collection_supporter{
|
290 |
height: 32em;
|
291 |
}
|
292 |
.mo2fa_pricing_head_supporter{
|
293 |
height: 4em;
|
294 |
+
padding: 2px 1px 1px 1px;
|
295 |
+
margin-bottom: 1em;
|
296 |
}
|
297 |
i.fa-check {
|
298 |
color: black;
|
299 |
+
margin-left:2em;
|
300 |
+
margin-right: 17px;
|
301 |
margin-top: 0.5em;
|
302 |
margin-bottom: 0.5em;
|
303 |
}
|
304 |
i.fa-times {
|
305 |
color: #b6abab;
|
306 |
+
margin-left: 2em;
|
307 |
margin-right: 17px;
|
308 |
margin-top: 0.5em;
|
309 |
margin-bottom: 0.5em;
|
316 |
|
317 |
}
|
318 |
.mo2fa_pricing_feature_collection{
|
|
|
319 |
height: 31em;
|
|
|
|
|
|
|
|
|
320 |
}
|
321 |
.mo2fa_limit_pricing_feature_mo_2fa{
|
322 |
color: #b6abab;
|
323 |
font-weight: 500;
|
324 |
}
|
|
|
325 |
.mo2fa_unltimate_feature{
|
326 |
+
text-align: center;
|
327 |
color: #000000;
|
328 |
+
font-family:Open Sans;
|
329 |
+
letter-spacing: 0.3px;
|
330 |
+
padding:0.5em;
|
331 |
+
font-family:Open Sans;
|
332 |
}
|
333 |
.mo2fa_sec{
|
334 |
width: 27em;
|
338 |
border: 1px solid #ccc;
|
339 |
padding-top: 2em;
|
340 |
}
|
341 |
+
.mo2fa_upgrade_my_plan_ent{
|
342 |
border: none;
|
343 |
+
top: 50%;
|
344 |
+
left: 50%;
|
345 |
color: white;
|
346 |
padding: 15px 32px;
|
347 |
width: auto;
|
348 |
+
min-width: 50%;
|
349 |
border-radius: 26px;
|
350 |
text-align: center;
|
351 |
text-decoration: none;
|
352 |
display: inline-block;
|
353 |
+
background: #327a86;
|
354 |
font-size: 16px;
|
355 |
height: auto;
|
|
|
356 |
margin-top: 24px;
|
357 |
}
|
358 |
+
.mo2fa_upgrade_my_plan_ent:hover{
|
359 |
+
border: none;
|
360 |
+
background: #8d86f5;
|
361 |
+
}
|
362 |
+
.mo2fa_upgrade_my_plan {
|
363 |
+
border: none;
|
364 |
+
top: 50%;
|
365 |
+
left: 50%;
|
366 |
+
color: white;
|
367 |
+
padding: 15px 32px;
|
368 |
+
width: auto;
|
369 |
+
min-width: 50%;
|
370 |
+
border-radius: 26px;
|
371 |
+
text-align: center;
|
372 |
+
text-decoration: none;
|
373 |
+
display: inline-block;
|
374 |
+
background: #1f3668;
|
375 |
+
font-size: 16px;
|
376 |
+
height: auto;
|
377 |
+
margin-top: 24px;
|
378 |
+
cursor:pointer;
|
379 |
+
}
|
380 |
.mo2fa_upgrade_my_plan:hover{
|
381 |
border: none;
|
382 |
background: #8d86f5;
|
387 |
.mo2fa_pricing_tabs_mo{
|
388 |
width: auto;
|
389 |
border-radius: 4px;
|
390 |
+
height: 84.5em;
|
391 |
+
border: 1px solid #ccc;
|
392 |
padding-top: 2em;
|
393 |
}
|
394 |
.mo2fa_make_my_plan_mo{
|
409 |
color: white;
|
410 |
background: #8d86f5;
|
411 |
}
|
412 |
+
.mo2fa_web_sec{
|
413 |
+
padding:20px 0;
|
414 |
+
}
|
415 |
.mo2fa_pricing_head_mo_2fa{
|
416 |
+
font-size: 20px;
|
417 |
+
color: white;
|
418 |
+
line-height: 1.6;
|
419 |
margin-bottom: 3%;
|
420 |
+
font-family:unset;
|
421 |
}
|
422 |
.mo2fa_method-list-size{
|
423 |
font-size: 11px;
|
426 |
margin-left: 2em;
|
427 |
font-weight: 450;
|
428 |
}
|
|
|
429 |
.mo2fa_method-list-mo-size-cross{
|
430 |
font-size: 11px;
|
431 |
color: #b6abab;
|
433 |
list-style: none!important;
|
434 |
margin-left: 2em;
|
435 |
}
|
|
|
436 |
.mo2fa_price_mo_2fa{
|
437 |
font-size: 35px;
|
438 |
font-weight: bold;
|
439 |
color: black;
|
|
|
440 |
}
|
441 |
.mo2fa_purchase_user_limit_mo{
|
442 |
margin-top: 22px!important;
|
443 |
margin-bottom: 0px!important;
|
444 |
color: black;
|
445 |
}
|
|
|
446 |
.mo2fa_purchase_otp_limit{
|
447 |
margin-top: 10px!important;
|
448 |
margin-bottom: 4px!important;
|
449 |
color: black;
|
|
|
450 |
}
|
451 |
.mo2fa_increase_my_limit{
|
452 |
+
width:40%;
|
|
|
453 |
color: black;
|
454 |
font-size: 11px;
|
455 |
background: #c9dbdb75;
|
466 |
.mo2fa_ul{
|
467 |
font-size: 15px;
|
468 |
}
|
469 |
+
.mo2fa_ul li{
|
470 |
+
font-size: 14px;
|
471 |
+
font-family: system-ui;
|
472 |
+
}
|
473 |
+
|
474 |
+
.mo2fa_ul li:nth-of-type(2n+1) {
|
475 |
+
background-color: rgba(23,61,80,.06);
|
476 |
+
}
|
477 |
.mo2fa_more_details_p,.mo2fa_more_details_p1{
|
478 |
font-size: 13px;
|
479 |
margin-bottom: -10px;
|
488 |
}
|
489 |
.mo2fa_pricing{
|
490 |
padding: 16px 55px 12px 41px;
|
491 |
+
height: 10em;
|
|
|
492 |
}
|
493 |
.mo2fa_pricing_p{
|
494 |
font-size: 10px;
|
498 |
font-size: 46px;
|
499 |
font-weight: 600;
|
500 |
padding: 5px 5px 5px 5px;
|
501 |
+
margin-top: 35px;
|
502 |
+
color:white;
|
503 |
}
|
504 |
.mo2fa_country{
|
505 |
margin-top: 2px;
|
526 |
.mo2fa_starting_from{
|
527 |
font-size: 10px;
|
528 |
margin-left: -24px;
|
|
|
529 |
}
|
530 |
.mo2fa_center{
|
531 |
text-align: center;
|
535 |
border: none!important;
|
536 |
}
|
537 |
.mo2fa_pricing_tabs_mo_premium{
|
|
|
|
|
538 |
background: ffffffad;
|
539 |
border: none;
|
540 |
box-shadow: 12px;
|
553 |
background: #2a80caa6;
|
554 |
color: white;
|
555 |
height: 3em;
|
|
|
556 |
margin-left: 0px;
|
557 |
margin-top: -2em;
|
558 |
font-size: 16px;
|
562 |
.mo2fa_purchase_limit_mo{
|
563 |
font-size: 16px;
|
564 |
}
|
565 |
+
.mo2fa_pricing_head_h5{
|
566 |
margin :0.67em;
|
567 |
}
|
568 |
.mo2fa_h4{
|
586 |
height: 28px;
|
587 |
width:auto;
|
588 |
}
|
589 |
+
.mo2fa_category_feature{
|
590 |
font-size: 16px;
|
591 |
font-weight: 600;
|
592 |
padding-bottom: 0.3em;
|
597 |
margin-top: 0.3em;
|
598 |
margin-bottom: 0.3em;
|
599 |
}
|
600 |
+
.mo2fa_bg_category_main{
|
601 |
font-size: 17px;
|
602 |
border :0.5px solid #c1c1c1 ;
|
603 |
background: #c9dbdb!important
|
604 |
}
|
605 |
+
.mo2fa_description{
|
606 |
font-size: 13px!important;
|
607 |
font-weight: 400;
|
608 |
}
|
627 |
{
|
628 |
border-bottom: 1px solid #c1c1c1;
|
629 |
}
|
630 |
+
.mo2fa_hide{
|
631 |
+
display: none !important
|
632 |
+
}
|
633 |
|
634 |
.mo2fa_hide1{
|
635 |
display: none;
|
642 |
min-width: 22%!important;
|
643 |
width:10%;
|
644 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
645 |
.mo2fa_tooltip_sms_info {
|
646 |
position: relative;
|
647 |
display: inline-block;
|
648 |
}
|
649 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
650 |
.mo2fa_tooltip_sms_info .mo2fa_sms_info {
|
651 |
visibility: hidden;
|
652 |
width: 15em;
|
660 |
top: 0px;
|
661 |
left: 107%;
|
662 |
}
|
|
|
663 |
.mo2fa_tooltip_sms_info .mo2fa_sms_info::after {
|
664 |
content: "";
|
665 |
position: absolute;
|
673 |
.mo2fa_tooltip_sms_info:hover .mo2fa_sms_info {
|
674 |
visibility: visible;
|
675 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
676 |
.mo2fa_tooltip_methodlist {
|
677 |
position: relative;
|
678 |
display: inline-block;
|
679 |
}
|
680 |
+
.mo2fa_tooltip_methodlist .mo2fa_methodlist {
|
681 |
visibility: hidden;
|
682 |
+
width: 14em;
|
683 |
background-color: #000000b8;
|
684 |
color: #fff;
|
685 |
text-align: left;
|
686 |
border-radius: 6px;
|
687 |
+
padding: 11px 1px 11px 43px;
|
688 |
position: absolute;
|
689 |
z-index: 1;
|
690 |
+
top: -9.4em;
|
691 |
+
left: 95%;
|
692 |
}
|
693 |
+
.mo2fa_tooltip_methodlist .mo2fa_methodlist::after {
|
|
|
694 |
content: "";
|
695 |
position: absolute;
|
696 |
top: 50%;
|
700 |
border-style: solid;
|
701 |
border-color: transparent black transparent transparent;
|
702 |
}
|
703 |
+
.mo2fa_tooltip_methodlist:hover .mo2fa_methodlist {
|
704 |
visibility: visible;
|
705 |
}
|
706 |
+
|
707 |
+
.mo2fa_ent_tooltip_methodlist {
|
708 |
+
position: relative;
|
709 |
+
display: inline-block;
|
710 |
+
}
|
711 |
+
.mo2fa_ent_tooltip_methodlist .mo2fa_methodlist {
|
712 |
+
visibility: hidden;
|
713 |
+
width: 14em;
|
714 |
+
background-color: #000000b8;
|
715 |
+
color: #fff;
|
716 |
+
text-align: left;
|
717 |
+
border-radius: 6px;
|
718 |
+
padding: 11px 1px 11px 43px;
|
719 |
+
position: absolute;
|
720 |
+
z-index: 1;
|
721 |
+
top: -128px;
|
722 |
+
right: 110%;
|
723 |
+
}
|
724 |
+
.mo2fa_ent_tooltip_methodlist .mo2fa_methodlist::after {
|
725 |
+
content: "";
|
726 |
+
position: absolute;
|
727 |
+
top: 50%;
|
728 |
+
left: 100%;
|
729 |
+
margin-top: -5px;
|
730 |
+
border-width: 5px;
|
731 |
+
border-style: solid;
|
732 |
+
border-color: transparent transparent transparent black;
|
733 |
+
}
|
734 |
+
.mo2fa_ent_tooltip_methodlist:hover .mo2fa_methodlist {
|
735 |
+
visibility: visible;
|
736 |
+
}
|
737 |
+
.mo2fa_rba_tooltip_methodlist {
|
738 |
+
position: relative;
|
739 |
+
display: inline-block;
|
740 |
+
}
|
741 |
+
.mo2fa_rba_tooltip_methodlist .mo2fa_methodlist {
|
742 |
+
visibility: hidden;
|
743 |
+
width: 14em;
|
744 |
+
background-color: #000000b8;
|
745 |
+
color: #fff;
|
746 |
+
text-align: left;
|
747 |
+
border-radius: 6px;
|
748 |
+
padding: 7px 0px 8px 11px;
|
749 |
+
position: absolute;
|
750 |
+
z-index: 1;
|
751 |
+
top: -2.6em;
|
752 |
+
left: 93%;
|
753 |
+
}
|
754 |
+
.mo2fa_rba_tooltip_methodlist .mo2fa_methodlist::after {
|
755 |
+
content: "";
|
756 |
+
position: absolute;
|
757 |
+
top: 50%;
|
758 |
+
right: 100%;
|
759 |
+
margin-top: -5px;
|
760 |
+
border-width: 5px;
|
761 |
+
border-style: solid;
|
762 |
+
border-color: transparent black transparent transparent;
|
763 |
+
}
|
764 |
+
.mo2fa_rba_tooltip_methodlist:hover .mo2fa_methodlist {
|
765 |
+
visibility: visible;
|
766 |
+
}
|
767 |
+
.mo2fa_ent_rba_tooltip_methodlist {
|
768 |
+
position: relative;
|
769 |
+
display: inline-block;
|
770 |
+
}
|
771 |
+
.mo2fa_ent_rba_tooltip_methodlist .mo2fa_methodlist {
|
772 |
+
visibility: hidden;
|
773 |
+
width: auto;
|
774 |
+
min-width:10em;
|
775 |
+
background-color: #000000b8;
|
776 |
+
color: #fff;
|
777 |
+
text-align: left;
|
778 |
+
border-radius: 6px;
|
779 |
+
padding: 11px 6px 11px 17px;
|
780 |
+
position: absolute;
|
781 |
+
z-index: 1;
|
782 |
+
top: -37px;
|
783 |
+
right: 108%;
|
784 |
+
}
|
785 |
+
.mo2fa_ent_rba_tooltip_methodlist .mo2fa_methodlist::after {
|
786 |
+
content: "";
|
787 |
+
position: absolute;
|
788 |
+
top: 50%;
|
789 |
+
left: 100%;
|
790 |
+
margin-top: -5px;
|
791 |
+
border-width: 5px;
|
792 |
+
border-style: solid;
|
793 |
+
border-color: transparent transparent transparent black;
|
794 |
+
}
|
795 |
+
.mo2fa_ent_rba_tooltip_methodlist:hover .mo2fa_methodlist {
|
796 |
+
visibility: visible;
|
797 |
+
}
|
798 |
+
.mo2fa_redirect_tooltip_methodlist {
|
799 |
+
position: relative;
|
800 |
+
display: inline-block;
|
801 |
+
}
|
802 |
+
.mo2fa_redirect_tooltip_methodlist .mo2fa_methodlist {
|
803 |
+
visibility: hidden;
|
804 |
+
width: 17em;
|
805 |
+
background-color: #000000b8;
|
806 |
+
color: #fff;
|
807 |
+
text-align: left;
|
808 |
+
border-radius: 6px;
|
809 |
+
padding: 10px 3px 10px 34px;
|
810 |
+
position: absolute;
|
811 |
+
z-index: 1;
|
812 |
+
top: -2.1em;
|
813 |
+
left: 93%;
|
814 |
+
}
|
815 |
+
.mo2fa_redirect_tooltip_methodlist .mo2fa_methodlist::after {
|
816 |
+
content: "";
|
817 |
+
position: absolute;
|
818 |
+
top: 50%;
|
819 |
+
right: 100%;
|
820 |
+
margin-top: -5px;
|
821 |
+
border-width: 5px;
|
822 |
+
border-style: solid;
|
823 |
+
border-color: transparent black transparent transparent;
|
824 |
+
}
|
825 |
+
.mo2fa_redirect_tooltip_methodlist:hover .mo2fa_methodlist {
|
826 |
+
visibility: visible;
|
827 |
+
}
|
828 |
+
.mo2fa_ent_redirect_tooltip_methodlist {
|
829 |
+
position: relative;
|
830 |
+
display: inline-block;
|
831 |
+
}
|
832 |
+
.mo2fa_ent_redirect_tooltip_methodlist .mo2fa_methodlist {
|
833 |
+
visibility: hidden;
|
834 |
+
width: auto;
|
835 |
+
min-width:20em;
|
836 |
+
background-color: #000000b8;
|
837 |
+
color: #fff;
|
838 |
+
text-align: left;
|
839 |
+
border-radius: 6px;
|
840 |
+
padding: 11px 1px 11px 13px;
|
841 |
+
position: absolute;
|
842 |
+
z-index: 1;
|
843 |
+
top: -28px;
|
844 |
+
right: 105%;
|
845 |
+
}
|
846 |
+
.mo2fa_ent_redirect_tooltip_methodlist .mo2fa_methodlist::after {
|
847 |
+
content: "";
|
848 |
+
position: absolute;
|
849 |
+
top: 50%;
|
850 |
+
left: 100%;
|
851 |
+
margin-top: -5px;
|
852 |
+
border-width: 5px;
|
853 |
+
border-style: solid;
|
854 |
+
border-color: transparent transparent transparent black;
|
855 |
+
}
|
856 |
+
.mo2fa_ent_redirect_tooltip_methodlist:hover .mo2fa_methodlist {
|
857 |
+
visibility: visible;
|
858 |
+
}
|
859 |
+
.mo2fa_role_tooltip_methodlist {
|
860 |
+
position: relative;
|
861 |
+
display: inline-block;
|
862 |
+
}
|
863 |
+
.mo2fa_role_tooltip_methodlist .mo2fa_methodlist {
|
864 |
+
visibility: hidden;
|
865 |
+
width: auto;
|
866 |
+
min-width:10em;
|
867 |
+
background-color: #000000b8;
|
868 |
+
color: #fff;
|
869 |
+
text-align: left;
|
870 |
+
border-radius: 6px;
|
871 |
+
padding: 6px 7px 8px 17px;
|
872 |
+
position: absolute;
|
873 |
+
z-index: 1;
|
874 |
+
top: -1.1em;
|
875 |
+
left: 90%;
|
876 |
+
}
|
877 |
+
.mo2fa_role_tooltip_methodlist .mo2fa_methodlist::after {
|
878 |
+
content: "";
|
879 |
+
position: absolute;
|
880 |
+
top: 50%;
|
881 |
+
right: 100%;
|
882 |
+
margin-top: -5px;
|
883 |
+
border-width: 5px;
|
884 |
+
border-style: solid;
|
885 |
+
border-color: transparent black transparent transparent;
|
886 |
+
}
|
887 |
+
.mo2fa_role_tooltip_methodlist:hover .mo2fa_methodlist {
|
888 |
+
visibility: visible;
|
889 |
+
}
|
890 |
+
.mo2fa_ent_role_tooltip_methodlist {
|
891 |
+
position: relative;
|
892 |
+
display: inline-block;
|
893 |
+
}
|
894 |
+
.mo2fa_ent_role_tooltip_methodlist .mo2fa_methodlist {
|
895 |
+
visibility: hidden;
|
896 |
+
width: auto;
|
897 |
+
min-width:10em;
|
898 |
+
background-color: #000000b8;
|
899 |
+
color: #fff;
|
900 |
+
text-align: left;
|
901 |
+
border-radius: 6px;
|
902 |
+
padding: 6px 7px 8px 17px;
|
903 |
+
position: absolute;
|
904 |
+
z-index: 1;
|
905 |
+
top: -17px;
|
906 |
+
right: 110%;
|
907 |
+
}
|
908 |
+
.mo2fa_ent_role_tooltip_methodlist .mo2fa_methodlist::after {
|
909 |
+
content: "";
|
910 |
+
position: absolute;
|
911 |
+
top: 50%;
|
912 |
+
left: 100%;
|
913 |
+
margin-top: -5px;
|
914 |
+
border-width: 5px;
|
915 |
+
border-style: solid;
|
916 |
+
border-color: transparent transparent transparent black;
|
917 |
+
}
|
918 |
+
.mo2fa_ent_role_tooltip_methodlist:hover .mo2fa_methodlist {
|
919 |
+
visibility: visible;
|
920 |
+
}
|
921 |
+
.mo2fa_custom_sms_tooltip_methodlist {
|
922 |
+
position: relative;
|
923 |
+
display: inline-block;
|
924 |
+
}
|
925 |
+
.mo2fa_custom_sms_tooltip_methodlist .mo2fa_methodlist {
|
926 |
+
visibility: hidden;
|
927 |
+
width: auto;
|
928 |
+
min-width:16em;
|
929 |
+
background-color: #000000b8;
|
930 |
+
color: #fff;
|
931 |
+
text-align: left;
|
932 |
+
border-radius: 6px;
|
933 |
+
padding: 7px 0px 8px 21px;
|
934 |
+
position: absolute;
|
935 |
+
z-index: 1;
|
936 |
+
top: -1.1em;
|
937 |
+
left: 107%;
|
938 |
+
}
|
939 |
+
.mo2fa_custom_sms_tooltip_methodlist .mo2fa_methodlist::after {
|
940 |
+
content: "";
|
941 |
+
position: absolute;
|
942 |
+
top: 50%;
|
943 |
+
right: 100%;
|
944 |
+
margin-top: -5px;
|
945 |
+
border-width: 5px;
|
946 |
+
border-style: solid;
|
947 |
+
border-color: transparent black transparent transparent;
|
948 |
+
}
|
949 |
+
.mo2fa_custom_sms_tooltip_methodlist:hover .mo2fa_methodlist {
|
950 |
+
visibility: visible;
|
951 |
+
}
|
952 |
+
.mo2fa_ent_custom_sms_tooltip_methodlist {
|
953 |
+
position: relative;
|
954 |
+
display: inline-block;
|
955 |
+
}
|
956 |
+
.mo2fa_ent_custom_sms_tooltip_methodlist .mo2fa_methodlist {
|
957 |
+
visibility: hidden;
|
958 |
+
width: auto;
|
959 |
+
min-width:16em;
|
960 |
+
background-color: #000000b8;
|
961 |
+
color: #fff;
|
962 |
+
text-align: left;
|
963 |
+
border-radius: 6px;
|
964 |
+
padding: 7px 0px 8px 21px;
|
965 |
+
position: absolute;
|
966 |
+
z-index: 1;
|
967 |
+
top: -17px;
|
968 |
+
right: 106%;
|
969 |
+
}
|
970 |
+
.mo2fa_ent_custom_sms_tooltip_methodlist .mo2fa_methodlist::after {
|
971 |
+
content: "";
|
972 |
+
position: absolute;
|
973 |
+
top: 50%;
|
974 |
+
left: 100%;
|
975 |
+
margin-top: -5px;
|
976 |
+
border-width: 5px;
|
977 |
+
border-style: solid;
|
978 |
+
border-color: transparent transparent transparent black;
|
979 |
+
}
|
980 |
+
.mo2fa_ent_custom_sms_tooltip_methodlist:hover .mo2fa_methodlist {
|
981 |
+
visibility: visible;
|
982 |
+
}
|
983 |
+
.mo2fa_enforce_2fa_tooltip_methodlist {
|
984 |
+
position: relative;
|
985 |
+
display: inline-block;
|
986 |
+
}
|
987 |
+
.mo2fa_enforce_2fa_tooltip_methodlist .mo2fa_methodlist {
|
988 |
+
visibility: hidden;
|
989 |
+
width: 14em;
|
990 |
+
background-color: #000000b8;
|
991 |
+
color: #fff;
|
992 |
+
text-align: left;
|
993 |
+
border-radius: 6px;
|
994 |
+
padding: 8px 22px 8px 22px;
|
995 |
+
position: absolute;
|
996 |
+
z-index: 1;
|
997 |
+
top: -1.1em;
|
998 |
+
left: 94%;
|
999 |
+
}
|
1000 |
+
.mo2fa_enforce_2fa_tooltip_methodlist .mo2fa_methodlist::after {
|
1001 |
+
content: "";
|
1002 |
+
position: absolute;
|
1003 |
+
top: 50%;
|
1004 |
+
right: 100%;
|
1005 |
+
margin-top: -5px;
|
1006 |
+
border-width: 5px;
|
1007 |
+
border-style: solid;
|
1008 |
+
border-color: transparent black transparent transparent;
|
1009 |
+
}
|
1010 |
+
.mo2fa_enforce_2fa_tooltip_methodlist:hover .mo2fa_methodlist {
|
1011 |
+
visibility: visible;
|
1012 |
+
}
|
1013 |
+
.mo2fa_ent_enforce_2fa_tooltip_methodlist {
|
1014 |
+
position: relative;
|
1015 |
+
display: inline-block;
|
1016 |
+
}
|
1017 |
+
.mo2fa_ent_enforce_2fa_tooltip_methodlist .mo2fa_methodlist {
|
1018 |
+
visibility: hidden;
|
1019 |
+
width: 18em;
|
1020 |
+
background-color: #000000b8;
|
1021 |
+
color: #fff;
|
1022 |
+
text-align: left;
|
1023 |
+
border-radius: 6px;
|
1024 |
+
padding: 11px 1px 11px 43px;
|
1025 |
+
position: absolute;
|
1026 |
+
z-index: 1;
|
1027 |
+
top: -26px;
|
1028 |
+
right: 110%;
|
1029 |
+
}
|
1030 |
+
.mo2fa_ent_enforce_2fa_tooltip_methodlist .mo2fa_methodlist::after {
|
1031 |
+
content: "";
|
1032 |
+
position: absolute;
|
1033 |
+
top: 50%;
|
1034 |
+
left: 100%;
|
1035 |
+
margin-top: -5px;
|
1036 |
+
border-width: 5px;
|
1037 |
+
border-style: solid;
|
1038 |
+
border-color: transparent transparent transparent black;
|
1039 |
+
}
|
1040 |
+
.mo2fa_ent_enforce_2fa_tooltip_methodlist:hover .mo2fa_methodlist {
|
1041 |
+
visibility: visible;
|
1042 |
+
}
|
1043 |
.mo2fa_enterprise_getting_started{
|
1044 |
margin-top: -1em;
|
1045 |
}
|
1046 |
.mo2fa_table-scrollbar{
|
1047 |
+
overflow-y: scroll;
|
1048 |
+
overflow-x:scroll;
|
1049 |
height: 50%;
|
1050 |
}
|
1051 |
.mo2fa_fa-check{
|
1052 |
color: #fff!important;
|
1053 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1054 |
@media only screen and (max-width: 600px) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1055 |
.mo2f_upgrade_super_div{
|
1056 |
display: block;
|
1057 |
}
|
1060 |
margin-bottom: 6em;
|
1061 |
height: 93em;
|
1062 |
}
|
|
|
|
|
|
|
1063 |
.mo2fa_compare1{
|
1064 |
width: 101%;
|
1065 |
margin-top: -2em;
|
1073 |
.mo_2fa_card{
|
1074 |
width: 98%;
|
1075 |
}
|
1076 |
+
.mo2f_upgrade_toggle_lable{
|
|
|
|
|
|
|
1077 |
font-size: 1em;
|
1078 |
width: 12em;
|
1079 |
}
|
1084 |
display: grid;
|
1085 |
}
|
1086 |
}
|
1087 |
+
@media only screen and (min-width: 768px) and (max-width: 1024px){
|
1088 |
+
.mo2fa_pricing_head_blue{
|
1089 |
+
background-color: #1f3668;
|
1090 |
+
border-radius: 1em 1em 50% 50%;
|
1091 |
+
padding: 1em 1em 2em 0em;
|
1092 |
+
margin-top: -13%;
|
1093 |
+
}
|
1094 |
+
.mo2fa_pricing_head_sky{
|
1095 |
+
background-color: #327a86;
|
1096 |
+
border-radius: 1em 1em 50% 50%;
|
1097 |
+
padding: 1em 1em 2em 0em;
|
1098 |
+
margin-top: -14%;
|
1099 |
+
height:15.5em;
|
1100 |
+
}
|
1101 |
+
.mo2fa_pricing_tabs_mo{
|
1102 |
+
height: 95em;
|
1103 |
+
}
|
1104 |
+
.mo2fa_increase_my_limit{
|
1105 |
+
width:6em;
|
1106 |
+
}
|
1107 |
+
.mo2fa_unltimate_feature{
|
1108 |
+
height:2em;
|
1109 |
+
}
|
1110 |
+
.mo2f_upgrade_main_div{
|
1111 |
+
Width:auto;
|
1112 |
+
}
|
1113 |
+
.mo2fa_upgrade_my_plan {
|
1114 |
+
border: none;
|
1115 |
+
color: white;
|
1116 |
+
padding: 15px 32px;
|
1117 |
+
width: auto;
|
1118 |
+
min-width: 50%;
|
1119 |
+
border-radius: 26px;
|
1120 |
+
text-align: center;
|
1121 |
+
text-decoration: none;
|
1122 |
+
display: inline-block;
|
1123 |
+
}
|
1124 |
+
}
|
includes/images/contact-form-bg.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.com/svgjs" width="514" height="250" preserveAspectRatio="none" viewBox="0 0 514 250"><g mask="url("#SvgjsMask1264")" fill="none"><rect width="514" height="250" x="0" y="0" fill="rgba(172, 197, 251, 1)"></rect><path d="M6 250L256 0L382 0L132 250z" fill="url(#SvgjsLinearGradient1265)"></path><path d="M199.62 250L449.62 0L542.62 0L292.62 250z" fill="url(#SvgjsLinearGradient1265)"></path><path d="M490 250L240 0L16.5 0L266.5 250z" fill="url(#SvgjsLinearGradient1266)"></path><path d="M322.38 250L72.38 0L-134.62 0L115.38 250z" fill="url(#SvgjsLinearGradient1266)"></path><path d="M302.7155883800119 250L514 38.71558838001192L514 250z" fill="url(#SvgjsLinearGradient1265)"></path><path d="M0 250L211.28441161998808 250L 0 38.71558838001192z" fill="url(#SvgjsLinearGradient1266)"></path></g><defs><mask id="SvgjsMask1264"><rect width="514" height="250" fill="#ffffff"></rect></mask><linearGradient x1="0%" y1="100%" x2="100%" y2="0%" id="SvgjsLinearGradient1265"><stop stop-color="rgba(247, 247, 247, 1)" offset="0"></stop><stop stop-opacity="0" stop-color="rgba(247, 247, 247, 1)" offset="0.66"></stop></linearGradient><linearGradient x1="100%" y1="100%" x2="0%" y2="0%" id="SvgjsLinearGradient1266"><stop stop-color="rgba(247, 247, 247, 1)" offset="0"></stop><stop stop-opacity="0" stop-color="rgba(247, 247, 247, 1)" offset="0.66"></stop></linearGradient></defs></svg>
|
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.5
|
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.5' );
|
18 |
define( 'MO2F_PLUGIN_URL', (plugin_dir_url(__FILE__)));
|
19 |
define( 'MO2F_TEST_MODE', false );
|
20 |
define( 'MO2F_IS_ONPREM', get_option('is_onprem'));
|
@@ -41,6 +41,7 @@
|
|
41 |
add_action( 'admin_footer' , array( $this, 'feedback_request' ) );
|
42 |
add_action('admin_notices',array( $this, 'mo_wpns_malware_notices' ) );
|
43 |
add_action( 'plugins_loaded', array( $this, 'mo2fa_load_textdomain') );
|
|
|
44 |
|
45 |
if(!defined("DISALLOW_FILE_EDIT") && get_option('mo2f_disable_file_editing') ) define('DISALLOW_FILE_EDIT', true);
|
46 |
$this->includes();
|
@@ -59,10 +60,14 @@
|
|
59 |
|
60 |
}
|
61 |
|
|
|
|
|
|
|
|
|
62 |
function mo2f_notices(){
|
63 |
|
64 |
global $Mo2fdbQueries, $mo2f_db_queries;
|
65 |
-
$is_customer_registered =
|
66 |
if(strpos($_SERVER['REQUEST_URI'], 'mo_2fa_upgrade'))
|
67 |
if(!get_site_option('mo2f_trial_query_sent') && !get_site_option('mo2f_donot_show_trial_notice_always') && current_user_can('administrator')){
|
68 |
|
@@ -160,7 +165,7 @@
|
|
160 |
wp_enqueue_style( 'wp-pointer' );
|
161 |
wp_enqueue_script( 'wp-pointer' );
|
162 |
wp_enqueue_script( 'utils' );
|
163 |
-
wp_enqueue_style( 'mo_wpns_admin_plugins_page_style', plugins_url( '/includes/css/style_settings.css?ver=5.5', __FILE__ ) );
|
164 |
|
165 |
include $mo2f_dirName . 'views'.DIRECTORY_SEPARATOR.'feedback_form.php';;
|
166 |
|
@@ -331,7 +336,18 @@
|
|
331 |
add_site_option('mo2fa_superadmin',1);
|
332 |
}
|
333 |
MO2f_Utility::mo2f_debug_file('Plugin activated');
|
334 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
335 |
|
336 |
function mo_wpns_deactivate()
|
337 |
{
|
@@ -580,10 +596,8 @@
|
|
580 |
if(is_numeric($user_id))
|
581 |
{
|
582 |
$user_info = get_userdata($user_id);
|
583 |
-
?>
|
584 |
<form method="post" name="reset2fa" id="reset2fa" action="<?php echo esc_url('users.php'); ?>">
|
585 |
-
|
586 |
-
<div class="wrap">
|
587 |
<h1>Reset 2nd Factor</h1>
|
588 |
|
589 |
<p>You have specified this user for reset:</p>
|
@@ -595,8 +609,9 @@
|
|
595 |
<input type="hidden" name="miniorange_reset_2fa_option" value="mo_reset_2fa">
|
596 |
<input type="hidden" name="nonce" value="<?php echo $nonce;?>">
|
597 |
<p class="submit"><input type="submit" name="submit" id="submit" class="button button-primary" value="Confirm Reset" ></p>
|
598 |
-
</
|
599 |
-
</
|
|
|
600 |
<?php
|
601 |
}
|
602 |
}
|
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.5.2
|
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.5.2' );
|
18 |
define( 'MO2F_PLUGIN_URL', (plugin_dir_url(__FILE__)));
|
19 |
define( 'MO2F_TEST_MODE', false );
|
20 |
define( 'MO2F_IS_ONPREM', get_option('is_onprem'));
|
41 |
add_action( 'admin_footer' , array( $this, 'feedback_request' ) );
|
42 |
add_action('admin_notices',array( $this, 'mo_wpns_malware_notices' ) );
|
43 |
add_action( 'plugins_loaded', array( $this, 'mo2fa_load_textdomain') );
|
44 |
+
add_action('admin_menu', array( $this,'mo2fa_add_thickbox'));
|
45 |
|
46 |
if(!defined("DISALLOW_FILE_EDIT") && get_option('mo2f_disable_file_editing') ) define('DISALLOW_FILE_EDIT', true);
|
47 |
$this->includes();
|
60 |
|
61 |
}
|
62 |
|
63 |
+
function mo2fa_add_thickbox() {
|
64 |
+
add_thickbox();
|
65 |
+
}
|
66 |
+
|
67 |
function mo2f_notices(){
|
68 |
|
69 |
global $Mo2fdbQueries, $mo2f_db_queries;
|
70 |
+
$is_customer_registered = get_option('mo_2factor_user_registration_status') == 'MO_2_FACTOR_PLUGIN_SETTINGS';
|
71 |
if(strpos($_SERVER['REQUEST_URI'], 'mo_2fa_upgrade'))
|
72 |
if(!get_site_option('mo2f_trial_query_sent') && !get_site_option('mo2f_donot_show_trial_notice_always') && current_user_can('administrator')){
|
73 |
|
165 |
wp_enqueue_style( 'wp-pointer' );
|
166 |
wp_enqueue_script( 'wp-pointer' );
|
167 |
wp_enqueue_script( 'utils' );
|
168 |
+
wp_enqueue_style( 'mo_wpns_admin_plugins_page_style', plugins_url( '/includes/css/style_settings.css?ver=5.5.2', __FILE__ ) );
|
169 |
|
170 |
include $mo2f_dirName . 'views'.DIRECTORY_SEPARATOR.'feedback_form.php';;
|
171 |
|
336 |
add_site_option('mo2fa_superadmin',1);
|
337 |
}
|
338 |
MO2f_Utility::mo2f_debug_file('Plugin activated');
|
339 |
+
|
340 |
+
|
341 |
+
global $moWpnsUtility, $wpdb;
|
342 |
+
$moPluginsUtility = new MoWpnsHandler();
|
343 |
+
|
344 |
+
$sql = $wpdb->prepare("SELECT ip_address FROM ".$wpdb->prefix."mo2f_network_whitelisted_ips WHERE ip_address = %s ;", $moWpnsUtility->get_client_ip());
|
345 |
+
$is_ip_present = $wpdb->get_results($sql);
|
346 |
+
if(empty($is_ip_present)){
|
347 |
+
set_transient('ip_whitelisted',true,15);
|
348 |
+
$moPluginsUtility->whitelist_ip($moWpnsUtility->get_client_ip());
|
349 |
+
}
|
350 |
+
}
|
351 |
|
352 |
function mo_wpns_deactivate()
|
353 |
{
|
596 |
if(is_numeric($user_id))
|
597 |
{
|
598 |
$user_info = get_userdata($user_id);
|
599 |
+
?> <div class="wrap">
|
600 |
<form method="post" name="reset2fa" id="reset2fa" action="<?php echo esc_url('users.php'); ?>">
|
|
|
|
|
601 |
<h1>Reset 2nd Factor</h1>
|
602 |
|
603 |
<p>You have specified this user for reset:</p>
|
609 |
<input type="hidden" name="miniorange_reset_2fa_option" value="mo_reset_2fa">
|
610 |
<input type="hidden" name="nonce" value="<?php echo $nonce;?>">
|
611 |
<p class="submit"><input type="submit" name="submit" id="submit" class="button button-primary" value="Confirm Reset" ></p>
|
612 |
+
</form>
|
613 |
+
</div>
|
614 |
+
|
615 |
<?php
|
616 |
}
|
617 |
}
|
readme.txt
CHANGED
@@ -1,239 +1,156 @@
|
|
1 |
-
=== miniOrange's Google Authenticator - WordPress Two Factor Authentication (2FA ,
|
2 |
|
3 |
-
Contributors: twofactor, twofactorauthentication, hsn97
|
4 |
-
Tags:
|
5 |
Donate link: https://miniorange.com/
|
6 |
Requires at least: 3.0.1
|
7 |
-
Tested up to: 5.9
|
8 |
Requires PHP: 5.3.0
|
9 |
-
Stable tag: 5.5
|
10 |
License: GPLv2 or later
|
11 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
12 |
|
13 |
-
|
14 |
|
15 |
== Description ==
|
16 |
|
17 |
-
**Google Authenticator - Two Factor (2FA/OTP)** -
|
18 |
|
19 |
-
You can check out
|
20 |
|
21 |
[youtube https://www.youtube.com/watch?v=BS6tY-Goa1Q]
|
22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
|
24 |
-
= User Identity Verification or multi-factor authentication
|
25 |
-
Login and Registration
|
26 |
-
Users will receive an OTP at the time of registration
|
27 |
-
|
28 |
-
|
29 |
-
= Sync same 2-factor authentication(2FA/TFA) for multiple websites with the same google authenticator OTP using multi-factor authentication =
|
30 |
-
You would not need to configure **Google Authenticator** and other Two Factor Authentication ( 2FA/OTP ) methods from the second site onward. You just need to log in with a miniOrange account and your 2FA will automatically get set. This is available for Google Authenticator, Duo Authenticator, Microsoft Authenticator, Security Questions, LastPass Authenticator, Authy Authenticator, miniOrange methods, OTP Over SMS, OTP Over Email. It is supported only if you are using our cloud services of 2 Factor.
|
31 |
-
|
32 |
-
== Plugin Integrations and Support for all methods of two factor authentication/two step verification ( 2fa/TFA/OTP ) like **Google Authenticator** ==
|
33 |
-
* [Woocommerce](https://wordpress.org/plugins/woocommerce/)
|
34 |
-
* [BuddyPress form](https://wordpress.org/plugins/buddypress/)
|
35 |
-
* [bbpress form](https://wordpress.org/plugins/bbpress/)
|
36 |
-
* [Digimember](https://digimember.com/)
|
37 |
-
* [Paid Memberships Pro](https://wordpress.org/plugins/paid-memberships-pro/)
|
38 |
-
* [Memberpress Pro](https://memberpress.com/)
|
39 |
-
* [Ultimate Member – User Profile & Membership Form](https://wordpress.org/plugins/ultimate-member/)
|
40 |
-
* [LearnDash](https://www.learndash.com/)
|
41 |
-
* [LearnPress](https://wordpress.org/plugins/learnpress/)
|
42 |
-
* [LifterLMS](https://wordpress.org/plugins/lifterlms/)
|
43 |
-
* [Dokan](https://wordpress.org/plugins/dokan-lite/)
|
44 |
-
* And many more
|
45 |
-
|
46 |
-
== WordPress login and registration forms support and integration for all methods of two factor authentication/two step verification ( 2FA/ TFA / MFA ) like **Google Authenticator** ==
|
47 |
-
* [Restrict Content Pro Form](https://wordpress.org/plugins/restrict-content/)
|
48 |
-
* [My theme Login Form](https://wordpress.org/plugins/theme-my-login/)
|
49 |
-
* [Login with ajax Form](https://wordpress.org/plugins/login-with-ajax/)
|
50 |
-
* [Elementor Login Form](https://wordpress.org/plugins/elementor/)
|
51 |
-
* [WooCommerce Login Form](https://wordpress.org/plugins/woocommerce/)
|
52 |
-
* [Paid membership Pro Form](https://wordpress.org/plugins/paid-memberships-pro/)
|
53 |
-
* [User Registration – Custom Registration Form](https://wordpress.org/plugins/bbpress/)
|
54 |
-
* [Custom Login Page Customizer Form](https://wordpress.org/plugins/loginpress/)
|
55 |
-
* [Admin Custom Login Form](https://wordpress.org/plugins/admin-custom-login/)
|
56 |
-
* [RegistrationMagic – Custom Registration Forms](https://wordpress.org/plugins/custom-registration-form-builder-with-submission-manager/)
|
57 |
-
* And many more
|
58 |
-
|
59 |
-
= Third Party Custom SMS Gateway for OTP Over SMS (two factor authentication / 2FA ) =
|
60 |
-
The premium plugin supports any third-party custom SMS Gateway. If you don't have your SMS gateway you can use miniOrange gateway and send SMS(OTP over SMS) all over the world.
|
61 |
-
* Some Famous Gateways Supported for two factor ( 2FA/TFA/OTP ):
|
62 |
-
* Twilio : [Twilio](https://www.twilio.com/)
|
63 |
-
* Clickatell : [Clickatell](https://www.clickatell.com/)
|
64 |
-
* ClickSend : [ClickSend](https://www.clicksend.com/)
|
65 |
-
* SendGrid : [SendGrid](https://sendgrid.com/)
|
66 |
-
* Plivo : [Plivo](https://www.plivo.com/)
|
67 |
-
* GatewayApi : [GatewayApi](https://gatewayapi.com/)
|
68 |
-
|
69 |
-
Test your Gateway: [Custom Gateway](https://login.xecurify.com/moas/login?redirectUrl=https://login.xecurify.com/moas/admin/customer/smsconfig)
|
70 |
-
|
71 |
-
= [google authenticator - Two step verification/ 2 Factor Authentication/ 2FA] FREE Plugin Features =
|
72 |
-
* Simplified & easy user interface to set up Google Authenticator and other Two-Factor Authentication ( 2FA/TFA/OTP ) methods.
|
73 |
-
* [Google Authenticator](https://plugins.miniorange.com/2-factor-authentication-for-wordpress) - Two Factor Authentication (2FA/TFA/OTP) for **3 User** forever FREE!
|
74 |
-
* **Variety of Two Factor Authentication Methods:** Any App supporting TOTP algorithms like Google Authenticator, Authy Authenticator, LastPass Authenticator, Microsoft Authenticator, QR Code, Push Notification, Soft Token and Security Questions(KBA) are supported in the plugin for multi factor authentication(2FA/TFA).
|
75 |
-
* Includes Language Translation Support. Supports a wide variety of languages for all methods of 2 factor (2FA/TFA) like Google Authenticator
|
76 |
-
* Passwordless login or login with phone number, support for Google Authenticator and other 2 Factor authentication (2FA/TFA) methods.
|
77 |
-
* This plugin Supports standard TOTP + HOTP protocols for Authentication Methods. Any TOTP protocol based authenticator app can be configured using the Google Authenticator option in the plugin for two factor authentication.
|
78 |
-
* Two Factor Authentication (2FA/TFA) allows authentication on the login page itself for Google Authenticator & miniOrange Soft Token.
|
79 |
-
* Brute force attack prevention & IP Blocking along with two factor authentication.
|
80 |
-
* **Multiple Login Options:** Username + password + two-factor (or) Username + two-factor i.e. Passwordless login. [Guide](https://docs.miniorange.com/documentation/login-username-2nd-factor-2)
|
81 |
-
* User login Monitoring with and without two-factor authentication(2FA/TFA)
|
82 |
-
* RCP Login and Registration Support with all login 2 factor methods like Google Authenticator, OTP Over SMS, QR code Authentication, login with Email for Login.
|
83 |
-
* OTP Verification of Ultimate Member Registration form with methods like OTP Over SMS and Email, QR code Authentication.
|
84 |
-
* Recovery codes in case you are locked out for all Two Factor Authentication (2FA/TFA) methods like Google Authenticator, SMS verification.
|
85 |
-
* Supports multi factor authentication for methods such as Google authenticator, OTP over Email, OTP over SMS, QR code authentication and many more.
|
86 |
-
* Mobile verification - two step verification (2FA/TFA) using a user's mobile phone with authentication method like google authenticator, QR code authentication, etc.
|
87 |
-
|
88 |
-
|
89 |
-
= google authenticator ( 2FA - two factor authentication ) Premium Lite Plugin Features =
|
90 |
-
|
91 |
-
* Google Authenticator - Two Factor Authentication (2FA/TFA) for all users and all user roles *( Site-based pricing )*
|
92 |
-
* **Available Two Factor Authentication Methods:** Google Authenticator, Authy Authenticator, Microsoft Authenticator, LastPass Authenticator, Security Questions(KBA), OTP Over Email, OTP Over SMS, Email Verification, Mobile Verification. *( SMS credits need to be purchased as per the need)*
|
93 |
-
* Includes language Translation Support. Supports a wide variety of languages for two factor authentication.
|
94 |
-
* **Multiple Login Options:** Username + password + two-factor (or) Username + two-factor i.e. Passwordless login. [Guide](https://docs.miniorange.com/documentation/login-username-2nd-factor-2)
|
95 |
-
* **Unlimited Email transactions:** Unlimited Email transactions with your SMTP server.
|
96 |
-
* **Backup Method:** KBA(Security Questions), OTP Over Email, Backup codes For all Two Factor Authentication ( TFA ) methods like Google Authenticator, etc.
|
97 |
-
* Multisite compatible for all WordPress 2FA methods.
|
98 |
-
* Two Factor Authentication ( TFA/2FA ) for Custom login forms like User Pro, login with ajax, Theme my login, etc with all authentication methods like Google Authenticator, mobile Verification with SMS, etc.
|
99 |
-
* User role based redirection after Login [Guide](https://docs.miniorange.com/documentation/custom-redirect-login-url), Customize account name in Google Authenticator app [Guide](https://docs.miniorange.com/documentation/google-authenticator-app-name)
|
100 |
-
* Custom Security Questions (KBA) [Guide](https://docs.miniorange.com/documentation/custom-security-questions)
|
101 |
-
* Role based 2 Factor - Different 2 factor like Google Authenticator, OTP Over SMS and Email, Authy Authenticator, etc based on your role [Guide](https://docs.miniorange.com/documentation/specific-set-authentication-methods-based-role)*
|
102 |
-
* Force Two factor for users [Guide](https://docs.miniorange.com/documentation/enforce-2fa-users)
|
103 |
-
* Email notification to users asking them to set up Two Factor Authentication (2FA/TFA) [Guide](https://docs.miniorange.com/documentation/want-send-email-notification-users-setting-2-factor)
|
104 |
-
* Set Privacy Policy for users [Guide](https://docs.miniorange.com/documentation/privacy-policy-site)
|
105 |
-
* App-Specific Password to login from mobile Apps
|
106 |
-
* Remember Device for all methods like Google Authenticator, Mobile verification with SMS, etc [Guide](https://docs.miniorange.com/documentation/remember-my-device)
|
107 |
-
* **Add-Ons Included:** RBA & Trusted Devices Management Add-on, Personalization Add-on, and Short Codes Add-on
|
108 |
-
|
109 |
-
= google authenticator ( 2FA/OTP/TFA - two factor authentication ) Premium Plugin Features =
|
110 |
-
|
111 |
-
* Google Authenticator - Two Factor Authentication (2FA/ TFA / MFA) for Users as per the upgrade *( User-based pricing )*
|
112 |
-
* **Available Authentication Methods:** Google Authenticator, Authy Authenticator, Microsoft Authenticator, LastPass Authenticator, QR Code, Push Notification, Soft Token, Security Questions(KBA), OTP Over Email, OTP Over SMS, OTP Over SMS and Email, Email Verification, Hardware Token, Whatsapp based 2fa(Add-on), Telegram Based 2fa. *( SMS and Email credits need to be purchased as per the need)*
|
113 |
-
* Language Translation Support for two factor authentication.
|
114 |
-
* **Multiple Login Options:** Username + password + two-factor (or) Username + two-factor i.e. Passwordless login/ Login without password [Guide](https://docs.miniorange.com/documentation/login-username-2nd-factor-2)
|
115 |
-
* **Backup Methods:** KBA(Security Questions), OTP Over Email, Backup Codes [Guide](https://docs.miniorange.com/documentation/want-configure-backup-methods-users-can-configure-case-locked-site-not-able-log)
|
116 |
-
* Multisite compatible for all WordPress 2FA methods.
|
117 |
-
* Force Two factor authentication for users [Guide](https://docs.miniorange.com/documentation/enforce-2fa-users)
|
118 |
-
* Email notification to users asking them to set up Two Factor Authentication (2FA/TFA) [Guide](https://docs.miniorange.com/documentation/want-send-email-notification-users-setting-2-factor)
|
119 |
-
* User role based redirection after Login [Guide](https://docs.miniorange.com/documentation/custom-redirect-login-url), Custom Security Questions (KBA) [Guide](https://docs.miniorange.com/documentation/custom-security-questions), Customize account name in Google Authenticator app [Guide](https://docs.miniorange.com/documentation/google-authenticator-app-name).
|
120 |
-
* Enable Google Authenticator - Two Factor Authentication (2FA/TFA) for specific Users/User Roles [Guide](https://docs.miniorange.com/documentation/enable-two-factor-based-roles)
|
121 |
-
* Choose specific two factor authentication methods for Users [Guide](https://docs.miniorange.com/documentation/specific-set-authentication-methods-based-role)
|
122 |
-
* Set Privacy Policy for users [Guide](https://docs.miniorange.com/documentation/privacy-policy-site)
|
123 |
-
* App Specific Password to login from mobile Apps
|
124 |
-
* Remember Device to skip the two factor authentication( TFA/2FA/MFA ) for trusted devices [Guide](https://docs.miniorange.com/documentation/remember-my-device)
|
125 |
-
* **Add-Ons Included:** RBA & Trusted Devices Management Add-on, Personalization Add-on and Short Codes Add-on
|
126 |
-
|
127 |
-
= google authenticator ( 2FA/OTP ) Enterprise Plugin Features =
|
128 |
-
|
129 |
-
* [Google Authenticator - Two Factor Authentication] (https://plugins.miniorange.com/2-factor-authentication-for-wordpress) - 2FA for Users as per the upgrade *( User-based pricing )*
|
130 |
-
* **Available Authentication Methods:** Google Authenticator, Authy Authenticator, Microsoft Authenticator, LastPass Authenticator, QR Code, Push Notification, Soft Token, Security Questions(KBA), OTP Over Email, OTP Over SMS, OTP Over SMS and Email, Email Verification, Hardware Token. *( SMS and Email credits need to be purchased as per the need)*
|
131 |
-
* Language Translation Support for two factor authentication.
|
132 |
-
* **Multiple Login Options:** Username + password + two factor Authentication (or) Username + two factor authentication i.e. Passwordless login /Login without password.
|
133 |
-
* **Backup Methods:** KBA(Security Questions), OTP Over Email, Backup Codes
|
134 |
-
* Multisite compatible for all WordPress 2FA methods.
|
135 |
-
* Email notification to users asking them to set up Google Authenticator - Two Factor Authentication (2FA/TFA).
|
136 |
-
* User role based redirection after Login, Custom Security Questions (KBA), Customize account name in Google Authenticator app.
|
137 |
-
* Enable Two Factor Authentication (2FA/OTP) for specific Users/User Roles
|
138 |
-
* Choose specific two factor authentication methods for Users
|
139 |
-
* App Specific Password to login from mobile Apps
|
140 |
-
* **Add-Ons Included:** RBA & Trusted Devices Management Add-on, Personalization Add-on and Short Codes Add-on
|
141 |
-
* **Brute force attack prevention, IP Blocking & User login Monitoring. **
|
142 |
-
* File protection & strong password
|
143 |
-
* Monitoring current Google Authenticator and other two factor authentication (2 Factor) method of all the users in the plugin.
|
144 |
-
|
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 )=
|
152 |
-
Webauthn allows you to restrict the number of devices per user. You can allow a user any number of devices they can use to login to your website. Webauthn also covers passwordless and usernameless login in which your users can login from the allowed device without password and username.
|
153 |
-
|
154 |
-
|
155 |
-
= Session restriction and Device restriction using two factor authentication =
|
156 |
-
Two factor authentication plugin allows you to restrict the number of devices as well as number of active sessions for a particular user. Session restriction and device restriction allows you to stop account sharing with multiple devices as well. Session restriction stops users from logging in or maintaining multiple sessions on the same laptop also, but in case of device restriction you can control the number of devices a user can use for accessing the website. In this way both session restriction and device restriction can help control user access to an account.
|
157 |
-
|
158 |
-
== Multi factor authentication ( 2FA / MFA ) ==
|
159 |
-
You can configure multiple WordPress 2FA methods like google authenticator, OTP over Email, OTP over SMS, etc and choose which method you want to login to your website from a list of configured methods. Multi factor authentication is helpful for cases such as when you do not have your phone and cannot access your TOTP app for login. You can then use other multi factor authentication methods like OTP over Email to login.
|
160 |
-
|
161 |
|
162 |
-
|
163 |
-
|
164 |
|
|
|
|
|
|
|
|
|
165 |
|
166 |
-
|
167 |
-
Many video sharing and E-learning platforms want to prevent sharing of accounts between the users. This can be done using miniOrange Two factor plugin (TFA) with WordPress 2FA methods like QR code Authentication , Mobile Verification, etc. Also, e-learning portals can use this to their advantage. It can be used on any websites which create and sell courses. It can be integrated with plugins like Learndash.
|
168 |
-
Other sites like premium video content or any premium content where you want users not to share passwords between friends and Family then you can go for this solution. Multiple two factor authentication methods are supported to prevent account sharing.
|
169 |
|
170 |
-
|
171 |
-
|
172 |
|
173 |
-
=
|
174 |
-
* **Complete Web Security suite to protect wordpress from any attacks**
|
175 |
-
* **Web Application Firewall (WAF) : Wordpress Firewall to protect your site**
|
176 |
-
* **OWASP TOP 10 Protection**
|
177 |
-
* **Login Protection : Spam and Login Protection**
|
178 |
-
* **Malware scanner: Detects any virus, malware and trojan**
|
179 |
-
* **Backup: Taking Encrypted Backup with local storage and cloud storage**
|
180 |
-
* **Two Factor Authentication : 2FA and MFA**
|
181 |
-
* **Limit Login Attempts to stop password guessing**
|
182 |
-
* **Realtime Global IP Blocking**
|
183 |
-
* **Limit Rate of Request : Protecting resources from any security hole exploit**
|
184 |
-
* **Crawler Detection and blocking**
|
185 |
-
* **Blocking IP and Attacks**
|
186 |
-
* **Country Blocking and Browser Blocking**
|
187 |
-
* **Brute Force Attacks prevention to stop password hack**
|
188 |
-
* **Captcha for Bot Detection**
|
189 |
-
* **Google Recaptcha**
|
190 |
-
* **Login Form Protection**
|
191 |
-
* **Registration Form Protection**
|
192 |
-
* **Integration with different plugin - Woo commerce, buddypress, ultimate member and others**
|
193 |
-
* **Reporting**
|
194 |
-
* **Audit Log**
|
195 |
|
196 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
197 |
|
198 |
-
=
|
199 |
|
200 |
-
Google
|
201 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
202 |
|
|
|
203 |
|
204 |
-
|
|
|
|
|
205 |
|
206 |
-
*
|
207 |
-
*
|
208 |
-
* Set Device Limit for the users to login
|
209 |
-
* IP Restriction: Limit users to login from specific IPs
|
210 |
-
* Personalization Add-on Features to customize your two factor authentication pages
|
211 |
-
* Custom UI of Two Factor Authentication (2FA/TFA) pop-ups
|
212 |
* Custom Email and SMS Templates
|
213 |
-
* Customize 'Powered by' Logo on
|
214 |
* Customize Plugin Icon
|
215 |
* Customize Plugin Name
|
216 |
|
217 |
-
* Short Codes Add-on Features for two
|
218 |
-
*
|
219 |
-
*
|
220 |
-
*
|
221 |
-
* On-Demand ShortCodes for specific functionalities ( like for enabling WordPress 2FA (Two
|
222 |
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
* Microsoft Authenticator
|
228 |
-
* Authy 2 Factor Authenticator
|
229 |
-
* LastPass Authenticator
|
230 |
-
* FreeOTP Authenticator
|
231 |
-
* Duo Authenticator push notification
|
232 |
-
* Authy push notification
|
233 |
|
234 |
-
<h4>Useful blog posts about two
|
235 |
-
*[Beginner’s Guide: How to Add Two
|
236 |
-
*[How to Add WordPress Two
|
|
|
237 |
|
238 |
Customized solutions and Active support are available. Email us at info@xecurify.com or call us at +1 9786589387.
|
239 |
|
@@ -251,15 +168,14 @@ Customized solutions and Active support are available. Email us at info@xecurify
|
|
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 [
|
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>
|
262 |
|
|
|
|
|
263 |
|
264 |
== Frequently Asked Questions ==
|
265 |
|
@@ -269,19 +185,15 @@ 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
|
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 |
-
|
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
|
281 |
-
|
282 |
-
= I want to enable Two Factor Authentication (2FA/TFA) role-wise? =
|
283 |
-
|
284 |
-
You can select the roles under the Login Settings tab to enable the plugin role-wise. [PREMIUM FEATURE]
|
285 |
|
286 |
= I have enabled Two-Factor Authentication (2FA/TFA) for all users, what happens if an end-user tries to login but has not yet registered? =
|
287 |
|
@@ -289,120 +201,64 @@ If a user has not set up Two-Factor yet, the user has to register by inline regi
|
|
289 |
|
290 |
= I want to enable only one authentication method for my users. What should I do? =
|
291 |
|
292 |
-
You can select the two
|
293 |
-
|
294 |
-
= I am getting the fatal error of a call to undefined function json_last_error(). What should I do? =
|
295 |
-
|
296 |
-
Please check your PHP version. The plugin is supported in PHP version 5.3.0 or above. You need to upgrade your PHP version to 5.3.0 or above to use the plugin.
|
297 |
-
|
298 |
-
= I did not receive OTP while trying to register with miniOrange. What should I do? =
|
299 |
-
|
300 |
-
The OTP is sent to the email address with which you have registered with miniOrange. If you can't see the email from miniOrange in your emails, please make sure to check your SPAM folder. If you don't see an email even in the SPAM folder, please submit a query in our Support Section in the plugin or you can contact us at info@xecurify.com.
|
301 |
-
|
302 |
-
= I want to configure the 2nd factor by Google Authenticator. =
|
303 |
-
|
304 |
-
Select the radio button next to Google Authenticator/Authy App and select the phone type and then scan the QR Code by Google Authenticator App. Enter the 6 digit code in the textbox and click on Save and verify button.
|
305 |
-
|
306 |
-
= I want to configure the 2nd factor by the Authy 2-Factor Authentication(2FA/TFA) App. =
|
307 |
-
|
308 |
-
Select the radio button next to Google Authenticator/Authy App and select the phone type and then scan the QR Code by Authy 2-Factor Authentication (2FA/TFA) App. Enter the 6 digit code from the Authy App into the textbox available and click on Save and Verify button.
|
309 |
-
|
310 |
-
= I forgot the password of my miniOrange account. How can I reset it? =
|
311 |
-
|
312 |
-
There are two cases according to the page you see -<br>
|
313 |
-
1. Login with miniOrange screen: You should click on the forgot password link. You will get a new password on your email address with which you have registered with miniOrange. Now you can login with the new password.
|
314 |
-
|
315 |
-
2. Register with miniOrange screen: Enter your email ID and any random password in the password and confirm the password input box. This will redirect you to log in with a miniOrange screen. Now follow the first step.
|
316 |
|
317 |
= I have a custom/front-end login page on my site and I want the look and feel to remain the same when I add 2 factor ? =
|
318 |
|
319 |
If you have a custom login form other than wp-login.php then we will provide you the shortcode. Shortcode will work only for the customized login page created from WordPress plugins. We are not claiming that it will work with all the customized login pages. In such a case, custom work is needed to integrate two factor with your customized login page. You can submit a query in our <b>Support Section</b> in the plugin or you can contact us at info@xecurify.com for more details.
|
320 |
|
321 |
-
= I have a Woocommerce theme login page on my site. How can I enable Two Factor? =
|
322 |
-
|
323 |
-
If you have Woocommerce theme login then go to Advanced Options Tab and check Enable Two-Factor for Woocommerce Front End Login. If you need any help setting up 2-Factor for your Woocommerce theme login form, please submit a query in our Support Section in the plugin or you can contact us at info@xecurify.com.
|
324 |
-
|
325 |
= I have installed plugins that limit the login attempts like Limit Login Attempt, Loginizer, Wordfence, etc. Are there any incompatibilities with these kinds of plugins? =
|
326 |
|
327 |
-
The limit login attempt kind of plugins limit the number of login attempts and block the IP temporarily. So if you are using 2 factor(2fa/TFA) along with these kinds of plugins then you should increase the login attempts (minimum 5) so that you don't get locked out yourself.
|
328 |
|
329 |
= If you are using any Security Plugin in WordPress like Simple Security Firewall, All in One WP Security Plugin and you are not able to login with Two-Factor. =
|
330 |
|
331 |
-
|
332 |
|
333 |
= If you are using any render-blocking javascript and CSS plugin like Async JS and CSS Plugin and you are not able to login with Two-Factor or your screen got blank. =
|
334 |
|
335 |
If you are using Async JS and CSS Plugin. Please go to its settings and add jquery to the list of exceptions and save settings. It will work. If you are still not able to get it right, Please submit a query in our Support Section in the plugin or you can contact us at info@xecurify.com.
|
336 |
|
337 |
-
= My users have different types of phones. What phones are supported? =
|
338 |
-
|
339 |
-
We support all types of phones. Smart Phones, Basic Phones, Landlines, etc. Go to Setup Two-Factor Tab and select the Two-Factor method of your choice from a range of 8 different options.
|
340 |
-
|
341 |
-
= What if a user does not have a smartphone? =
|
342 |
-
|
343 |
-
You can select OTP over SMS, Phone Call Verification, or Email Verification as your Two-Factor method. All these methods are supported on basic phones.
|
344 |
-
|
345 |
-
= What if a user does not have a phone? =
|
346 |
-
|
347 |
-
You can select Email Verification or Security Questions (KBA) as your Two-Factor method.
|
348 |
-
|
349 |
-
= What if I am trying to login from my phone? =
|
350 |
-
|
351 |
-
If your Security Questions (KBA) are configured then you will be asked to answer them when you are logging in from your phone.
|
352 |
-
|
353 |
-
= I want to hide the default login form and just want to show login with my phone? =
|
354 |
-
|
355 |
-
You should go to <b>Login Settings Tab</b> and check <b>Login with Phone Only</b> checkbox to hide the default login form.
|
356 |
-
|
357 |
-
= I want to hide the default login form and just want to Google Authenticator OTP field? =
|
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 |
-
|
365 |
-
* Enter your username and click on login with your phone.
|
366 |
-
* Click on <b>Phone is Offline?</b> button below QR Code.
|
367 |
-
* You will see a textbox to enter one time passcode.
|
368 |
-
* Open miniOrange Authenticator App and Go to Soft Token Tab.
|
369 |
-
* Enter the one time passcode shown in miniOrange Authenticator App in the textbox, just like Google authenticator.
|
370 |
-
* Click on submit button to validate the OTP.
|
371 |
-
* Once you are authenticated, you will be logged in.
|
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 |
|
379 |
Click on the <b>Settings Icon</b> on top right corner in <b>miniOrange Authenticator App</b> and then press <b>Sync button</b> under 'Time correction for codes' to sync your time with miniOrange Servers. If you still can't logged in then please email us at info@xecurify.com or <a href="https://miniorange.com/contact" target="_blank">Contact us</a>.Soft Token method is just like google authenticator method.
|
380 |
|
381 |
-
= I want to go back to default login with password? =
|
382 |
-
|
383 |
-
You should go to <b>Login Settings Tab</b> and uncheck <b>Enable Two-Factor plugin</b> checkbox. This will disable 2-Factor and you can login using WordPress default login. You can use this feature if you do not want Password free authentication or login withuot password.
|
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 |
-
|
390 |
|
391 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
392 |
|
|
|
393 |
|
394 |
-
|
|
|
|
|
395 |
|
396 |
-
1
|
397 |
-
|
398 |
-
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
406 |
|
407 |
= 5.5 =
|
408 |
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
@@ -501,33 +357,33 @@ miniOrange authentication service has 15+ authentication methods. One time passc
|
|
501 |
* Google Authenticator – Two Factor Authentication (2FA, TFA) :
|
502 |
* New pricing page for two factor authentication
|
503 |
* Added Duo Authenticator push notification method.
|
504 |
-
*
|
505 |
|
506 |
= 5.4.32 =
|
507 |
* Google Authenticator – Two Factor Authentication (2FA, TFA) :
|
508 |
* Replaced sessions with transient.
|
509 |
|
510 |
= 5.4.31 =
|
511 |
-
* Google Authenticator - Two Factor Authentication (2FA,
|
512 |
* OTP over Email as two factor fix
|
513 |
* Low Email transaction alert fix
|
514 |
|
515 |
= 5.4.30 =
|
516 |
-
* Google Authenticator - Two Factor Authentication (2FA,
|
517 |
* Feedback changes
|
518 |
|
519 |
= 5.4.29 =
|
520 |
-
* Google Authenticator - Two Factor Authentication (2FA,
|
521 |
* Session independent Google Authenticator
|
522 |
* Session independent KBA
|
523 |
* Feedback improvement for two factor authentication plugin
|
524 |
|
525 |
= 5.4.28 =
|
526 |
-
* Google Authenticator - Two Factor Authentication (2FA,
|
527 |
* New year sale update
|
528 |
|
529 |
= 5.4.27 =
|
530 |
-
* Google Authenticator - Two Factor Authentication (2FA,
|
531 |
* New year sale
|
532 |
* WordPress 5.6 compatibility fix
|
533 |
* WAF fixes
|
@@ -536,21 +392,21 @@ miniOrange authentication service has 15+ authentication methods. One time passc
|
|
536 |
* New feature release notification
|
537 |
|
538 |
= 5.4.26 =
|
539 |
-
* Google Authenticator - Two Factor Authentication (2FA,
|
540 |
* Christmas Offer
|
541 |
|
542 |
= 5.4.25 =
|
543 |
-
* Google Authenticator - Two Factor Authentication (2FA,
|
544 |
* OTP over Telegram Fixes
|
545 |
|
546 |
= 5.4.24 =
|
547 |
-
* Google Authenticator - Two Factor Authentication (2FA,
|
548 |
* OTP over Whatsapp
|
549 |
* OTP over Telegram
|
550 |
* Feedback form changes
|
551 |
|
552 |
= 5.4.23 =
|
553 |
-
* Google Authenticator - Two Factor Authentication (2FA,
|
554 |
* Call support with technical team
|
555 |
* Email and SMS transaction sync
|
556 |
* Feedback form on network deactivate
|
@@ -558,7 +414,7 @@ miniOrange authentication service has 15+ authentication methods. One time passc
|
|
558 |
* 2FA added for super admin role
|
559 |
|
560 |
= 5.4.22 =
|
561 |
-
* Google Authenticator - Two Factor Authentication (2FA,
|
562 |
* Backup Codes
|
563 |
* Sanitization and JS improvements
|
564 |
* SMS and Email Sync
|
@@ -566,11 +422,11 @@ miniOrange authentication service has 15+ authentication methods. One time passc
|
|
566 |
* Telegram based Two factor in Premium plugin
|
567 |
|
568 |
= 5.4.21 =
|
569 |
-
* Google Authenticator - Two Factor Authentication (2FA,
|
570 |
* Sanitization of some input values.
|
571 |
|
572 |
= 5.4.20 =
|
573 |
-
* Google Authenticator - Two Factor Authentication (2FA,
|
574 |
* Google Authenticator Qr code fix.
|
575 |
* My theme login Login fix.
|
576 |
|
@@ -586,7 +442,7 @@ miniOrange authentication service has 15+ authentication methods. One time passc
|
|
586 |
*Digimember Form Support
|
587 |
*Memberpress Form Support
|
588 |
*SMS Verification Support
|
589 |
-
*OTP Verification on
|
590 |
|
591 |
= 5.4.16 =
|
592 |
* Google Authenticator - Two Factor Authentication (2FA, OTP) : Quick form fix.
|
@@ -595,41 +451,42 @@ miniOrange authentication service has 15+ authentication methods. One time passc
|
|
595 |
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
596 |
* Theme My Login plugin Support
|
597 |
* Ultimate Member Registration Support
|
598 |
-
*
|
599 |
* Ultimate Member Redirect
|
600 |
* Restrict Content Pro Login and Registration
|
601 |
|
602 |
= 5.4.14 =
|
603 |
-
* Google Authenticator - Two Factor Authentication (2FA,
|
604 |
|
605 |
= 5.4.13 =
|
606 |
-
* Google Authenticator - Two Factor Authentication (2FA,
|
607 |
|
608 |
= 5.4.11 =
|
609 |
-
* Google Authenticator - Two Factor Authentication (2FA,
|
610 |
|
611 |
= 5.4.9 =
|
612 |
-
* Google Authenticator - Two Factor Authentication (2FA,
|
613 |
|
614 |
= 5.4.8 =
|
615 |
-
* Google Authenticator - Two Factor Authentication (2FA,
|
|
|
616 |
= 5.4.7 =
|
617 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Fixing warnings and adding minor changes in the plans.
|
618 |
|
619 |
= 5.4.6 =
|
620 |
* Google Authenticator - Two Factor Authentication (2FA) : Improving Google Authenticator and adding Payment options.
|
621 |
|
622 |
= 5.4.5 =
|
623 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Security and MFA UI updates.
|
624 |
|
625 |
= 5.4.4 =
|
626 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Two Factor :
|
627 |
|
628 |
= 5.4.3 =
|
629 |
-
* Google Authenticator - Two Factor Authentication (2FA
|
630 |
|
631 |
= 5.4.2 =
|
632 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Warning for cloud customer moving to on-premise Two factor
|
633 |
|
634 |
= 5.4.1 =
|
635 |
* Google Authenticator - Two Factor Authentication (2FA) : Headers sent issue is security firewall.
|
@@ -648,7 +505,7 @@ miniOrange authentication service has 15+ authentication methods. One time passc
|
|
648 |
|
649 |
= 5.3.23 =
|
650 |
* Google Authenticator - Two Factor Authentication (2FA) : Scanner : Timing and caching issue fix.
|
651 |
-
* Disable 2fa on
|
652 |
* Login with Username only fix.
|
653 |
|
654 |
= 5.3.22 =
|
@@ -734,717 +591,7 @@ miniOrange authentication service has 15+ authentication methods. One time passc
|
|
734 |
|
735 |
= 5.2.2 =
|
736 |
* Google Authenticator - Two Factor Authentication (2FA) : Adding File Protection and Strong Password feature.
|
737 |
-
|
738 |
-
= 5.2.1 =
|
739 |
-
* Google Authenticator - Two Factor Authentication (2FA) : UI changes for description.
|
740 |
-
|
741 |
-
= 5.2.0 =
|
742 |
-
* Google Authenticator - Two Factor Authentication (2FA) : UI changes with more description.
|
743 |
-
|
744 |
-
= 5.1.22 =
|
745 |
-
* Google Authenticator - Two Factor Authentication (2FA) : UI Fixes.
|
746 |
-
|
747 |
-
= 5.1.21 =
|
748 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Login Redirect.
|
749 |
-
|
750 |
-
= 5.1.20 =
|
751 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Minor Bug fix.
|
752 |
-
|
753 |
-
= 5.1.19 =
|
754 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Adding basic Security Features Monitoring, IP blocking and login transaction report.
|
755 |
-
|
756 |
-
= 5.1.18 =
|
757 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Object access error for lower PHP versions.
|
758 |
-
|
759 |
-
= 5.1.17 =
|
760 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Minor Bug fix and Documentation changes.
|
761 |
-
|
762 |
-
= 5.1.16 =
|
763 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Login redirect fix.
|
764 |
-
|
765 |
-
= 5.1.15 =
|
766 |
-
* Google Authenticator - Two Factor Authentication (2FA) : UI Fixes.
|
767 |
-
|
768 |
-
= 5.1.14 =
|
769 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Database Error Fix and Custom Redirect.
|
770 |
-
|
771 |
-
= 5.1.12 =
|
772 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Removing redundant code.
|
773 |
-
|
774 |
-
= 5.1.11 =
|
775 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Password Pattern Fix.
|
776 |
-
|
777 |
-
= 5.1.10 =
|
778 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Javascript Error fixes.
|
779 |
-
|
780 |
-
= 5.1.9 =
|
781 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Added visual tour and security fixes.
|
782 |
-
|
783 |
-
= 5.1.8 =
|
784 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Bug fix for Validation.
|
785 |
-
|
786 |
-
= 5.1.7 =
|
787 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Bug fix for DB error after Update.
|
788 |
-
|
789 |
-
= 5.1.6 =
|
790 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Bug fix for DB error.
|
791 |
-
|
792 |
-
= 5.1.5 =
|
793 |
-
* Google Authenticator - Two Factor Authentication (2FA) : UI changes.
|
794 |
-
|
795 |
-
= 5.1.4 =
|
796 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Bug fixes for redirect to login page issues.
|
797 |
-
|
798 |
-
= 5.1.3 =
|
799 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Minor bug fixes.
|
800 |
-
|
801 |
-
= 5.1.2 =
|
802 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Changes in registration flow.
|
803 |
-
|
804 |
-
= 5.1.1 =
|
805 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Minor changes.
|
806 |
-
|
807 |
-
= 5.1.0 =
|
808 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Added new user plans
|
809 |
-
|
810 |
-
= 5.0.17 =
|
811 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Minor Bug fix.
|
812 |
-
|
813 |
-
= 5.0.16 =
|
814 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Bug fixes.
|
815 |
-
|
816 |
-
= 5.0.15 =
|
817 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Added Google Authenticator option in the WP login page itself.
|
818 |
-
|
819 |
-
= 5.0.14 =
|
820 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Bug Fixes.
|
821 |
-
|
822 |
-
= 5.0.13 =
|
823 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Bug Fix and code optimization.
|
824 |
-
|
825 |
-
= 5.0.12 =
|
826 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Added GDPR Compliance.
|
827 |
-
|
828 |
-
= 5.0.11 =
|
829 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Readme Update.
|
830 |
-
|
831 |
-
= 5.0.10 =
|
832 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Added Proxy Setup feature.
|
833 |
-
|
834 |
-
= 5.0.9 =
|
835 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Bug Fix for "The loopback request to your site failed." error.
|
836 |
-
|
837 |
-
= 5.0.8 =
|
838 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Changes for 2FA Free plugin for 1 user forever.
|
839 |
-
|
840 |
-
= 5.0.7 =
|
841 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Bug Fix for User Registration and other plugin conflicts in Dashboard.
|
842 |
-
|
843 |
-
= 5.0.6 =
|
844 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Bug Fix for existing customers who upgraded from 4.5.x version to versions between 5.0.0 and 5.0.4 and are facing issues with the Account Setup Tab.
|
845 |
-
|
846 |
-
= 5.0.5 =
|
847 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Bug fix for user entry during plugin update.
|
848 |
-
|
849 |
-
= 5.0.4 =
|
850 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Workaround for errors during sending of OTP during registration.
|
851 |
-
|
852 |
-
= 5.0.3 =
|
853 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Minor fix for removing warings.
|
854 |
-
|
855 |
-
= 5.0.2 =
|
856 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Bug fix.
|
857 |
-
|
858 |
-
= 5.0.1 =
|
859 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Bug fix.
|
860 |
-
|
861 |
-
= 5.0.0 =
|
862 |
-
* Google Authenticator - Two Factor Authentication (2FA) : New UI Interface, 2-factor authentication for Unlimited Users.
|
863 |
-
* This is a major release.
|
864 |
-
|
865 |
-
= 4.6.2 =
|
866 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Plugin registration fixes and minor warning fixes.
|
867 |
-
|
868 |
-
= 4.6.1 =
|
869 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Login error fix. Please skip version 4.5.9 and update to version 4.6.1
|
870 |
-
|
871 |
-
= 4.5.9 =
|
872 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Bug fixes for customers who were getting redirected to the login page after the two factor authentication.
|
873 |
-
|
874 |
-
= 4.5.8 =
|
875 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Tested up to 4.9.4 and Removed External links.
|
876 |
-
|
877 |
-
= 4.5.7 =
|
878 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Minor bug fixes.
|
879 |
-
|
880 |
-
= 4.5.6 =
|
881 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Tested up to Wordpress 4.9.
|
882 |
-
|
883 |
-
= 4.5.5 =
|
884 |
-
* Google Authenticator - Two Factor Authentication (2FA) : 404 bug fixes.
|
885 |
-
|
886 |
-
= 4.5.4 =
|
887 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Better UI of Login Pages, Fixed Redirection issue. Fixed the error in the last version (4.5.3) for the customers who were getting undefined action errors.
|
888 |
-
|
889 |
-
= 4.5.3 =
|
890 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Changed UI of the Login Pages, Redirect to Login Page bug fixes.
|
891 |
-
|
892 |
-
= 4.5.2 =
|
893 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Readme Update: Description Update
|
894 |
-
|
895 |
-
= 4.5.1 =
|
896 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Updated the new Google Authenticator App's link and the 'How to Setup Tab' tab.
|
897 |
-
|
898 |
-
= 4.5.0 =
|
899 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Fix Google Authenticator configuration issue.
|
900 |
-
|
901 |
-
= 4.4.9 =
|
902 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Added Alert Message for SMS Transactions only when authentication method is OTP over SMS.
|
903 |
-
|
904 |
-
= 4.4.8 =
|
905 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Added Alert Message for SMS Transactions. Fixed Remember Device flow and confliction with themes. Added support for multiple instances of wordpress.
|
906 |
-
|
907 |
-
= 4.4.7 =
|
908 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Updated the error message for 2 factor configuration.
|
909 |
-
|
910 |
-
= 4.4.6 =
|
911 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Instructions for login in case user get locked out.
|
912 |
-
|
913 |
-
= 4.4.5 =
|
914 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Fixed the issue of session variable on the login with username page.
|
915 |
-
|
916 |
-
= 4.4.4 =
|
917 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Added alert messages for OTP over SMS usages.
|
918 |
-
|
919 |
-
= 4.4.3 =
|
920 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Fixed the login flow for third party Apps that supports XML-RPC.
|
921 |
-
|
922 |
-
= 4.4 =
|
923 |
-
* Google Authenticator - Two Factor Authentication (2FA):
|
924 |
-
* Note: This is a very important update having altogether a new UI and compatibility with Limit Login Attempts. After updating, please do not logout from your admin dashboard. Try to login from another browser and if you face any issue , please contact us at info@xecurify.com
|
925 |
-
* Compatibility with Limit Login Attempts.
|
926 |
-
* New User Interface for login.
|
927 |
-
|
928 |
-
= 4.3.2 =
|
929 |
-
* Google Authenticator - Two Factor Authentication (2FA, MFA): Revised licensing cost for users.
|
930 |
-
|
931 |
-
= 4.3.1 =
|
932 |
-
* Google Authenticator - Two Factor Authentication (2FA, MFA): Compatible upto 4.7
|
933 |
-
|
934 |
-
= 4.3.0 =
|
935 |
-
* Google Authenticator - Two Factor Authentication (2FA, MFA): Updated miniOrange APIs.
|
936 |
-
|
937 |
-
= 4.2.9 =
|
938 |
-
* Google Authenticator - Two Factor Authentication (2FA, MFA): Tested up to WordPress 4.6.
|
939 |
-
|
940 |
-
= 4.2.7 =
|
941 |
-
* Google Authenticator - Two Factor Authentication (2FA, MFA): Session Warning fix in the last version for some of the users.
|
942 |
-
|
943 |
-
= 4.2.6 =
|
944 |
-
* Google Authenticator - Two Factor Authentication (2FA, MFA): Compatible with wordpress caching.
|
945 |
-
|
946 |
-
= 4.2.5 =
|
947 |
-
* Google Authenticator - Two Factor Authentication (2FA, MFA): Improved the session handler.
|
948 |
-
|
949 |
-
= 4.2.4 =
|
950 |
-
* Google Authenticator - Two Factor Authentication (2FA, MFA): Updated faq for limit login attempt type of plugins.
|
951 |
-
|
952 |
-
= 4.2.3 =
|
953 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ):
|
954 |
-
* Improved Error handling during Account Creation.
|
955 |
-
|
956 |
-
= 4.2.2 =
|
957 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ):
|
958 |
-
* Registration Flow fixes
|
959 |
-
|
960 |
-
= 4.2.1 =
|
961 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ):
|
962 |
-
* Change of status during login with phone flow and tested with WP 4.5
|
963 |
-
|
964 |
-
= 4.2.0 =
|
965 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ):
|
966 |
-
* Mark as tested on Wordpress 4.5
|
967 |
-
|
968 |
-
= 4.1.8 =
|
969 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ):
|
970 |
-
* Changed the location of images used for the demo. Now being loaded from the site having SSL certificate.
|
971 |
-
|
972 |
-
= 4.1.7 =
|
973 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ):
|
974 |
-
* Improved Error Handling for Remember Device.
|
975 |
-
|
976 |
-
= 4.1.6 =
|
977 |
-
* Google Authenticator - Two Factor Authentication ( 2 Factor ):
|
978 |
-
* Licensing Plan Updated.
|
979 |
-
|
980 |
-
= 4.1.5 =
|
981 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ):
|
982 |
-
* Added Forgot Password functionality for miniOrange customer admin.
|
983 |
-
* Added warning message for the users who are using lower version of php.
|
984 |
-
* Added functionality to change the customer email.
|
985 |
-
|
986 |
-
= 4.1.4 =
|
987 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ):
|
988 |
-
* Added an option for admin to enable or disable login for XML-RPC supported applications.
|
989 |
-
|
990 |
-
= 4.1.3 =
|
991 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ):
|
992 |
-
* Fixed CSS Conflict with the plugins in the admin dashboard.
|
993 |
-
* More intuitive UI for woocommerce login.
|
994 |
-
* Tested front-end login with themes like wordpress default theme,
|
995 |
-
customize theme,zerif-lite theme,accesspress store theme,ishop theme and many more.
|
996 |
-
|
997 |
-
= 4.1.2 =
|
998 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ): Google Authenticator for Windows phone
|
999 |
-
* Fixed CSS conflict with front-end of site if woocommerce is not enabled.
|
1000 |
-
|
1001 |
-
= 4.1.1 =
|
1002 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ): Adding Validation in choosing Security Questions (KBA).
|
1003 |
-
|
1004 |
-
= 4.1.0 =
|
1005 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ): Features added.
|
1006 |
-
multisite support
|
1007 |
-
Custom login redirection
|
1008 |
-
Authy 2-Factor Authentication as separate authentication method
|
1009 |
-
|
1010 |
-
= 4.0.6 = Google Authenticator - Two Factor Authentication ( 2 Factor) : Two Factor Authentication Added multisite support and custom redirection after login feature.
|
1011 |
-
|
1012 |
-
= 4.0.5 = Google Authenticator - Two Factor Authentication ( 2 Factor) : Login into third party apps which support XML-RPC.
|
1013 |
-
|
1014 |
-
= 4.0.4 = Google Authenticator - Two Factor Authentication ( 2 Factor) : Added a check of KBA configuration from mobile login.
|
1015 |
-
|
1016 |
-
= 4.0.3 = Google Authenticator - Two Factor Authentication ( 2 Factor) : Added Support for Authy 2-Factor Authentication App.
|
1017 |
-
|
1018 |
-
= 4.0.2 = Google Authenticator - Two Factor Authentication ( 2 Factor) : Added a check for selection of unique questions during KBA setup.
|
1019 |
-
|
1020 |
-
= 4.0.1 = Bug Fix Google Authenticator - Two Factor Authentication ( 2 Factor)
|
1021 |
-
|
1022 |
-
= 4.0 =
|
1023 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ): Features added.
|
1024 |
-
* KBA as a backup method.
|
1025 |
-
* mobile browser support.
|
1026 |
-
* more intuitive UI for woocommerce login.
|
1027 |
-
|
1028 |
-
= 3.8 =
|
1029 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ): Bug Fix.
|
1030 |
-
|
1031 |
-
= 3.7 =
|
1032 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ): Activation of two factor role wise.
|
1033 |
-
|
1034 |
-
= 3.6 =
|
1035 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ): email verification in inline registration flow for all users.
|
1036 |
-
More descriptive setup messages and UI changes.
|
1037 |
-
|
1038 |
-
= 3.5 =
|
1039 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ): Provided mobile login support.
|
1040 |
-
|
1041 |
-
= 3.4 =
|
1042 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ): Features added
|
1043 |
-
* Inline registration flow for users.
|
1044 |
-
* Security Questions (KBA) as additional method
|
1045 |
-
* Alternate way of user identification in customer creation.
|
1046 |
-
* premium customizable features.
|
1047 |
-
|
1048 |
-
= 3.3 =
|
1049 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ): Fix the issue of session for some versions of php.
|
1050 |
-
|
1051 |
-
= 3.2 =
|
1052 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ): Fix for device-id compatibility.
|
1053 |
-
|
1054 |
-
= 3.1 =
|
1055 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ): Fix for 2FA ShortCode.
|
1056 |
-
|
1057 |
-
= 3.0 =
|
1058 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ): Features added
|
1059 |
-
* Google Authenticator.
|
1060 |
-
* Device Id (Remember device).
|
1061 |
-
* Choice given to admin to enable specific authentication methods for users.
|
1062 |
-
* Two Factor support for woocommerce theme.
|
1063 |
-
* Short Code for various customized frontend login.
|
1064 |
-
* More intuitive UI and descriptive instructions.
|
1065 |
-
|
1066 |
-
= 2.6 =
|
1067 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ): Fix the compatibility issues of user session with other security plugins.
|
1068 |
-
|
1069 |
-
= 2.5 =
|
1070 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ): Fix the compatibility issues with All In One WP Security & Firewall plugin.
|
1071 |
-
|
1072 |
-
= 2.4 =
|
1073 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ): UI fixes for admin media library dashboard.
|
1074 |
-
|
1075 |
-
= 2.3 =
|
1076 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ): More descriptive setup messages, more intuitive UI.
|
1077 |
-
|
1078 |
-
= 2.2 =
|
1079 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ): Fixed css issues for existing users
|
1080 |
-
|
1081 |
-
= 2.1 =
|
1082 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ): Added support for multiple Two Factor Choices like OTP Over SMS, Phone Call Verification, Push Notification, Soft Token (like Google Authenticator Code), Email Verification, etc.
|
1083 |
-
|
1084 |
-
= 2.0 =
|
1085 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ): Added login with password plus second factor feature.
|
1086 |
-
|
1087 |
-
= 1.8 =
|
1088 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ): Added feature of different login form choice,test authentication and help for configuration and setup.
|
1089 |
-
|
1090 |
-
= 1.7 =
|
1091 |
-
* Bug Fixes Google Authenticator - Two Factor Authentication ( 2FA ): Modifying login screen adaptable to user's login form
|
1092 |
-
|
1093 |
-
= 1.6 =
|
1094 |
-
* Bug Fixes Google Authenticator - Two Factor Authentication ( 2FA ): fetching 2 factor configuration when activating the plugin after deactivating it.
|
1095 |
-
|
1096 |
-
= 1.5 =
|
1097 |
-
* Bug Fixes Google Authenticator - Two Factor Authentication ( 2FA ): Login issues and password save issues resolved
|
1098 |
-
|
1099 |
-
= 1.4 =
|
1100 |
-
* Bug Fixes Google Authenticator - Two Factor Authentication ( 2FA ): Authentication was not working on some version of php.
|
1101 |
-
|
1102 |
-
= 1.3 =
|
1103 |
-
* Bug Fixes Google Authenticator - Two Factor Authentication ( 2 Factor )
|
1104 |
-
|
1105 |
-
= 1.2 =
|
1106 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ): Added 2 factor for all users along with forgot phone functionality.
|
1107 |
-
|
1108 |
-
= 1.1 =
|
1109 |
-
* Google Authenticator - Two Factor Authentication ( 2FA ): Added email ID verification during registration.
|
1110 |
-
|
1111 |
-
= 1.0.0 =
|
1112 |
-
* First version of Google Authenticator - Two Factor Authentication ( 2FA ) plugin supported with mobile authentication for admins only.
|
1113 |
-
|
1114 |
-
== Upgrade Notice ==
|
1115 |
-
|
1116 |
-
= 5.5 =
|
1117 |
-
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
1118 |
-
* Updated Network Security UI
|
1119 |
-
|
1120 |
-
= 5.4.52 =
|
1121 |
-
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
1122 |
-
* Updated Trial Request Form
|
1123 |
-
|
1124 |
-
= 5.4.51 =
|
1125 |
-
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
1126 |
-
* Trial notification visibility issue fixed
|
1127 |
-
|
1128 |
-
= 5.4.50 =
|
1129 |
-
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
1130 |
-
* Bug fix - Headers already sent
|
1131 |
-
|
1132 |
-
= 5.4.49 =
|
1133 |
-
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
1134 |
-
* Trial Notification for Premium Plugins
|
1135 |
-
* CSRF Fix
|
1136 |
-
|
1137 |
-
= 5.4.48 =
|
1138 |
-
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
1139 |
-
* Close button on offer banner
|
1140 |
-
|
1141 |
-
= 5.4.47 =
|
1142 |
-
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
1143 |
-
* Christmas offer
|
1144 |
-
|
1145 |
-
= 5.4.46 =
|
1146 |
-
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
1147 |
-
* Black friday offer
|
1148 |
-
* Get email notification on the plugin's new release
|
1149 |
-
|
1150 |
-
= 5.4.45 =
|
1151 |
-
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
1152 |
-
* Added login with the any configured methods
|
1153 |
-
* Minor bug fix
|
1154 |
-
|
1155 |
-
= 5.4.44 =
|
1156 |
-
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
1157 |
-
* Added link to WordPress forum in support form
|
1158 |
-
* Minor bug fix
|
1159 |
-
|
1160 |
-
= 5.4.43 =
|
1161 |
-
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
1162 |
-
* Special offer - Special discount for limited time
|
1163 |
-
|
1164 |
-
= 5.4.42 =
|
1165 |
-
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
1166 |
-
* Backup Code as a cloud service
|
1167 |
-
|
1168 |
-
= 5.4.41 =
|
1169 |
-
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
1170 |
-
* Minor UI Changes and Bug Fixes
|
1171 |
-
|
1172 |
-
= 5.4.40 =
|
1173 |
-
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
1174 |
-
* XSS Vulnerability fix
|
1175 |
-
* Added video link for miniOrange Authenticator
|
1176 |
-
|
1177 |
-
= 5.4.39 =
|
1178 |
-
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
1179 |
-
* Added 2FA setup using user profile option
|
1180 |
-
* Support Form UI
|
1181 |
-
* 2FA Form support for login with ajax, Elementor Pro, UserPro login forms
|
1182 |
-
* Minor bug fixes
|
1183 |
-
|
1184 |
-
= 5.4.38 =
|
1185 |
-
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
1186 |
-
* Added 2FA setup using user profile option
|
1187 |
-
* Setup Wizard for configuring 2FA
|
1188 |
-
* 2FA Form support for login with ajax, Elementor Pro, UserPro login forms
|
1189 |
-
* Minor bug fixes
|
1190 |
-
|
1191 |
-
= 5.4.37 =
|
1192 |
-
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
1193 |
-
* Minor bug fixes
|
1194 |
-
|
1195 |
-
= 5.4.36 =
|
1196 |
-
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
1197 |
-
* Remove extra comma
|
1198 |
-
|
1199 |
-
= 5.4.35 =
|
1200 |
-
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
1201 |
-
* Minor bug fixes
|
1202 |
-
|
1203 |
-
= 5.4.34 =
|
1204 |
-
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
1205 |
-
* New User Interface for easy setup
|
1206 |
-
* Added developers logs
|
1207 |
-
* Minor fixes
|
1208 |
-
|
1209 |
-
= 5.4.33 =
|
1210 |
-
* Google Authenticator – Two Factor Authentication (2FA, TFA) :
|
1211 |
-
* New pricing page for two factor authentication
|
1212 |
-
* Added Duo Authenticator push notification method.
|
1213 |
-
* Woocommerce redirect issue fix.
|
1214 |
-
|
1215 |
-
= 5.4.32 =
|
1216 |
-
* Google Authenticator – Two Factor Authentication (2FA, TFA) :
|
1217 |
-
* Replaced sessions with transient.
|
1218 |
-
|
1219 |
-
= 5.4.31 =
|
1220 |
-
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
1221 |
-
* OTP over Email as two factor fix
|
1222 |
-
* Low Email transaction alert fix
|
1223 |
-
|
1224 |
-
= 5.4.30 =
|
1225 |
-
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
1226 |
-
* Feedback changes
|
1227 |
-
|
1228 |
-
= 5.4.29 =
|
1229 |
-
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
1230 |
-
* Session independent Google Authenticator
|
1231 |
-
* Session independent KBA
|
1232 |
-
* Feedback improvement for two factor authentication plugin
|
1233 |
-
|
1234 |
-
= 5.4.28 =
|
1235 |
-
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
1236 |
-
* New year sale update
|
1237 |
-
|
1238 |
-
= 5.4.27 =
|
1239 |
-
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
1240 |
-
* New year sale
|
1241 |
-
* WordPress 5.6 compatibility fix
|
1242 |
-
* WAF fixes
|
1243 |
-
* Real time IP blocking
|
1244 |
-
* IP based user login
|
1245 |
-
* New feature release notification
|
1246 |
-
|
1247 |
-
= 5.4.26 =
|
1248 |
-
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
1249 |
-
* Christmas Offer
|
1250 |
-
|
1251 |
-
= 5.4.25 =
|
1252 |
-
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
1253 |
-
* OTP over Telegram Fixes
|
1254 |
-
|
1255 |
-
= 5.4.24 =
|
1256 |
-
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
1257 |
-
* OTP over Whatsapp
|
1258 |
-
* OTP over Telegram
|
1259 |
-
* Feedback form changes
|
1260 |
-
|
1261 |
-
= 5.4.23 =
|
1262 |
-
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
1263 |
-
* Call support with technical team
|
1264 |
-
* Email and SMS transaction sync
|
1265 |
-
* Feedback form on network deactivate
|
1266 |
-
* Enable/Disable 2FA fix
|
1267 |
-
* 2FA added for super admin role
|
1268 |
-
|
1269 |
-
= 5.4.22 =
|
1270 |
-
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
1271 |
-
* Backup Codes
|
1272 |
-
* Sanitization and JS improvements
|
1273 |
-
* SMS and Email Sync
|
1274 |
-
* Whatsapp based Two factor in Premium plugin
|
1275 |
-
* Telegram based Two factor in Premium plugin
|
1276 |
-
|
1277 |
-
= 5.4.21 =
|
1278 |
-
* Google Authenticator - Two Factor Authentication (2FA, SMS) :
|
1279 |
-
* Sanitization of some input values.
|
1280 |
-
|
1281 |
-
= 5.4.20 =
|
1282 |
-
* Google Authenticator - Two Factor Authentication (2FA, SMS) :
|
1283 |
-
* Google Authenticator Qr code fix.
|
1284 |
-
* My theme login Login fix.
|
1285 |
-
|
1286 |
-
= 5.4.19 =
|
1287 |
-
* Google Authenticator - Two Factor Authentication (2FA, OTP) : Google Authenticator cloud fix.
|
1288 |
-
|
1289 |
-
= 5.4.18 =
|
1290 |
-
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
1291 |
-
* Added missing file
|
1292 |
-
|
1293 |
-
= 5.4.17 =
|
1294 |
-
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
1295 |
-
*Digimember Form Support
|
1296 |
-
*Memberpress Form Support
|
1297 |
-
*SMS Verification Support
|
1298 |
-
*OTP Verification on Woocommerce Registration
|
1299 |
-
|
1300 |
-
= 5.4.16 =
|
1301 |
-
* Google Authenticator - Two Factor Authentication (2FA, OTP) : Quick form fix.
|
1302 |
-
|
1303 |
-
= 5.4.15 =
|
1304 |
-
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
1305 |
-
* Theme My Login plugin Support
|
1306 |
-
* Ultimate Member Registration Support
|
1307 |
-
* Woocommerce Registration Support
|
1308 |
-
* Ultimate Member Redirect
|
1309 |
-
* Restrict Content Pro Login and Registration
|
1310 |
-
|
1311 |
-
= 5.4.14 =
|
1312 |
-
* Google Authenticator - Two Factor Authentication (2FA, MFA) : Performance improvement with fixes in Security Questions. And User Email verification and Phone Verification issues resolved.
|
1313 |
-
|
1314 |
-
= 5.4.13 =
|
1315 |
-
* Google Authenticator - Two Factor Authentication (2FA, TFA) : Support Form Improvement.
|
1316 |
-
|
1317 |
-
= 5.4.11 =
|
1318 |
-
* Google Authenticator - Two Factor Authentication (2FA, MFA) : Feedback Issue fix.
|
1319 |
-
|
1320 |
-
= 5.4.9 =
|
1321 |
-
* Google Authenticator - Two Factor Authentication (2FA, TFA) : User Experience, new support form and Security disabled by default. Added New Methods for users to choose.
|
1322 |
-
|
1323 |
-
= 5.4.8 =
|
1324 |
-
* Google Authenticator - Two Factor Authentication (2FA, OTP Verification) : Learning Management System support, Microsoft Authenticator and Duo Authenticator support and restrict account sharing add-on.
|
1325 |
-
|
1326 |
-
= 5.4.7 =
|
1327 |
-
* Google Authenticator - Two Factor Authentication (2FA, SMS Verification) : Fixing warnings and adding minor changes in the plans.
|
1328 |
-
|
1329 |
-
= 5.4.6 =
|
1330 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Improving Google Authenticator and adding Payment options.
|
1331 |
-
|
1332 |
-
= 5.4.5 =
|
1333 |
-
* Google Authenticator - Two Factor Authentication (2FA, OTP) : Security and MFA UI updates.
|
1334 |
-
|
1335 |
-
= 5.4.4 =
|
1336 |
-
* Google Authenticator - Two Factor Authentication (2FA, TFA) : Two Factor : Woocommerce login page integration.
|
1337 |
-
|
1338 |
-
= 5.4.3 =
|
1339 |
-
* Google Authenticator - Two Factor Authentication (2FA, MFA) : Session issue fix for customers using Two Factor.
|
1340 |
-
|
1341 |
-
= 5.4.2 =
|
1342 |
-
* Google Authenticator - Two Factor Authentication (2FA, MFA) : Warning for cloud customer moving to on-premise Two factor
|
1343 |
-
|
1344 |
-
= 5.4.1 =
|
1345 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Headers sent issue is security firewall.
|
1346 |
-
|
1347 |
-
= 5.4.0 =
|
1348 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Two Factor FAQ Fix and OTP code convenience.
|
1349 |
-
|
1350 |
-
= 5.3.26 =
|
1351 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Two Factor On-premise FAQ update.
|
1352 |
-
|
1353 |
-
= 5.3.25 =
|
1354 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Two Factor On-premise support form.
|
1355 |
-
|
1356 |
-
= 5.3.24 =
|
1357 |
-
* Google Authenticator - Two Factor Authentication (2FA) : On-premise two factor released with multiple user support for some authentication methods.
|
1358 |
-
|
1359 |
-
= 5.3.23 =
|
1360 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Scanner : Timing and caching issue fix.
|
1361 |
-
* Disable 2fa on Woocommerce login.
|
1362 |
-
* Login with Username only fix.
|
1363 |
-
|
1364 |
-
= 5.3.22 =
|
1365 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Antivirus : Fixing Cache issues and adding nonce.
|
1366 |
-
|
1367 |
-
= 5.3.21 =
|
1368 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Two Factor : Choice between Two factor and Security.
|
1369 |
-
|
1370 |
-
= 5.3.20 =
|
1371 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Anti Malware : Fixing issue faced by users during scan.
|
1372 |
-
|
1373 |
-
= 5.3.19 =
|
1374 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Security : Giving users choice of two factor.
|
1375 |
-
|
1376 |
-
= 5.3.18 =
|
1377 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Antivirus and Firewall : Fix Scan.
|
1378 |
-
|
1379 |
-
= 5.3.17 =
|
1380 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Anti-Virus : Improved Stop Scan.
|
1381 |
-
|
1382 |
-
= 5.3.16 =
|
1383 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Anti-Virus : Stop Scan.
|
1384 |
-
|
1385 |
-
= 5.3.15 =
|
1386 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Anti-Malware : schedule scan.
|
1387 |
-
|
1388 |
-
= 5.3.14 =
|
1389 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Anti-Malware : Adding more signatures.
|
1390 |
-
|
1391 |
-
= 5.3.13 =
|
1392 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Security : fix UI Issue and improving 2fa.
|
1393 |
-
|
1394 |
-
= 5.3.12 =
|
1395 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Security : backup table fix.
|
1396 |
-
|
1397 |
-
= 5.3.11 =
|
1398 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Security : Limiting Firewall, Malware, backup and login security for users not needing it.
|
1399 |
-
|
1400 |
-
= 5.3.10 =
|
1401 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Security : Moved to Old WAF version minor issues..
|
1402 |
-
|
1403 |
-
= 5.3.9 =
|
1404 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Security : Web application Firewall Sql Injections report and monitoring.
|
1405 |
-
|
1406 |
-
= 5.3.8 =
|
1407 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Security : Malware Scanner Fix.
|
1408 |
-
|
1409 |
-
= 5.3.7 =
|
1410 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Security : Two factor login with username fix.
|
1411 |
-
|
1412 |
-
= 5.3.6 =
|
1413 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Anti virus zip file fix.
|
1414 |
-
|
1415 |
-
= 5.3.5 =
|
1416 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Backup URL Fix and space issue in google authenticator.
|
1417 |
-
|
1418 |
-
= 5.3.4 =
|
1419 |
-
* Google Authenticator - Two Factor Authentication (2FA) : CSS fix for Malware Scanner, Security and firewall.
|
1420 |
-
|
1421 |
-
= 5.3.3 =
|
1422 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Minor Malware Scanner issues fix.
|
1423 |
-
|
1424 |
-
= 5.3.2 =
|
1425 |
-
* Google Authenticator - Two Factor Authentication (2FA) : File Changes.
|
1426 |
-
|
1427 |
-
= 5.3.1 =
|
1428 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Bug fix.
|
1429 |
-
|
1430 |
-
= 5.3.0 =
|
1431 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Releasing Firewall with Two Factor.
|
1432 |
-
|
1433 |
-
= 5.2.6 =
|
1434 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Fixed conflict and filter issues.
|
1435 |
-
|
1436 |
-
= 5.2.5 =
|
1437 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Some warnings in remote posts.
|
1438 |
-
|
1439 |
-
= 5.2.4 =
|
1440 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Removed curl calls and unnecessary files.
|
1441 |
-
|
1442 |
-
= 5.2.3 =
|
1443 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Fix for some users facing issues in api calls.
|
1444 |
-
|
1445 |
-
= 5.2.2 =
|
1446 |
-
* Google Authenticator - Two Factor Authentication (2FA) : Adding File Protection and Strong Password feature.
|
1447 |
-
|
1448 |
= 5.2.1 =
|
1449 |
* Google Authenticator - Two Factor Authentication (2FA) : UI changes for description.
|
1450 |
|
@@ -1700,13 +847,13 @@ More descriptive setup messages and UI changes.
|
|
1700 |
= 4.1.3 =
|
1701 |
* Google Authenticator - Two Factor Authentication ( 2FA ):
|
1702 |
* Fixed CSS Conflict with the plugins in the admin dashboard.
|
1703 |
-
* More intuitive UI for
|
1704 |
* Tested front-end login with themes like wordpress default theme,
|
1705 |
customize theme,zerif-lite theme,accesspress store theme,ishop theme and many more.
|
1706 |
|
1707 |
= 4.1.2 =
|
1708 |
* Google Authenticator - Two Factor Authentication ( 2FA ): Google Authenticator for Windows phone
|
1709 |
-
* Fixed CSS conflict with front-end of site if
|
1710 |
|
1711 |
= 4.1.1 =
|
1712 |
* Google Authenticator - Two Factor Authentication ( 2FA ): Adding Validation in choosing Security Questions (KBA).
|
@@ -1733,7 +880,7 @@ More descriptive setup messages and UI changes.
|
|
1733 |
* Google Authenticator - Two Factor Authentication ( 2FA ): Features added.
|
1734 |
* KBA as backup method.
|
1735 |
* mobile browser support.
|
1736 |
-
* more intuitive UI for
|
1737 |
|
1738 |
= 3.8 =
|
1739 |
* Google Authenticator - Two Factor Authentication ( 2 Factor ): Bug Fix for roles.
|
@@ -1769,7 +916,7 @@ More descriptive setup messages and UI changes.
|
|
1769 |
* Google Authenticator.
|
1770 |
* Device Id (Remember device).
|
1771 |
* Choice given to admin to enable specific authentication methods for users.
|
1772 |
-
* Two Factor support for
|
1773 |
* Short Code for various customized fronted login.
|
1774 |
* More intuitive UI and descriptive instructions.
|
1775 |
|
1 |
+
=== miniOrange's Google Authenticator - WordPress Two Factor Authentication (2FA , Two Factor, OTP SMS and Email) | Passwordless login ===
|
2 |
|
3 |
+
Contributors: twofactor, twofactorauthentication, hsn97,cyberlord92
|
4 |
+
Tags: google authenticator,two factor,two factor authentication, 2FA, OTP , wp 2fa, 2-factor authentication, multi factor authentication , MFA ,two step verification, TFA, mobile verification, MFA, Remember Device, OTP Over Telegram, Mobile Authentication, 2 step authentication, passwordless login, QR Code Authentication, email verification, KBA, Security Questions, login with SMS, Authy, Authy two factor , FIDO, FIDO2, Webauthn, multi factor, wordfence, IP Blocking, IP Whitelisting, SMS login, OTP Over SMS and Email, login without password, Mobile verification, password free authentication, session restriction.
|
5 |
Donate link: https://miniorange.com/
|
6 |
Requires at least: 3.0.1
|
7 |
+
Tested up to: 5.9.3
|
8 |
Requires PHP: 5.3.0
|
9 |
+
Stable tag: 5.5.2
|
10 |
License: GPLv2 or later
|
11 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
12 |
|
13 |
+
Google Authenticator-multi Factor(WP 2FA/OTP) - Supports TOTP-based methods like Duo/Google Authenticator along with OTP Over SMS/Email & more.
|
14 |
|
15 |
== Description ==
|
16 |
|
17 |
+
**Google Authenticator - Two Factor (WP 2FA/OTP)** - Provides *secure login* to WordPress. This plugin can be configured for any **TOTP-based** methods like Duo/Microsoft/Google Authenticator. It supports OTP-based 2fa methods.
|
18 |
|
19 |
+
You can check out following video to configure google authenticator as a two factor:
|
20 |
|
21 |
[youtube https://www.youtube.com/watch?v=BS6tY-Goa1Q]
|
22 |
|
23 |
+
= Trial for Google authenticator Premium and Enterprise plugin =
|
24 |
+
We do provide 7 days trial of our Google Authenticator Premium plugins. You can test all Premium features including 2fa methods such as google authenticator, OTP Over SMS/Email.
|
25 |
+
|
26 |
+
= [Google Authenticator - Two step verification/ 2 Factor Authentication/ WP 2FA] FREE Plugin Features =
|
27 |
+
* Simplified & easy user interface to set up **Google Authenticator** and other Two-Factor Authentication ( WP 2FA/TFA/OTP ) methods.
|
28 |
+
* **3 Users** forever FREE!
|
29 |
+
* QR Code authentication, Push Notification, Soft Token and Security Questions(KBA) are supported in the plugin for multi factor authentication(WP 2FA/TFA).
|
30 |
+
* Includes Language Translation Support
|
31 |
+
* **[User Profile 2fa](https://plugins.miniorange.com/how-to-set-up-2-factor-from-wordpress-user-profile-section):** Administrators can set up Two Factor (TFA)of users via WordPress users section
|
32 |
+
* **Multi Factor Authentication(MFA):** This feature can be used to invoke any two factor method on login among multiple methods which were configured. You can configure multiple 2fa methods that can be used as a **backup 2fa method**
|
33 |
+
* **Two-Factor Authentication** ( TFA/2FA ) for Ajax login forms like User Pro, login with ajax, Theme my login, etc with all authentication methods.
|
34 |
+
* **Passwordless login** and login with phone number
|
35 |
+
* **[Prevent account sharing](prevent account sharing between users by two factor authentication)** Google Authenticator(WP 2FA) restricts users from sharing WordPress login credentials which help to secure WordPress Websites. The Google authenticator plugin also adds a session control feature that limits user sessions based on WordPress User activities.
|
36 |
+
* This plugin Supports standard TOTP
|
37 |
+
* Two-Factor Authentication (WP 2FA/TFA) allows authentication on the login page itself for Google Authenticator & miniOrange Soft Token
|
38 |
+
* **[Multiple Login Options](https://docs.miniorange.com/documentation/login-username-2nd-factor-2):** Username + password + two-factor (or) Username + two-factor i.e. Passwordless login /Login without password /Password free authentication
|
39 |
+
* Recovery codes in case you are locked out for all Two-Factor Authentication (WP 2FA/TFA)
|
40 |
+
* **Mobile verification - two step verification** (WP 2FA/TFA) using a user's mobile phone with authentication method like google authenticator, QR code authentication, etc.
|
41 |
+
|
42 |
+
= Additional Features other than the basic Google Authenticator two-factor authentication =
|
43 |
+
|
44 |
+
* Complete Web Security suite to protect wordpress from any attacks
|
45 |
+
* Web Application Firewall (WAF): Wordpress Firewall to protect your site
|
46 |
+
* OWASP TOP 10 Protection
|
47 |
+
* Login Protection: Spam and Login Protection
|
48 |
+
* Malware scanner: Detects any virus, malware and trojan
|
49 |
+
* Backup: Taking Encrypted Backup with local storage and cloud storage
|
50 |
+
* Limit Login Attempts to stop password guessing
|
51 |
+
* Realtime Global IP Blocking
|
52 |
+
* Limit Rate of Request: Protecting resources from any security hole exploit
|
53 |
+
* Crawler Detection and blocking
|
54 |
+
* Blocking IP and Attacks
|
55 |
+
* Country Blocking and Browser Blocking
|
56 |
+
* Brute Force Attacks prevention to stop password hack
|
57 |
+
* Captcha for Bot Detection
|
58 |
+
* Google Recaptcha
|
59 |
+
* Login Form Protection
|
60 |
+
* Registration Form Protection
|
61 |
+
* Integration with different plugin - WooCommerce, Buddypress, Ultimate Member and others
|
62 |
+
* Reporting
|
63 |
+
* Audit Log
|
64 |
+
|
65 |
+
= Apps Supported by the two-factor authentication (2FA/MFA) plugin =
|
66 |
+
* Google Authenticator
|
67 |
+
* miniOrange Authenticator
|
68 |
+
* Duo Authenticator
|
69 |
+
* Microsoft Authenticator
|
70 |
+
* Authy 2 Factor Authenticator
|
71 |
+
* LastPass Authenticator
|
72 |
+
* FreeOTP Authenticator
|
73 |
|
74 |
+
= User Identity Verification or multi-factor authentication with Google Authenticator =
|
75 |
+
**Login and Registration:** Verify users on login with different two factor methods like OTP over SMS, OTP Over Email, OTP Over Telegram, Google Authenticator, SMS Verification, Email, Authy Authenticator, Duo Authenticator, Microsoft Authenticator, TOTP Based Authenticator, Security Questions, and many others.
|
76 |
+
Users will receive an OTP at the time of registration which will be used to verify their identity. OTP can be received either via OTP Over email or via OTP over SMS.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
77 |
|
78 |
+
= Plugin Integrations and Support for all methods of two-factor authentication/two step verification ( WP 2FA/TFA/OTP ) =
|
79 |
+
Our plugin is integrated with [popular Plugins](https://plugins.miniorange.com/2-factor-authentication-for-wordpress-wp-2fa#integrations) such as WooCommerce and Ultimate member.
|
80 |
|
81 |
+
= Third Party Custom SMS Gateway for OTP Over SMS (two-factor authentication / 2FA ) =
|
82 |
+
The premium plugin supports any third-party **custom SMS Gateway**. If you don't have your SMS gateway you can use miniOrange gateway and send SMS(OTP over SMS) all over the world.
|
83 |
+
[Here](https://plugins.miniorange.com/supported-sms-email-gateways) are some famous gateways supported for two factor (WP 2FA/TFA/OTP).
|
84 |
+
[Test your Gateway](https://login.xecurify.com/moas/login?redirectUrl=https://login.xecurify.com/moas/admin/customer/smsconfig)
|
85 |
|
86 |
+
= Why do you need to register for Google Authenticator? =
|
|
|
|
|
87 |
|
88 |
+
**Google authenticator** uses miniOrange APIs to communicate between your WP and miniOrange. To keep this communication secure, we ask you to register and assign API keys specific to your account. This way your account and users' calls can be only accessed by API keys assigned to you.
|
89 |
+
Adding to this, you can also use the same account on multiple applications and your users do not have to maintain multiple accounts or WordPress 2FA like Google Authenticator if you are using our cloud solution. Single code generated in Google Authenticator will be enough to log in to all sites. With this, you can also achieve sync of **two-factor authentication on multiple sites**.
|
90 |
|
91 |
+
= Google Authenticator ( WP 2FA - two-factor authentication ) Premium Lite Plugin Features =
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
92 |
|
93 |
+
* Google Authenticator - Two-Factor Authentication (WP 2FA/TFA) for all users and all user roles *( Site-based pricing )*
|
94 |
+
* **Two-Factor Authentication Methods:** Google Authenticator, Authy Authenticator, Microsoft Authenticator, LastPass Authenticator, Security Questions(KBA), OTP Over Email, OTP Over SMS, Email Verification, Mobile Verification *( SMS credits need to be purchased as per the need)*
|
95 |
+
* **[Multiple Login Options](https://docs.miniorange.com/documentation/login-username-2nd-factor-2):** Username + password + two-factor (or) Username + two-factor i.e. Passwordless login /Login without password /Password free authentication. With google authenticator plugin, the 2FA plugin user is authenticated directly with the second layer of security without entering the password. You can opt between a password and 2FA or only a second factor.
|
96 |
+
* **Unlimited Email transactions:** miniOrange's google authenticator plugin provides unlimited Email transactions with your SMTP server
|
97 |
+
* **Backup Method:** KBA(Security Questions), OTP Over Email, Backup codes if you are unable to validate two step verification
|
98 |
+
* [User role based redirection after Login](https://docs.miniorange.com/documentation/custom-redirect-login-url)
|
99 |
+
* [Customize account name in Google Authenticator app](https://docs.miniorange.com/documentation/google-authenticator-app-name)
|
100 |
+
* [Custom Security Questions (KBA)](https://docs.miniorange.com/documentation/custom-security-questions)
|
101 |
+
* [Role based 2 Factor](https://docs.miniorange.com/documentation/specific-set-authentication-methods-based-role)
|
102 |
+
* [Force Two factor for users](https://docs.miniorange.com/documentation/enforce-2fa-users)
|
103 |
+
* [Email notification to users asking them to set up Two-Factor Authentication (WP 2FA/TFA)](https://docs.miniorange.com/documentation/want-send-email-notification-users-setting-2-factor)
|
104 |
+
* [Set Privacy Policy for users](https://docs.miniorange.com/documentation/privacy-policy-site)
|
105 |
+
* [Remember Device to skip 2fa](https://docs.miniorange.com/documentation/remember-my-device)
|
106 |
+
* **Customizable Login UI Popup:** Using google authenticator plugin you can customize the user interface of the login popup as per your preference.
|
107 |
|
108 |
+
= Google Authenticator ( WP 2FA/OTP ) Enterprise Plugin Features =
|
109 |
|
110 |
+
* [Google Authenticator - Two-Factor Authentication](https://plugins.miniorange.com/2-factor-authentication-for-wordpress) - 2FA for Users as per the upgrade *( User-based pricing )*
|
111 |
+
* **Available Authentication Methods:** Google Authenticator, Authy Authenticator, Microsoft Authenticator, LastPass Authenticator, QR Code, Push Notification, Soft Token, Security Questions(KBA), OTP Over Email, OTP Over SMS, OTP Over SMS and Email, Email Verification, Hardware Token. *( SMS and Email credits need to be purchased as per the need)*
|
112 |
+
* **Multiple Login Options:** Username + password + two-factor Authentication (or) Username + two-factor authentication(2FA) i.e. Passwordless login /Login without password /Password free authentication.
|
113 |
+
* **Backup Methods:** KBA(Security Questions), OTP Over Email, Backup Codes
|
114 |
+
* **[Sync 2fa for multiple websites](https://plugins.miniorange.com/two-factor-authentication-2fa-for-multiple-wordpress-websites)**
|
115 |
+
* **Multisite compatible** for all WordPress 2FA methods.
|
116 |
+
* Email notification to users asking them to set up Google Authenticator - Two-Factor Authentication (WP 2FA/TFA).
|
117 |
+
* User **role based redirection** after Login, Custom Security Questions (KBA), Customize account name in Google Authenticator app.
|
118 |
+
* Enable Two-Factor Authentication (WP 2FA/OTP) for specific Users/User Roles
|
119 |
+
* Choose specific two-factor authentication methods for Users
|
120 |
+
* **Add-Ons Included:** RBA & Trusted Devices Management Add-on, Personalization Add-on and Short Codes Add-on
|
121 |
+
* **Brute force attack prevention, IP Blocking & User login Monitoring**
|
122 |
+
* File protection & strong password
|
123 |
+
* Monitoring current Google Authenticator and other two-factor authentication (2 Factor) method of all the users in the plugin
|
124 |
+
* Session restriction
|
125 |
|
126 |
+
= Add Ons for two-factor authentication ( WP 2FA/OTP ) =
|
127 |
|
128 |
+
* RBA & Trusted Devices Management Add-on Features for two-factor authentication ( WP 2FA/OTP )
|
129 |
+
* **Remember Device** to skip the two-factor authentication ( 2 Factor ) from the **trusted devices**.
|
130 |
+
* Set **Device Limit** for the users to login
|
131 |
|
132 |
+
* Personalization Add-on Features to customize your two-factor authentication pages
|
133 |
+
* Custom UI of Two-Factor Authentication (WP 2FA/TFA) pop-ups
|
|
|
|
|
|
|
|
|
134 |
* Custom Email and SMS Templates
|
135 |
+
* Customize 'Powered by' Logo on wp 2fa authentication page
|
136 |
* Customize Plugin Icon
|
137 |
* Customize Plugin Name
|
138 |
|
139 |
+
* Short Codes Add-on Features for two-factor authentication ( 2FA/MFA )
|
140 |
+
* Turn on/off 2 factor (two-factor authentication) by user
|
141 |
+
* Reconfigure 2fa methods
|
142 |
+
* 'Enable Remember Device' from a custom login form to skip 2 factor for trusted devices.
|
143 |
+
* On-Demand ShortCodes for specific functionalities ( like for enabling WordPress 2FA (Two-Factor authentication) for specific pages)
|
144 |
|
145 |
+
* [Device restriction with webauthn/ FIDO2](https://plugins.miniorange.com/passwordless-login-with-web-authentication-wordpress)
|
146 |
+
Password free authentication is possible with WebAuthn.
|
147 |
+
|
148 |
+
Check all the features other than two-factor authentication ( Two step verification ) here: [miniOrange Website](https://security.miniorange.com/)
|
|
|
|
|
|
|
|
|
|
|
|
|
149 |
|
150 |
+
<h4>Useful blog posts about two-factor authentication ( 2FA/MFA ) plugin </h4>
|
151 |
+
* [Beginner’s Guide: How to Add Two-Factor Authentication to WordPress](https://themeisle.com/blog/how-to-add-two-factor-authentication-to-wordpress/)
|
152 |
+
* [How to Add WordPress Two-Factor Authentication (WP 2FA/TFA)](https://phppot.com/wordpress/how-to-add-wordpress-two-factor-authentication-2fa-using-google-authenticator-plugin/)
|
153 |
+
* [How to translate WordPress Two-Factor Authentication (WP 2FA/TFA)](https://plugins.miniorange.com/the-plugin-translate-spanish-language-with-2-factor-wordpress)
|
154 |
|
155 |
Customized solutions and Active support are available. Email us at info@xecurify.com or call us at +1 9786589387.
|
156 |
|
168 |
2. Unzip and upload the `miniorange-2-factor-authentication (2FA)` directory to your `/wp-content/plugins/` directory.
|
169 |
3. Activate miniOrange 2 Factor Authentication (2FA) from the Plugins tab of your admin dashboard.
|
170 |
|
171 |
+
= Once Activated [Google Authenticator - Two Step Verification]=
|
172 |
1. Select miniOrange 2-Factor ( 2 factor authentication ) from the left menu and follow the instructions.
|
173 |
2. Once, you complete your setup. Click on the Log Out button.
|
174 |
3. Enter the username and password. After the initial validation, you will be prompted for the 2-factor method you had set up.
|
175 |
+
4. Validate yourself with the 2-factor authentication(WP 2FA/TFA) method you configured.
|
|
|
|
|
|
|
176 |
|
177 |
+
**Video Guide** :
|
178 |
+
[youtube https://www.youtube.com/watch?v=vVGXjedIaGs]
|
179 |
|
180 |
== Frequently Asked Questions ==
|
181 |
|
185 |
|
186 |
1. If you have an additional administrator account whose Two Factor (2FA) is not enabled yet, you can login with it.
|
187 |
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.
|
188 |
+
3. Rename the plugin from FTP - this disables the Google Authenticator (WP 2FA/TFA) plugin and you will be able to login with your WordPress username and password.
|
189 |
|
190 |
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>
|
191 |
You can also check our video Tutorial:
|
192 |
+
[youtube https://www.youtube.com/watch?v=wLFKakQkpk8]
|
193 |
|
194 |
= I want to enable Google Authenticator 2 Factor authentication (2FA) as the backup method? =
|
195 |
|
196 |
+
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]
|
|
|
|
|
|
|
|
|
197 |
|
198 |
= I have enabled Two-Factor Authentication (2FA/TFA) for all users, what happens if an end-user tries to login but has not yet registered? =
|
199 |
|
201 |
|
202 |
= I want to enable only one authentication method for my users. What should I do? =
|
203 |
|
204 |
+
You can select the two-factor authentication methods under the Login Settings tab. The selected authentication methods will be shown to the user during inline registration for example if you select Google Authenticator it will be shown on login. [PREMIUM FEATURE]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
205 |
|
206 |
= I have a custom/front-end login page on my site and I want the look and feel to remain the same when I add 2 factor ? =
|
207 |
|
208 |
If you have a custom login form other than wp-login.php then we will provide you the shortcode. Shortcode will work only for the customized login page created from WordPress plugins. We are not claiming that it will work with all the customized login pages. In such a case, custom work is needed to integrate two factor with your customized login page. You can submit a query in our <b>Support Section</b> in the plugin or you can contact us at info@xecurify.com for more details.
|
209 |
|
|
|
|
|
|
|
|
|
210 |
= I have installed plugins that limit the login attempts like Limit Login Attempt, Loginizer, Wordfence, etc. Are there any incompatibilities with these kinds of plugins? =
|
211 |
|
212 |
+
The limit login attempt kind of plugins limit the number of login attempts and block the IP temporarily. So if you are using 2 factor(WP 2fa/TFA) along with these kinds of plugins then you should increase the login attempts (minimum 5) so that you don't get locked out yourself.
|
213 |
|
214 |
= If you are using any Security Plugin in WordPress like Simple Security Firewall, All in One WP Security Plugin and you are not able to login with Two-Factor. =
|
215 |
|
216 |
+
Our Two-Factor plugin is compatible with most of the security plugins, but if it is not working for you. Please submit a query in our Support Section in the plugin or you can contact us at info@xecurify.com.
|
217 |
|
218 |
= If you are using any render-blocking javascript and CSS plugin like Async JS and CSS Plugin and you are not able to login with Two-Factor or your screen got blank. =
|
219 |
|
220 |
If you are using Async JS and CSS Plugin. Please go to its settings and add jquery to the list of exceptions and save settings. It will work. If you are still not able to get it right, Please submit a query in our Support Section in the plugin or you can contact us at info@xecurify.com.
|
221 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
222 |
= My phone has no internet connectivity and I am entering the one time passcode from miniOrange Authenticator App, it says Invalid OTP?
|
223 |
|
224 |
Click on the <b>Settings Icon</b> on top right corner in <b>miniOrange Authenticator App</b> and then press <b>Sync button</b> under 'Time correction for codes' to sync your time with miniOrange Servers. If you still can't logged in then please email us at info@xecurify.com or <a href="https://miniorange.com/contact" target="_blank">Contact us</a>.Soft Token method is just like google authenticator method.
|
225 |
|
|
|
|
|
|
|
|
|
226 |
= I am upgrading my phone. =
|
227 |
|
228 |
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.
|
229 |
|
230 |
+
== Screenshots ==
|
231 |
|
232 |
+
1. Google Authenticator (WP 2FA/OTP) - Setup different 2 Factor methods
|
233 |
+
2. Google Authenticator (WP 2FA/OTP) - Test 2 factor configured
|
234 |
+
3. Google Authenticator (WP 2FA/OTP) - 2 Factor Authentication (2FA) methods available
|
235 |
+
4. Google Authenticator (WP 2FA/OTP) - Google Authenticator login
|
236 |
+
5. Google Authenticator (WP 2FA/OTP) - QR code 2 Factor (2FA) login
|
237 |
+
6. Google Authenticator (WP 2FA/OTP) - miniOrange Authenticator login
|
238 |
+
7. Google Authenticator (WP 2FA/OTP) - Push notification login
|
239 |
+
8. Google Authenticator (WP 2FA/OTP) - Remember device and personalization add-ons
|
240 |
|
241 |
+
== Changelog ==
|
242 |
|
243 |
+
= 5.5.2 =
|
244 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
245 |
+
* Updated Plugin UI
|
246 |
|
247 |
+
= 5.5.1 =
|
248 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
249 |
+
* Updated Pricing page UI
|
|
|
|
|
|
|
|
|
|
|
250 |
|
251 |
+
= 5.5 =
|
252 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
253 |
+
* Updated Network Security UI
|
254 |
+
|
255 |
+
For older changelog entries, please see the [additional changelog.txt file](https://plugins.svn.wordpress.org/miniorange-2-factor-authentication/trunk/changelog.txt) provided with the plugin.
|
256 |
+
|
257 |
+
== Upgrade Notice ==
|
258 |
+
|
259 |
+
= 5.5.1 =
|
260 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
261 |
+
* Updated Pricing page UI
|
262 |
|
263 |
= 5.5 =
|
264 |
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
357 |
* Google Authenticator – Two Factor Authentication (2FA, TFA) :
|
358 |
* New pricing page for two factor authentication
|
359 |
* Added Duo Authenticator push notification method.
|
360 |
+
* WooCommerce redirect issue fix.
|
361 |
|
362 |
= 5.4.32 =
|
363 |
* Google Authenticator – Two Factor Authentication (2FA, TFA) :
|
364 |
* Replaced sessions with transient.
|
365 |
|
366 |
= 5.4.31 =
|
367 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
368 |
* OTP over Email as two factor fix
|
369 |
* Low Email transaction alert fix
|
370 |
|
371 |
= 5.4.30 =
|
372 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
373 |
* Feedback changes
|
374 |
|
375 |
= 5.4.29 =
|
376 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
377 |
* Session independent Google Authenticator
|
378 |
* Session independent KBA
|
379 |
* Feedback improvement for two factor authentication plugin
|
380 |
|
381 |
= 5.4.28 =
|
382 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
383 |
* New year sale update
|
384 |
|
385 |
= 5.4.27 =
|
386 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
387 |
* New year sale
|
388 |
* WordPress 5.6 compatibility fix
|
389 |
* WAF fixes
|
392 |
* New feature release notification
|
393 |
|
394 |
= 5.4.26 =
|
395 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
396 |
* Christmas Offer
|
397 |
|
398 |
= 5.4.25 =
|
399 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
400 |
* OTP over Telegram Fixes
|
401 |
|
402 |
= 5.4.24 =
|
403 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
404 |
* OTP over Whatsapp
|
405 |
* OTP over Telegram
|
406 |
* Feedback form changes
|
407 |
|
408 |
= 5.4.23 =
|
409 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
410 |
* Call support with technical team
|
411 |
* Email and SMS transaction sync
|
412 |
* Feedback form on network deactivate
|
414 |
* 2FA added for super admin role
|
415 |
|
416 |
= 5.4.22 =
|
417 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
418 |
* Backup Codes
|
419 |
* Sanitization and JS improvements
|
420 |
* SMS and Email Sync
|
422 |
* Telegram based Two factor in Premium plugin
|
423 |
|
424 |
= 5.4.21 =
|
425 |
+
* Google Authenticator - Two Factor Authentication (2FA, SMS) :
|
426 |
* Sanitization of some input values.
|
427 |
|
428 |
= 5.4.20 =
|
429 |
+
* Google Authenticator - Two Factor Authentication (2FA, SMS) :
|
430 |
* Google Authenticator Qr code fix.
|
431 |
* My theme login Login fix.
|
432 |
|
442 |
*Digimember Form Support
|
443 |
*Memberpress Form Support
|
444 |
*SMS Verification Support
|
445 |
+
*OTP Verification on WooCommerce Registration
|
446 |
|
447 |
= 5.4.16 =
|
448 |
* Google Authenticator - Two Factor Authentication (2FA, OTP) : Quick form fix.
|
451 |
* Google Authenticator - Two Factor Authentication (2FA, OTP) :
|
452 |
* Theme My Login plugin Support
|
453 |
* Ultimate Member Registration Support
|
454 |
+
* WooCommerce Registration Support
|
455 |
* Ultimate Member Redirect
|
456 |
* Restrict Content Pro Login and Registration
|
457 |
|
458 |
= 5.4.14 =
|
459 |
+
* Google Authenticator - Two Factor Authentication (2FA, MFA) : Performance improvement with fixes in Security Questions. And User Email verification and Phone Verification issues resolved.
|
460 |
|
461 |
= 5.4.13 =
|
462 |
+
* Google Authenticator - Two Factor Authentication (2FA, TFA) : Support Form Improvement.
|
463 |
|
464 |
= 5.4.11 =
|
465 |
+
* Google Authenticator - Two Factor Authentication (2FA, MFA) : Feedback Issue fix.
|
466 |
|
467 |
= 5.4.9 =
|
468 |
+
* Google Authenticator - Two Factor Authentication (2FA, TFA) : User Experience, new support form and Security disabled by default. Added New Methods for users to choose.
|
469 |
|
470 |
= 5.4.8 =
|
471 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP Verification) : Learning Management System support, Microsoft Authenticator and Duo Authenticator support and restrict account sharing add-on.
|
472 |
+
|
473 |
= 5.4.7 =
|
474 |
+
* Google Authenticator - Two Factor Authentication (2FA, SMS Verification) : Fixing warnings and adding minor changes in the plans.
|
475 |
|
476 |
= 5.4.6 =
|
477 |
* Google Authenticator - Two Factor Authentication (2FA) : Improving Google Authenticator and adding Payment options.
|
478 |
|
479 |
= 5.4.5 =
|
480 |
+
* Google Authenticator - Two Factor Authentication (2FA, OTP) : Security and MFA UI updates.
|
481 |
|
482 |
= 5.4.4 =
|
483 |
+
* Google Authenticator - Two Factor Authentication (2FA, TFA) : Two Factor : WooCommerce login page integration.
|
484 |
|
485 |
= 5.4.3 =
|
486 |
+
* Google Authenticator - Two Factor Authentication (2FA, MFA) : Session issue fix for customers using Two Factor.
|
487 |
|
488 |
= 5.4.2 =
|
489 |
+
* Google Authenticator - Two Factor Authentication (2FA, MFA) : Warning for cloud customer moving to on-premise Two factor
|
490 |
|
491 |
= 5.4.1 =
|
492 |
* Google Authenticator - Two Factor Authentication (2FA) : Headers sent issue is security firewall.
|
505 |
|
506 |
= 5.3.23 =
|
507 |
* Google Authenticator - Two Factor Authentication (2FA) : Scanner : Timing and caching issue fix.
|
508 |
+
* Disable 2fa on WooCommerce login.
|
509 |
* Login with Username only fix.
|
510 |
|
511 |
= 5.3.22 =
|
591 |
|
592 |
= 5.2.2 =
|
593 |
* Google Authenticator - Two Factor Authentication (2FA) : Adding File Protection and Strong Password feature.
|
594 |
+
:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
595 |
= 5.2.1 =
|
596 |
* Google Authenticator - Two Factor Authentication (2FA) : UI changes for description.
|
597 |
|
847 |
= 4.1.3 =
|
848 |
* Google Authenticator - Two Factor Authentication ( 2FA ):
|
849 |
* Fixed CSS Conflict with the plugins in the admin dashboard.
|
850 |
+
* More intuitive UI for WooCommerce login.
|
851 |
* Tested front-end login with themes like wordpress default theme,
|
852 |
customize theme,zerif-lite theme,accesspress store theme,ishop theme and many more.
|
853 |
|
854 |
= 4.1.2 =
|
855 |
* Google Authenticator - Two Factor Authentication ( 2FA ): Google Authenticator for Windows phone
|
856 |
+
* Fixed CSS conflict with front-end of site if WooCommerce is not enabled.
|
857 |
|
858 |
= 4.1.1 =
|
859 |
* Google Authenticator - Two Factor Authentication ( 2FA ): Adding Validation in choosing Security Questions (KBA).
|
880 |
* Google Authenticator - Two Factor Authentication ( 2FA ): Features added.
|
881 |
* KBA as backup method.
|
882 |
* mobile browser support.
|
883 |
+
* more intuitive UI for WooCommerce login.
|
884 |
|
885 |
= 3.8 =
|
886 |
* Google Authenticator - Two Factor Authentication ( 2 Factor ): Bug Fix for roles.
|
916 |
* Google Authenticator.
|
917 |
* Device Id (Remember device).
|
918 |
* Choice given to admin to enable specific authentication methods for users.
|
919 |
+
* Two Factor support for WooCommerce theme.
|
920 |
* Short Code for various customized fronted login.
|
921 |
* More intuitive UI and descriptive instructions.
|
922 |
|
views/login-security.php
CHANGED
@@ -133,21 +133,18 @@ echo '<br>
|
|
133 |
|
134 |
<div class="mo_wpns_setting_layout" id="mo2f_enforce_strong_password_div">
|
135 |
<h3>Enforce Strong Passwords <a href='.$two_factor_premium_doc['Enforce Strong Passwords'].' target="_blank"><span class="dashicons dashicons-text-page" style="font-size:23px;color:#413c69;float: right;"></span></a></h3>
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
<input type="hidden" id="str_pass" value ="'.wp_create_nonce("wpns-strn-pass").'" >
|
149 |
-
<input type="button" id="strong_password" name="submit" style="width:100px;" value="Save" class="button button-primary button-large">
|
150 |
-
</form>
|
151 |
</div>';
|
152 |
|
153 |
?>
|
133 |
|
134 |
<div class="mo_wpns_setting_layout" id="mo2f_enforce_strong_password_div">
|
135 |
<h3>Enforce Strong Passwords <a href='.$two_factor_premium_doc['Enforce Strong Passwords'].' target="_blank"><span class="dashicons dashicons-text-page" style="font-size:23px;color:#413c69;float: right;"></span></a></h3>
|
136 |
+
<span style="color:red">To enforce strong password you need to have miniOrange Password Policy Manager plugin installed.</span><br>
|
137 |
+
<div class="mo2fa-ppm-ad">
|
138 |
+
<div class="mo2fa-ppm-logo"></div>
|
139 |
+
<div>
|
140 |
+
<div style="padding:1% 0%; margin: 0%;width: 150px;"><h2 style="margin: 1%; width: max-content;"><a href="' . esc_url( network_admin_url('plugin-install.php?tab=plugin-information&plugin=password-policy-manager&TB_embed=true&width=660&height=550' ) ) . '" class="thickbox" title="More info about miniOrange\'s Password Policy Manager Plugin">Password Policy Manager | Password Manager</a></h2>
|
141 |
+
<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="5 out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="dashicons dashicons-star-filled"></span><span class="dashicons dashicons-star-filled"></span><span class="dashicons dashicons-star-filled"></span><span class="dashicons dashicons-star-filled"></span><span class="dashicons dashicons-star-filled"></span>
|
142 |
+
<span><a href="https://wordpress.org/support/plugin/password-policy-manager/reviews" target="_blank">(3)</a></span></div>
|
143 |
+
</div><p style="margin: 0%; font-size: 110%;">Provides a secure way of handling the strong password and password security for all roles like administrator, subscriber, author and custom roles.</p>
|
144 |
+
|
145 |
+
</div>
|
146 |
+
</div>
|
147 |
+
</div>
|
|
|
|
|
|
|
148 |
</div>';
|
149 |
|
150 |
?>
|
views/navbar.php
CHANGED
@@ -12,6 +12,9 @@ $security_features_nonce = wp_create_nonce('mo_2fa_security_features_nonce');
|
|
12 |
if(get_option('mo2fa_'.$role)=='1')
|
13 |
$flag=1;
|
14 |
}
|
|
|
|
|
|
|
15 |
if(!$safe)
|
16 |
{
|
17 |
if (MoWpnsUtility::get_mo2f_db_option('mo_wpns_2fa_with_network_security', 'site_option'))
|
@@ -19,17 +22,17 @@ $security_features_nonce = wp_create_nonce('mo_2fa_security_features_nonce');
|
|
19 |
echo MoWpnsMessages::showMessage('WHITELIST_SELF');
|
20 |
}
|
21 |
}
|
22 |
-
|
|
|
23 |
if((!get_user_meta($userID, 'mo_backup_code_generated', true) || ($backup_codes_remaining == 5 && !get_user_meta($userID, 'mo_backup_code_downloaded', true))) && $mo2f_two_fa_method != '' && !get_user_meta($userID, 'donot_show_backup_code_notice', true)){
|
24 |
echo MoWpnsMessages::showMessage('GET_BACKUP_CODES');
|
25 |
}
|
26 |
?>
|
27 |
-
<br><br>
|
28 |
<?php
|
29 |
if( isset( $_GET[ 'page' ]) && $_GET['page'] != 'mo_2fa_upgrade')
|
30 |
{
|
31 |
-
echo'<div class="wrap">';
|
32 |
-
|
33 |
$date1 = "2022-01-10";
|
34 |
$dateTimestamp1 = strtotime($date1);
|
35 |
|
@@ -57,35 +60,42 @@ if( isset( $_GET[ 'page' ]) && $_GET['page'] != 'mo_2fa_upgrade')
|
|
57 |
|
58 |
</div><br><br>';
|
59 |
}
|
60 |
-
echo' <div
|
61 |
-
|
62 |
if(current_user_can('administrator')){
|
63 |
echo'
|
64 |
-
<a class="add-new-h2"
|
65 |
-
<a class="add-new-h2"
|
66 |
-
<a class="add-new-h2"
|
67 |
-
<a class="add-new-h2"
|
68 |
-
|
|
|
|
|
|
|
|
|
|
|
69 |
|
70 |
-
|
71 |
<input type="hidden" name="mo_security_features_nonce" value="'.$security_features_nonce.'"/>
|
72 |
|
73 |
<input type="hidden" name="option" value="mo_wpns_2fa_with_network_security">
|
74 |
-
<div
|
75 |
-
<
|
76 |
-
|
77 |
-
|
78 |
-
|
|
|
|
|
79 |
</div>
|
80 |
|
81 |
-
|
82 |
-
</
|
|
|
83 |
}
|
84 |
|
85 |
-
|
86 |
echo '<div id = "wpns_nav_message"></div>';
|
87 |
-
|
88 |
-
</div>';
|
89 |
?>
|
90 |
|
91 |
|
12 |
if(get_option('mo2fa_'.$role)=='1')
|
13 |
$flag=1;
|
14 |
}
|
15 |
+
if(get_transient('ip_whitelisted')){
|
16 |
+
echo MoWpnsMessages::showMessage('ADMIN_IP_WHITELISTED');
|
17 |
+
}
|
18 |
if(!$safe)
|
19 |
{
|
20 |
if (MoWpnsUtility::get_mo2f_db_option('mo_wpns_2fa_with_network_security', 'site_option'))
|
22 |
echo MoWpnsMessages::showMessage('WHITELIST_SELF');
|
23 |
}
|
24 |
}
|
25 |
+
|
26 |
+
|
27 |
if((!get_user_meta($userID, 'mo_backup_code_generated', true) || ($backup_codes_remaining == 5 && !get_user_meta($userID, 'mo_backup_code_downloaded', true))) && $mo2f_two_fa_method != '' && !get_user_meta($userID, 'donot_show_backup_code_notice', true)){
|
28 |
echo MoWpnsMessages::showMessage('GET_BACKUP_CODES');
|
29 |
}
|
30 |
?>
|
|
|
31 |
<?php
|
32 |
if( isset( $_GET[ 'page' ]) && $_GET['page'] != 'mo_2fa_upgrade')
|
33 |
{
|
34 |
+
echo'<div class="wrap mo2f-header">';
|
35 |
+
|
36 |
$date1 = "2022-01-10";
|
37 |
$dateTimestamp1 = strtotime($date1);
|
38 |
|
60 |
|
61 |
</div><br><br>';
|
62 |
}
|
63 |
+
echo' <div class="mo2f-admin-options"> <div> <img width="50" height="50" src="'.$logo_url.'"></div>';
|
64 |
+
|
65 |
if(current_user_can('administrator')){
|
66 |
echo'
|
67 |
+
<a class="add-new-h2" href="'.$profile_url.'">My Account</a>
|
68 |
+
<a class="add-new-h2" href="'.$help_url.'">FAQs</a>
|
69 |
+
<a class="add-new-h2" href="'.$addons_url.'">AddOns Plans</a>
|
70 |
+
<a class="add-new-h2"
|
71 |
+
style="background-color:#ffcc44"
|
72 |
+
id ="mo_2fa_upgrade_tour" href="'.$upgrade_url.'">See Plans and Pricing</a>
|
73 |
+
|
74 |
+
</div>';
|
75 |
+
echo' <form id="mo_wpns_2fa_with_network_security" method="post" action="">
|
76 |
+
<div class="mo2f-security-toggle">
|
77 |
|
78 |
+
|
79 |
<input type="hidden" name="mo_security_features_nonce" value="'.$security_features_nonce.'"/>
|
80 |
|
81 |
<input type="hidden" name="option" value="mo_wpns_2fa_with_network_security">
|
82 |
+
<div>2FA + Website Security
|
83 |
+
<span>
|
84 |
+
<label class="mo_wpns_switch">
|
85 |
+
<input type="checkbox" name="mo_wpns_2fa_with_network_security" '.$network_security_features.' onchange="document.getElementById(\'mo_wpns_2fa_with_network_security\').submit();">
|
86 |
+
<span class="mo_wpns_slider mo_wpns_round"></span>
|
87 |
+
</label>
|
88 |
+
</span>
|
89 |
</div>
|
90 |
|
91 |
+
|
92 |
+
</div>
|
93 |
+
</form>';
|
94 |
}
|
95 |
|
96 |
+
echo'</div>';
|
97 |
echo '<div id = "wpns_nav_message"></div>';
|
98 |
+
|
|
|
99 |
?>
|
100 |
|
101 |
|
views/support.php
CHANGED
@@ -7,25 +7,28 @@ echo '
|
|
7 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
8 |
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous">
|
9 |
<div class="mo2f_table_layout_support">
|
10 |
-
<
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
|
|
|
|
|
|
15 |
<form name="f" method="post" action="">
|
16 |
<input type="hidden" name="option" value="mo_wpns_send_query"/>
|
17 |
<table class="mo_wpns_settings_table">
|
18 |
<tr><td>
|
19 |
-
<input type="email" class="
|
20 |
</td>
|
21 |
</tr>
|
22 |
<tr><td>
|
23 |
-
<input type="phone" class="
|
24 |
</td>
|
25 |
</tr>
|
26 |
<tr>
|
27 |
<td>
|
28 |
-
<textarea id="query" name="query" class="
|
29 |
</td>
|
30 |
</tr>
|
31 |
</table>
|
@@ -35,7 +38,7 @@ echo '
|
|
35 |
name="mo2f_send_configuration"
|
36 |
value="1" checked
|
37 |
<h3>Send plugin Configuration</h3>
|
38 |
-
<br
|
39 |
</div>
|
40 |
<input type="submit" name="send_query" id="send_query" value="Submit Query" class="button button-primary button-large mo2f_send_query"/>
|
41 |
<br>
|
7 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
8 |
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous">
|
9 |
<div class="mo2f_table_layout_support">
|
10 |
+
<div class="mo2f-support-form-flex">
|
11 |
+
<div style="display flex; flex-direction: column; align-items:center;justify-content:center;padding 5px;">
|
12 |
+
<h2 style="margin-left:5px; font-weight:bold">Contact Us</h2>
|
13 |
+
<p style="margin:7px;">Need any help? We are available 24/7, Just send us a query so we can help you.</p>
|
14 |
+
</div>
|
15 |
+
</div>
|
16 |
+
|
17 |
+
<div class="mo2f-form-div">
|
18 |
<form name="f" method="post" action="">
|
19 |
<input type="hidden" name="option" value="mo_wpns_send_query"/>
|
20 |
<table class="mo_wpns_settings_table">
|
21 |
<tr><td>
|
22 |
+
<input type="email" class="mo2f-support-input" id="query_email" name="query_email" value="'.$email.'" placeholder="Enter your email" required />
|
23 |
</td>
|
24 |
</tr>
|
25 |
<tr><td>
|
26 |
+
<input type="phone" class="mo2f-support-input" name="query_phone" id="query_phone" value="'.$phone.'" placeholder="Enter your phone"/>
|
27 |
</td>
|
28 |
</tr>
|
29 |
<tr>
|
30 |
<td>
|
31 |
+
<textarea id="query" name="query" class="mo2f-support-input" style="resize: vertical;width:100%" cols="52" rows="4" placeholder="Write your query here"></textarea>
|
32 |
</td>
|
33 |
</tr>
|
34 |
</table>
|
38 |
name="mo2f_send_configuration"
|
39 |
value="1" checked
|
40 |
<h3>Send plugin Configuration</h3>
|
41 |
+
<br />
|
42 |
</div>
|
43 |
<input type="submit" name="send_query" id="send_query" value="Submit Query" class="button button-primary button-large mo2f_send_query"/>
|
44 |
<br>
|
views/twofa/link_tracer.php
CHANGED
@@ -38,7 +38,7 @@
|
|
38 |
|
39 |
"Google reCAPTCHA"=>"https://developers.miniorange.com/docs/security/wordpress/wp-security/brute-force#Google-recaptcha",
|
40 |
|
41 |
-
"Enforce Strong Passwords"=>"https://
|
42 |
|
43 |
"Scheduled database"=>"https://developers.miniorange.com/docs/security/wordpress/wp-security/backup-restore/#schedule-backup",
|
44 |
|
38 |
|
39 |
"Google reCAPTCHA"=>"https://developers.miniorange.com/docs/security/wordpress/wp-security/brute-force#Google-recaptcha",
|
40 |
|
41 |
+
"Enforce Strong Passwords"=>"https://plugins.miniorange.com/how-to-set-miniorange-password-policy-settings-configuration#",
|
42 |
|
43 |
"Scheduled database"=>"https://developers.miniorange.com/docs/security/wordpress/wp-security/backup-restore/#schedule-backup",
|
44 |
|
views/twofa/setup/setup_google_authenticator_onpremise.php
CHANGED
@@ -107,9 +107,9 @@ function mo2f_configure_google_authenticator_onprem( $secret,$url,$otpcode, $ses
|
|
107 |
$gauth_name = $gauth_name ? $gauth_name : 'miniOrangeAu';
|
108 |
|
109 |
?>
|
110 |
-
<table>
|
111 |
<tr>
|
112 |
-
<td class="mo2f_google_authy_step2">
|
113 |
<?php echo '<' . $h_size . '>' . mo2f_lt( 'Step-1: Set up Google/Authy/LastPass Authenticator' ) . '<span style="float:right">
|
114 |
<a href="https://developers.miniorange.com/docs/security/wordpress/wp-security/google-authenticator" target="_blank"><span class="dashicons dashicons-text-page" style="font-size:26px;color:#413c69;float: right;"></span></a>
|
115 |
|
@@ -203,8 +203,8 @@ function mo2f_configure_google_authenticator_onprem( $secret,$url,$otpcode, $ses
|
|
203 |
</div>
|
204 |
|
205 |
</td>
|
206 |
-
<td class="mo2f_vertical_line"></td>
|
207 |
-
<td class="mo2f_google_authy_step3">
|
208 |
<h4><?php echo '<' . $h_size . '>' . mo2f_lt( 'Step-2: Verify and Save' ) . '</' . $h_size . '>';; ?></h4>
|
209 |
<hr>
|
210 |
<div style="display: block;">
|
107 |
$gauth_name = $gauth_name ? $gauth_name : 'miniOrangeAu';
|
108 |
|
109 |
?>
|
110 |
+
<table class="mo2f_configure_ga">
|
111 |
<tr>
|
112 |
+
<td class="mo2f_google_authy_step2 mo2f_column">
|
113 |
<?php echo '<' . $h_size . '>' . mo2f_lt( 'Step-1: Set up Google/Authy/LastPass Authenticator' ) . '<span style="float:right">
|
114 |
<a href="https://developers.miniorange.com/docs/security/wordpress/wp-security/google-authenticator" target="_blank"><span class="dashicons dashicons-text-page" style="font-size:26px;color:#413c69;float: right;"></span></a>
|
115 |
|
203 |
</div>
|
204 |
|
205 |
</td>
|
206 |
+
<td class="mo2f_vertical_line mo2f_column" ></td>
|
207 |
+
<td class="mo2f_google_authy_step3 mo2f_column">
|
208 |
<h4><?php echo '<' . $h_size . '>' . mo2f_lt( 'Step-2: Verify and Save' ) . '</' . $h_size . '>';; ?></h4>
|
209 |
<hr>
|
210 |
<div style="display: block;">
|
views/twofa/setup/setup_otp_over_sms.php
CHANGED
@@ -16,7 +16,9 @@ function mo2f_configure_otp_over_sms( $user ) {
|
|
16 |
<h3><?php echo mo2f_lt( 'Configure OTP over SMS' ); ?>
|
17 |
</h3>
|
18 |
<hr>
|
19 |
-
<
|
|
|
|
|
20 |
<form name="f" method="post" action="" id="mo2f_verifyphone_form">
|
21 |
<input type="hidden" name="option" value="mo2f_configure_otp_over_sms_send_otp"/>
|
22 |
<input type="hidden" name="mo2f_session_id" value="<?php echo $session_id_encrypt ?>"/>
|
@@ -52,6 +54,17 @@ function mo2f_configure_otp_over_sms( $user ) {
|
|
52 |
value="<?php echo wp_create_nonce( "mo2f-go-back-nonce" ) ?>"/>
|
53 |
</form>
|
54 |
<script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
55 |
jQuery("#phone").intlTelInput();
|
56 |
jQuery('#go_back').click(function () {
|
57 |
jQuery('#mo2f_go_back_form').submit();
|
16 |
<h3><?php echo mo2f_lt( 'Configure OTP over SMS' ); ?>
|
17 |
</h3>
|
18 |
<hr>
|
19 |
+
<h3 style="padding:20px; background-color: #a7c5eb; "> Remaining SMS Transactions: <b><i><?php echo get_site_option('cmVtYWluaW5nT1RQVHJhbnNhY3Rpb25z');?> </i></b>
|
20 |
+
<a id="mo2f_transactions_check" class="button button-primary mo2f_check_sms">Update Available SMS</a>
|
21 |
+
</h3>
|
22 |
<form name="f" method="post" action="" id="mo2f_verifyphone_form">
|
23 |
<input type="hidden" name="option" value="mo2f_configure_otp_over_sms_send_otp"/>
|
24 |
<input type="hidden" name="mo2f_session_id" value="<?php echo $session_id_encrypt ?>"/>
|
54 |
value="<?php echo wp_create_nonce( "mo2f-go-back-nonce" ) ?>"/>
|
55 |
</form>
|
56 |
<script>
|
57 |
+
jQuery("#mo2f_transactions_check").click(function()
|
58 |
+
{
|
59 |
+
var data =
|
60 |
+
{
|
61 |
+
'action' : 'wpns_login_security',
|
62 |
+
'wpns_loginsecurity_ajax' : 'wpns_check_transaction',
|
63 |
+
};
|
64 |
+
jQuery.post(ajaxurl, data, function(response) {
|
65 |
+
window.location.reload(true);
|
66 |
+
});
|
67 |
+
});
|
68 |
jQuery("#phone").intlTelInput();
|
69 |
jQuery('#go_back').click(function () {
|
70 |
jQuery('#mo2f_go_back_form').submit();
|
views/twofa/setup_twofa.php
CHANGED
@@ -183,37 +183,34 @@
|
|
183 |
|
184 |
|
185 |
<div class="mo2f_table_layout_method">
|
186 |
-
|
187 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
188 |
<?php
|
189 |
|
190 |
if($mo2f_two_fa_method != '' and (!get_user_meta( $user->ID, 'mo_backup_code_generated', true) and !get_user_meta( $user->ID, 'mo_backup_code_downloaded', true))){
|
191 |
?>
|
192 |
-
<button class="
|
193 |
</button>
|
194 |
<?php
|
195 |
}
|
|
|
|
|
196 |
?>
|
197 |
-
<button
|
198 |
-
|
|
|
|
|
199 |
</button>
|
200 |
</div>
|
201 |
-
|
202 |
-
<div>
|
203 |
-
<a class="mo2f_view_free_plan_auth_methods" onclick="show_free_plan_auth_methods()">
|
204 |
-
<img src="<?php echo plugins_url( 'includes/images/right-arrow.png"', dirname(dirname(__FILE__ ))); ?>"
|
205 |
-
class="mo2f_2factor_heading_images" style="margin-top: 2px;"/>
|
206 |
-
<p class="mo2f_heading_style" style="padding:0px;"><?php echo mo2f_lt( 'Authentication methods' ); ?>
|
207 |
-
<?php if ( $can_display_admin_features ) { ?>
|
208 |
-
<span style="color:limegreen">( <?php echo mo2f_lt( 'Current Plan' ); ?> )</span>
|
209 |
-
<?php } ?>
|
210 |
-
|
211 |
-
|
212 |
-
</p>
|
213 |
-
</a>
|
214 |
|
215 |
|
216 |
-
|
217 |
<?php
|
218 |
if(current_user_can('administrator')){
|
219 |
|
@@ -230,12 +227,9 @@
|
|
230 |
</div>
|
231 |
|
232 |
<?php if ( $can_display_admin_features ) { ?>
|
233 |
-
<div >
|
234 |
<span id="mo2f_premium_plan"> <a class="mo2f_view_premium_plan_auth_methods" onclick="show_premium_auth_methods()">
|
235 |
-
<
|
236 |
-
class="mo2f_2factor_heading_images"/>
|
237 |
-
<p class="mo2f_heading_style"><?php echo mo2f_lt( 'Premium plan - Authentication methods' ); ?>
|
238 |
-
*</p></a></span>
|
239 |
<?php echo mo2f_create_2fa_form( $user, "premium_plan", $is_NC ? $premium_plan_methods_new_user : $premium_plan_methods_existing_user ); ?>
|
240 |
|
241 |
</div>
|
183 |
|
184 |
|
185 |
<div class="mo2f_table_layout_method">
|
186 |
+
<div class="mo2f-top-content">
|
187 |
+
|
188 |
+
<div class="mo2f_view_free_plan_auth_methods" onclick="show_free_plan_auth_methods()">
|
189 |
+
<?php if ( $can_display_admin_features ) { ?>
|
190 |
+
<span><?php echo mo2f_lt( 'CURRENT PLAN' ); ?></span>
|
191 |
+
<?php } ?>
|
192 |
+
</div>
|
193 |
+
<div class="test_auth_button">
|
194 |
<?php
|
195 |
|
196 |
if($mo2f_two_fa_method != '' and (!get_user_meta( $user->ID, 'mo_backup_code_generated', true) and !get_user_meta( $user->ID, 'mo_backup_code_downloaded', true))){
|
197 |
?>
|
198 |
+
<button class="mo2f-test-button" id="mo_2f_generate_codes">Download Backup Codes
|
199 |
</button>
|
200 |
<?php
|
201 |
}
|
202 |
+
$customer_registered = get_option('mo_2factor_user_registration_status') == 'MO_2_FACTOR_PLUGIN_SETTINGS';
|
203 |
+
if($customer_registered && $selectedMethod == 'OTP Over SMS'){
|
204 |
?>
|
205 |
+
<button onclick="window.open('https://login.xecurify.com/moas/login?redirectUrl=https://login.xecurify.com/moas/initializepayment&requestOrigin=otp_recharge_plan')" class="mo2f-test-button">Add SMS</button>
|
206 |
+
<?php } ?>
|
207 |
+
<button class="mo2f-test-button" id="test" onclick="testAuthenticationMethod('<?php echo $selectedMethod; ?>');"
|
208 |
+
<?php echo $is_customer_registered && ( $selectedMethod != 'NONE' ) ? "" : " disabled "; ?>>Test - <strong> <?php echo $selectedMethod; ?> </strong>
|
209 |
</button>
|
210 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
211 |
|
212 |
|
213 |
+
</div>
|
214 |
<?php
|
215 |
if(current_user_can('administrator')){
|
216 |
|
227 |
</div>
|
228 |
|
229 |
<?php if ( $can_display_admin_features ) { ?>
|
230 |
+
<div class="mo2f-premium-features">
|
231 |
<span id="mo2f_premium_plan"> <a class="mo2f_view_premium_plan_auth_methods" onclick="show_premium_auth_methods()">
|
232 |
+
<p><?php echo mo2f_lt( 'PREMIUM PLAN' ); ?></p></a></span>
|
|
|
|
|
|
|
233 |
<?php echo mo2f_create_2fa_form( $user, "premium_plan", $is_NC ? $premium_plan_methods_new_user : $premium_plan_methods_existing_user ); ?>
|
234 |
|
235 |
</div>
|
views/twofa/two_fa.php
CHANGED
@@ -57,7 +57,7 @@ else
|
|
57 |
<div id="mo_scan_message" style=" padding-top:8px"></div>
|
58 |
|
59 |
<div class="mo2f_flexbox">
|
60 |
-
<div class="mo2f_table_layout"
|
61 |
<?php include_once $mo2f_dirName . 'controllers'.DIRECTORY_SEPARATOR.'twofa'.DIRECTORY_SEPARATOR.'setup_twofa.php'; ?>
|
62 |
</div>
|
63 |
|
57 |
<div id="mo_scan_message" style=" padding-top:8px"></div>
|
58 |
|
59 |
<div class="mo2f_flexbox">
|
60 |
+
<div class="mo2f_table_layout" id="setup_2fa_div">
|
61 |
<?php include_once $mo2f_dirName . 'controllers'.DIRECTORY_SEPARATOR.'twofa'.DIRECTORY_SEPARATOR.'setup_twofa.php'; ?>
|
62 |
</div>
|
63 |
|
views/upgrade.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
global $Mo2fdbQueries,$mainDir;
|
3 |
$user = wp_get_current_user();
|
4 |
$is_NC = MoWpnsUtility::get_mo2f_db_option('mo2f_is_NC', 'get_option');
|
5 |
-
$is_customer_registered =
|
6 |
|
7 |
$mo2f_2fa_method_list = array(
|
8 |
"Google Authenticator",
|
@@ -177,302 +177,133 @@ echo '
|
|
177 |
<div class="mo_upgrade_toggle">
|
178 |
<p class="mo_upgrade_toggle_2fa">
|
179 |
<input type="radio" name="sitetype" value="Recharge" id="mo2f_2fa_plans" onclick="show_2fa_plans();" style="display: none;">
|
180 |
-
<label for="mo2f_2fa_plans" class="
|
181 |
-
<label for="mo2f_2fa_plans" class="
|
182 |
<input type="radio" name="sitetype" value="Recharge" id="mo2f_ns_plans" onclick="mo_ns_show_plans();" style="display: none;">
|
183 |
-
<label for="mo2f_ns_plans" class="
|
184 |
-
<label for="mo2f_ns_plans" class="
|
185 |
</p>
|
186 |
</div>
|
187 |
<?php
|
188 |
}
|
189 |
?>
|
190 |
<span class="cd-switch"></span>
|
191 |
-
|
192 |
-
<div id="mo2f_plan_type">
|
193 |
-
<label id="mo2f_unlimited_users" class="mo2f_toggler mo2f_toggler--is-active">Unlimited Users</label>
|
194 |
-
<div class="mo2f_toggle">
|
195 |
-
<input type="checkbox" name="mo2f_select_plan_type" id="mo2f_switcher" class="mo2f_check">
|
196 |
-
<b class="mo2f_block mo2f_switch"></b>
|
197 |
-
</div>
|
198 |
-
<label id="mo2f_unlimited_sites" class="mo2f_toggler">Unlimited Sites</label>
|
199 |
-
</div>
|
200 |
-
</center>
|
201 |
|
202 |
<br><br>
|
203 |
<link rel="stylesheet" href=<?php echo $mainDir.DIRECTORY_SEPARATOR.'includes'.DIRECTORY_SEPARATOR.'css'.DIRECTORY_SEPARATOR.'upgrade.css';?>>
|
204 |
|
205 |
-
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous"/>
|
206 |
<div class="mo2f_upgrade_super_div" id="mo2f_twofa_plans">
|
207 |
-
|
208 |
-
<
|
209 |
-
|
210 |
-
<div
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
</div>
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Unlimited Users</li>
|
223 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">
|
224 |
-
<i class="fas fa-check"></i>
|
225 |
-
<span class="mo2fa_tooltip_methodlist">5+ Authentication Methods
|
226 |
-
<span class="methodlist">
|
227 |
-
<ul class="methods-list-mo2fa" style="margin-left: -43px; ">
|
228 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>Google Authenticator</li>
|
229 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>Security Questions</li>
|
230 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>Authy Authenticator</li>
|
231 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>Microsoft Authenticator</li>
|
232 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>LastPass Authenticator</li>
|
233 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>FreeOTP Authenticator</li>
|
234 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>Duo Mobile Authenticator</li>
|
235 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>Email Verification</li>
|
236 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>OTP Over Email</li>
|
237 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross"><i class="fas fa-times mo2fa_fa-times icon-mo2fa-methods"></i>OTP Over SMS</li>
|
238 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross"><i class="fas fa-times mo2fa_fa-times icon-mo2fa-methods"></i>miniOrange QR Code Authenticator</li>
|
239 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross"><i class="fas fa-times mo2fa_fa-times icon-mo2fa-methods"></i>miniOrange Soft Token</li>
|
240 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross"><i class="fas fa-times mo2fa_fa-times icon-mo2fa-methods"></i>miniOrange Push Notification</li>
|
241 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross"><i class="fas fa-times mo2fa_fa-times icon-mo2fa-methods"></i>OTP Over SMS and Email</li>
|
242 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross"><i class="fas fa-times mo2fa_fa-times icon-mo2fa-methods"></i>Hardware Token</li>
|
243 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross"><i class="fas fa-times mo2fa_fa-times icon-mo2fa-methods"></i>OTP Over Whatsapp</li>
|
244 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross"><i class="fas fa-times mo2fa_fa-times icon-mo2fa-methods"></i>OTP Over Telegram</li>
|
245 |
-
</ul>
|
246 |
-
</span>
|
247 |
-
</span>
|
248 |
-
</li>
|
249 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_limit_pricing_feature_mo_2fa"><i class="fas fa-times"></i>Force users to set-up 2FA</li>
|
250 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_limit_pricing_feature_mo_2fa"><i class="fas fa-times"></i>Remember Device</li>
|
251 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_limit_pricing_feature_mo_2fa"><i class="fas fa-times"></i>Role-based 2fa</li>
|
252 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Backup Login Method</li>
|
253 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Passwordless Login</li>
|
254 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_limit_pricing_feature_mo_2fa"><i class="fas fa-times"></i>Strong Password</li>
|
255 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_limit_pricing_feature_mo_2fa"><i class="fas fa-times"></i>Custom SMS Gateway </li>
|
256 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_limit_pricing_feature_mo_2fa"><i class="fas fa-times"></i>Add-Ons (Purchase Seperately)</li>
|
257 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_limit_pricing_feature_mo_2fa"><i class="fas fa-times"></i>Enable/reconfigure 2fa shortcode</li>
|
258 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_limit_pricing_feature_mo_2fa"><i class="fas fa-times"></i>Advance Security Features</li>
|
259 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_limit_pricing_feature_mo_2fa"><i class="fas fa-times"></i>Unlimited Email Transactions</li>
|
260 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature" id="mo2f_purchase_user_limit_premium_lite_standard_lite"><i class="fas fa-check"></i>Multi-Site Support</li>
|
261 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Language Translation Support</li>
|
262 |
-
</ul>
|
263 |
-
|
264 |
-
</div>
|
265 |
-
</div>
|
266 |
-
<div id="pricing_addons_site_based_standard_lite" class="mo2fa_pricing">
|
267 |
<center>
|
268 |
-
<div id="
|
269 |
-
|
270 |
-
|
271 |
-
<
|
272 |
-
|
273 |
-
|
274 |
-
<option value="
|
275 |
-
<option value="
|
276 |
-
<option value="
|
277 |
-
|
278 |
-
<option value="399">Upto 25 Sites - $399per year</option>
|
279 |
-
<option value="0"> Above 25 - Contact us</option>
|
280 |
-
</select>
|
281 |
-
</center>
|
282 |
-
</div>
|
283 |
-
<div id="mo2f_purchase_sms_limit_standard_lite" class="mo2fa_tooltip_sms_info">
|
284 |
-
<center><h3 class="mo2fa_purchase_otp_limit mo2fa_purchase_limit_mo">No. of SMS transactions</h3>
|
285 |
-
<span class="mo2fa_sms_info">
|
286 |
-
<p class="mo2fa_country">Transaction prices & SMS delivery charges depend on country.</p>
|
287 |
-
</span>
|
288 |
-
</center>
|
289 |
-
</div>
|
290 |
-
<div class="mo2fa_tooltip_sms_info_cost">
|
291 |
-
<select id="sms_price_site_based_mo_standard_lite" onchange="update_sms_limit_site_based_mo_standard_lite()" class="mo2fa_increase_my_limit">
|
292 |
-
<option value="0">0 Transaction - $0</option>
|
293 |
-
<option value="5">$5 per 100 OTP + SMS Delivery Charges</option>
|
294 |
-
<option value="15">$15 per 500 OTP + SMS Delivery Charges</option>
|
295 |
-
<option value="22">$22 per 1K OTP + SMS Delivery Charges</option>
|
296 |
-
<option value="30">$30 per 5K OTP + SMS Delivery Charges</option>
|
297 |
-
<option value="40">$40 per 10K OTP + SMS Delivery Charges</option>
|
298 |
-
<option value="90">$90 per 50K OTP + SMS Delivery Charges</option>
|
299 |
</select>
|
300 |
-
<span class="mo2fa_sms_info_cost">
|
301 |
-
<p class="mo2fa_country">Only applicable if you will use OTP over SMS as authentication method.</p>
|
302 |
-
</span>
|
303 |
</div>
|
304 |
-
<div class="mo2fa_dollar"> <center><span>$</span><span id="mo_pricing_adder_site_based_standard_lite"></span></center></div>
|
305 |
|
306 |
-
<div id="
|
307 |
<center>
|
308 |
<?php if( isset($is_customer_registered) && $is_customer_registered) { ?>
|
309 |
-
<a onclick="mo2f_upgradeform('
|
310 |
<?php }else{ ?>
|
311 |
-
<a onclick="mo2f_register_and_upgradeform('
|
312 |
<?php }?>
|
313 |
</center>
|
314 |
</div>
|
315 |
</center>
|
316 |
</div>
|
317 |
-
</div>
|
318 |
-
<script>
|
319 |
-
var base_price_site_based =0;
|
320 |
-
var display_my_site_based_price = parseInt(base_price_site_based)+parseInt(0)+parseInt(0)+parseInt(0);
|
321 |
-
document.getElementById("mo_pricing_adder_site_based_standard_lite").innerHTML = + display_my_site_based_price;
|
322 |
-
jQuery('#site_price_mo_standard_lite').click();
|
323 |
-
function mo2f_update_site_limit_standard_lite() {
|
324 |
-
var users = document.getElementById("site_price_mo_standard_lite").value;
|
325 |
-
var sms_user_selection= document.getElementById("sms_price_site_based_mo_standard_lite").value;
|
326 |
-
var users_addion = parseInt(base_price_site_based)+parseInt(users)+parseInt(sms_user_selection);
|
327 |
-
|
328 |
-
document.getElementById("mo_pricing_adder_site_based_standard_lite").innerHTML = + users_addion;
|
329 |
-
|
330 |
-
}
|
331 |
-
|
332 |
-
function update_sms_limit_site_based_mo_standard_lite() {
|
333 |
-
var sms = document.getElementById("sms_price_site_based_mo_standard_lite").value;
|
334 |
-
var users_sms_selection = document.getElementById("site_price_mo_standard_lite").value;
|
335 |
-
|
336 |
-
var sms_addion = parseInt(base_price_site_based)+parseInt(sms)+parseInt(users_sms_selection );
|
337 |
-
|
338 |
-
document.getElementById("mo_pricing_adder_site_based_standard_lite").innerHTML = + sms_addion;
|
339 |
-
|
340 |
-
}
|
341 |
-
</script>
|
342 |
-
</div>
|
343 |
-
|
344 |
-
<div class="mo2f_upgrade_main_div" id="mo2f_premium_lite_plan">
|
345 |
-
<div id="pricing_tabs_mo_premium_lite" class="mo2fa_pricing_tabs_mo mo2fa_pricing_tabs_mo_premium_lite">
|
346 |
-
<div id="mo2f_pricing_head_premium_lite" class="mo2fa_pricing_head_supporter"><center><h3 class="mo2fa_pricing_head_mo_2fa">Premium Lite</h3><h4 class="mo2fa_pricing_head_h4">(2FA with Essential Features)</h4></center></div>
|
347 |
-
<div id="mo2f_pricing_head_premium_lite" class="mo2fa_pricing_head_supporter"><center><span class="mo2fa_pricing_head_mo_2fa">$99</span>/Year</center></div>
|
348 |
-
|
349 |
-
<div id="getting_started_2fa_mo_premium_lite">
|
350 |
-
<center>
|
351 |
-
<a href="#pricing_feature_collection_supporter_premium_lite"><button class="mo2fa_make_my_plan_mo">Getting Started</button></a>
|
352 |
-
</center>
|
353 |
-
</div>
|
354 |
|
355 |
-
<div id="
|
356 |
-
<div id="
|
357 |
<ul class="mo2fa_ul">
|
358 |
-
<p class="mo2fa_feature"><strong>Features</strong></p>
|
359 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
360 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">
|
361 |
-
|
362 |
-
<span class="
|
363 |
-
<span class="methodlist">
|
364 |
<ul class="methods-list-mo2fa" style="margin-left: -43px; ">
|
365 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"
|
366 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"
|
367 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"
|
368 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"
|
369 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"
|
370 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"
|
371 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"
|
372 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"
|
373 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"
|
374 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"
|
375 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross"
|
376 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross"
|
377 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross"
|
378 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross"
|
379 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross"
|
380 |
-
|
381 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>OTP Over Telegram</li>
|
382 |
</ul>
|
383 |
</span>
|
384 |
</span>
|
385 |
</li>
|
386 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="
|
387 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"
|
388 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="
|
389 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="
|
390 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="
|
391 |
-
<li class="mo2fa_feature_collect_mo-2fa
|
392 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"
|
393 |
-
<li class="mo2fa_feature_collect_mo-2fa
|
394 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"
|
395 |
-
<li class="mo2fa_feature_collect_mo-2fa
|
396 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"
|
397 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"
|
398 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"
|
|
|
|
|
399 |
</ul>
|
400 |
|
401 |
</div>
|
402 |
</div>
|
403 |
-
|
404 |
-
<center>
|
405 |
-
<div id="mo2f_purchase_user_limit_premium_lite" style = "margin-top: 50px;">
|
406 |
-
<p class="mo2fa_more_details_p mo2fa_class"><a href="#mo2f_more_details" onclick="mo2fa_show_details()">Click here to compare all plans</a></p>
|
407 |
-
<p class="mo2fa_more_details_p1 mo2fa_hide1"><a href="#mo2f_more_details" onclick="mo2fa_show_details()">Click here to hide comparison</a></p>
|
408 |
-
<center><h3 class="mo2fa_purchase_user_limit_mo mo2fa_purchase_limit_mo">Choose no. of sites</h3>
|
409 |
-
<p class="mo2fa_pricing_p">(Yearly subscription fees*)</p>
|
410 |
-
<select id="site_price_mo_premium_lite" onchange="update_site_limit_premium_lite()" onclick="update_site_limit_premium_lite()" class="mo2fa_increase_my_limit">
|
411 |
-
<option value="99">1 Site - free with the plan</option>
|
412 |
-
<option value="179">2 Sites - $179 per year</option>
|
413 |
-
<option value="299">Upto 5 Sites - $299 per year</option>
|
414 |
-
<option value="449">Upto 10 Sites - $449 per year</option>
|
415 |
-
<option value="599">Upto 25 Sites - $599per year</option>
|
416 |
-
<option value="0"> Above 25 - Contact us</option>
|
417 |
-
</select>
|
418 |
-
</center>
|
419 |
-
</div>
|
420 |
-
<div id="mo2f_purchase_sms_limit_premium_lite" class="mo2fa_tooltip_sms_info">
|
421 |
-
<center><h3 class="mo2fa_purchase_otp_limit mo2fa_purchase_limit_mo">No. of SMS transactions</h3>
|
422 |
-
<span class="mo2fa_sms_info">
|
423 |
-
<p class="mo2fa_country">Transaction prices & SMS delivery charges depend on country.</p>
|
424 |
-
</span>
|
425 |
-
</center>
|
426 |
-
</div>
|
427 |
-
<div class="mo2fa_tooltip_sms_info_cost">
|
428 |
-
<select id="sms_price_site_based_mo_premium_lite" onchange="update_sms_limit_site_based_mo_premium_lite()" class="mo2fa_increase_my_limit">
|
429 |
-
<option value="0">0 Transaction - $0</option>
|
430 |
-
<option value="5">$5 per 100 OTP + SMS Delivery Charges</option>
|
431 |
-
<option value="15">$15 per 500 OTP + SMS Delivery Charges</option>
|
432 |
-
<option value="22">$22 per 1K OTP + SMS Delivery Charges</option>
|
433 |
-
<option value="30">$30 per 5K OTP + SMS Delivery Charges</option>
|
434 |
-
<option value="40">$40 per 10K OTP + SMS Delivery Charges</option>
|
435 |
-
<option value="90">$90 per 50K OTP + SMS Delivery Charges</option>
|
436 |
-
</select>
|
437 |
-
<span class="mo2fa_sms_info_cost">
|
438 |
-
<p class="mo2fa_country">Only applicable if you will use OTP over SMS as authentication method.</p>
|
439 |
-
</span>
|
440 |
-
</div>
|
441 |
-
<div class="mo2fa_dollar"> <center><span>$</span><span id="mo_pricing_adder_site_based_premium_lite"></span></center></div>
|
442 |
-
|
443 |
-
<div id="custom_my_plan_2fa_mo_premium_lite">
|
444 |
-
<center>
|
445 |
-
<?php if( isset($is_customer_registered) && $is_customer_registered) { ?>
|
446 |
-
<a onclick="mo2f_upgradeform('wp_security_two_factor_premium_lite_plan','2fa_plan')" target="blank"><button class="mo2fa_upgrade_my_plan">Upgrade</button></a>
|
447 |
-
<?php }else{ ?>
|
448 |
-
<a onclick="mo2f_register_and_upgradeform('wp_security_two_factor_premium_lite_plan','2fa_plan')" target="blank"><button class="mo2fa_upgrade_my_plan">Upgrade</button></a>
|
449 |
-
<?php }?>
|
450 |
-
</center>
|
451 |
-
</div>
|
452 |
-
</center>
|
453 |
-
</div>
|
454 |
</div>
|
455 |
<script>
|
456 |
var base_price_site_based =0;
|
457 |
var display_my_site_based_price = parseInt(base_price_site_based)+parseInt(0)+parseInt(0)+parseInt(0);
|
458 |
-
document.getElementById("
|
459 |
-
jQuery('#
|
460 |
-
function
|
461 |
-
var users = document.getElementById("
|
462 |
-
var sms_user_selection=
|
463 |
var users_addion = parseInt(base_price_site_based)+parseInt(users)+parseInt(sms_user_selection);
|
464 |
|
465 |
-
document.getElementById("
|
466 |
-
|
467 |
-
}
|
468 |
-
|
469 |
-
function update_sms_limit_site_based_mo_premium_lite() {
|
470 |
-
var sms = document.getElementById("sms_price_site_based_mo_premium_lite").value;
|
471 |
-
var users_sms_selection = document.getElementById("site_price_mo_premium_lite").value;
|
472 |
-
|
473 |
-
var sms_addion = parseInt(base_price_site_based)+parseInt(sms)+parseInt(users_sms_selection );
|
474 |
-
|
475 |
-
document.getElementById("mo_pricing_adder_site_based_premium_lite").innerHTML = + sms_addion;
|
476 |
|
477 |
}
|
478 |
|
@@ -480,107 +311,41 @@ echo '
|
|
480 |
</script>
|
481 |
</div>
|
482 |
|
483 |
-
<div class="mo2f_upgrade_main_div" id="mo2f_premium_plan">
|
484 |
-
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous">
|
485 |
-
|
486 |
-
<div id="pricing_tabs_mo" class="mo2fa_pricing_tabs_mo mo2fa_pricing_tabs_mo_premium">
|
487 |
-
<div class="mo2fa_recommended"><center><h4 class="mo2fa_h4">Recommended</h4></center> </div>
|
488 |
-
<div id="mo2f_pricing_head_all_inclusive" class="mo2fa_pricing_head_supporter" style="margin-top: 4em !important;"> <center><h3 class="mo2fa_pricing_head_mo_2fa">Premium</h3><h4 class="mo2fa_pricing_head_h4">(2FA with Advanced Features + Website Security)</h4></center></div>
|
489 |
-
<div id="mo2f_pricing_head_all_inclusive" class="mo2fa_pricing_head_supporter"><center><span class="mo2fa_pricing_head_mo_2fa">$199</span>/Year</center></div>
|
490 |
-
<div id="getting_started_2fa_mo_all_inclusive">
|
491 |
-
<center>
|
492 |
-
<a href="#pricing_feature_collection_supporter_all_inclusive"><button class="mo2fa_make_my_plan_mo">Getting Started</button></a>
|
493 |
-
</center>
|
494 |
-
</div>
|
495 |
|
496 |
-
|
497 |
-
|
498 |
-
<ul class="mo2fa_ul">
|
499 |
-
<p class="mo2fa_feature"><strong>Features</strong></p>
|
500 |
|
501 |
-
|
502 |
-
|
503 |
-
|
504 |
-
|
505 |
-
|
506 |
-
|
507 |
-
|
508 |
-
|
509 |
-
|
510 |
-
|
511 |
-
|
512 |
-
|
513 |
-
|
514 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>OTP Over SMS</li>
|
515 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross"><i class="fas fa-times mo2fa_fa-times icon-mo2fa-methods"></i>miniOrange QR Code Authenticator</li>
|
516 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross"><i class="fas fa-times mo2fa_fa-times icon-mo2fa-methods"></i>miniOrange Soft Token</li>
|
517 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross"><i class="fas fa-times mo2fa_fa-times icon-mo2fa-methods"></i>miniOrange Push Notification</li>
|
518 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross"><i class="fas fa-times mo2fa_fa-times icon-mo2fa-methods"></i>OTP Over SMS and Email</li>
|
519 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross"><i class="fas fa-times mo2fa_fa-times icon-mo2fa-methods"></i>Hardware Token</li>
|
520 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>OTP Over Whatsapp</li>
|
521 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>OTP Over Telegram</li>
|
522 |
-
</ul>
|
523 |
-
</span>
|
524 |
-
</span></li>
|
525 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Force users to set-up 2FA</li>
|
526 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i> Remember Device</li>
|
527 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i> Role-based 2fa</li>
|
528 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i> 3+ Backup Login Methods</li>
|
529 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Passwordless Login</li>
|
530 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Strong Password</li>
|
531 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Custom SMS Gateway </li>
|
532 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Add-Ons (Included)</li>
|
533 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Enable/reconfigure 2fa shortcode</li>
|
534 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Advance Security Features</li>
|
535 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Unlimited Email Transactions</li>
|
536 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature" id="addon_all_inclusive"><i class="fas fa-check"></i>Multi-Site Support</li>
|
537 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Language Translation Support</li>
|
538 |
-
</ul>
|
539 |
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
|
544 |
-
<
|
545 |
-
<
|
546 |
-
|
547 |
-
<
|
548 |
-
|
549 |
-
<option value="
|
550 |
-
|
551 |
-
<option value="499">Upto 5 Sites - $499 per year</option>
|
552 |
-
<option value="799">Upto 10 Sites - $799 per year</option>
|
553 |
-
<option value="1099">Upto 25 Sites - $1099 per year</option>
|
554 |
-
<option value="0">Above 25 - Contact us</option>
|
555 |
-
</select>
|
556 |
-
</center>
|
557 |
-
</div>
|
558 |
-
<div id="mo2f_purchase_sms_limit_all_inclusive">
|
559 |
-
<center>
|
560 |
-
<div class="mo2fa_tooltip_sms_info">
|
561 |
-
<h3 class="mo2fa_purchase_otp_limit mo2fa_purchase_limit_mo">No. of SMS transactions </h3>
|
562 |
-
<span class="mo2fa_sms_info mo2fa_left_sms_info">
|
563 |
-
<p class="mo2fa_country">Transaction prices & SMS delivery charges depend on country.</p>
|
564 |
-
</span>
|
565 |
-
</div>
|
566 |
-
<div class="mo2fa_tooltip_sms_info_cost">
|
567 |
-
<select id="sms_price_all_inclusive_mo" onchange="update_sms_limit_all_inclusive()" class="mo2fa_increase_my_limit">
|
568 |
-
<option value="0">0 Transaction - $0</option>
|
569 |
-
<option value="5">$5 per 100 OTP + SMS Delivery Charges</option>
|
570 |
-
<option value="15">$15 per 500 OTP + SMS Delivery Charges</option>
|
571 |
-
<option value="22">$22 per 1K OTP + SMS Delivery Charges</option>
|
572 |
-
<option value="30">$30 per 5K OTP + SMS Delivery Charges</option>
|
573 |
-
<option value="40">$40 per 10K OTP + SMS Delivery Charges</option>
|
574 |
-
<option value="90">$90 per 50K OTP + SMS Delivery Charges</option>
|
575 |
</select>
|
576 |
-
<span class="mo2fa_sms_info_cost mo2fa_left_sms_info_cost">
|
577 |
-
<p class="mo2fa_country">Only applicable if you will use OTP over SMS as authentication method.</p>
|
578 |
-
</span>
|
579 |
</center>
|
580 |
</div>
|
581 |
-
|
582 |
-
|
583 |
-
<div id="
|
584 |
<center>
|
585 |
<?php if( isset($is_customer_registered) && $is_customer_registered) { ?>
|
586 |
<a onclick="mo2f_upgradeform('wp_security_two_factor_all_inclusive_plan','2fa_plan')" target="blank"><button class="mo2fa_upgrade_my_plan">Upgrade</button></a>
|
@@ -590,176 +355,212 @@ echo '
|
|
590 |
</center>
|
591 |
</div>
|
592 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
593 |
</div>
|
594 |
<script>
|
595 |
|
596 |
var base_price_site_all_inclusive =0;
|
597 |
var display_my_all_inclusive_price = parseInt(base_price_site_all_inclusive)+parseInt(0)+parseInt(0)+parseInt(0);
|
598 |
-
document.getElementById("
|
599 |
-
jQuery('#
|
600 |
-
function
|
601 |
-
var sites_all_inclusive = document.getElementById("
|
602 |
-
var
|
603 |
-
var total_inclusive = parseInt(base_price_site_all_inclusive)+parseInt(sites_all_inclusive)+parseInt(sms_user_selection_all_inclusive);
|
604 |
-
|
605 |
-
document.getElementById("display_my_all_inclusive_pricing").innerHTML = + total_inclusive;
|
606 |
|
607 |
-
|
608 |
-
|
609 |
-
function update_sms_limit_all_inclusive() {
|
610 |
-
var sms = document.getElementById("sms_price_all_inclusive_mo").value;
|
611 |
-
var sms_site_selection = document.getElementById("all_inclusive_price_mo").value;
|
612 |
-
var sms_all_inclusive_mo_2fa= parseInt(base_price_site_all_inclusive)+parseInt(sms)+parseInt(sms_site_selection);
|
613 |
-
|
614 |
-
document.getElementById("display_my_all_inclusive_pricing").innerHTML = + sms_all_inclusive_mo_2fa;
|
615 |
|
616 |
}
|
617 |
|
618 |
</script>
|
619 |
</div>
|
620 |
-
<div class="mo2f_upgrade_main_div mo2fa_hide" id="mo2f_enterprise_plan">
|
621 |
-
<div id="pricing_tabs_mo" class="mo2fa_pricing_tabs_mo mo2fa_pricing_tabs_mo_enterprise">
|
622 |
-
|
623 |
-
<div id="pricing_head" style="text-align: center;">
|
624 |
-
<h3 class="mo2fa_pricing_head_mo_2fa">Enterprise</h3>
|
625 |
-
<h4 class="mo2fa_pricing_head_h4">Starting From </h4>
|
626 |
-
</div>
|
627 |
-
<div id="mo2f_pricing_head_cost" class="mo2fa_pricing_head_supporter">
|
628 |
-
<center><span class="mo2fa_pricing_head_mo_2fa">$59</span>/Year</center>
|
629 |
-
</div>
|
630 |
-
|
631 |
-
<div id="getting_started_2fa_mo">
|
632 |
-
<center>
|
633 |
-
<a href="#pricing_feature_collection_supporter"><button class="mo2fa_make_my_plan_mo mo2fa_enterprise_getting_started">Getting Started</button></a>
|
634 |
-
</center>
|
635 |
-
</div>
|
636 |
|
637 |
-
|
|
|
638 |
|
639 |
-
|
640 |
-
|
641 |
-
|
|
|
|
|
|
|
|
|
642 |
|
643 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Unlimited sites</li>
|
644 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i><span class="mo2fa_tooltip_methodlist">15+ Authentication Methods
|
645 |
-
<span class="methodlist">
|
646 |
-
<ul class="methods-list-mo2fa" style="margin-left: -43px; ">
|
647 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>Google Authenticator</li>
|
648 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>Security Questions</li>
|
649 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>Authy Authenticator</li>
|
650 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>Microsoft Authenticator</li>
|
651 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>LastPass Authenticator</li>
|
652 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>FreeOTP Authenticator</li>
|
653 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>Duo Mobile Authenticator</li>
|
654 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>Email Verification</li>
|
655 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>OTP Over Email</li>
|
656 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>OTP Over SMS</li>
|
657 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>miniOrange QR Code Authentication</li>
|
658 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>miniOrange Soft Token</li>
|
659 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>miniOrange Push Notification</li>
|
660 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>OTP Over SMS and Email</li>
|
661 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>Hardware Token</li>
|
662 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross"><i class="fas fa-times mo2fa_fa-times icon-mo2fa-methods"></i>OTP Over Whatsapp</li>
|
663 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-check mo2fa_fa-check icon-mo2fa-methods"></i>OTP Over Telegram</li>
|
664 |
-
</ul>
|
665 |
-
</span>
|
666 |
-
</span></li>
|
667 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Force users to set-up 2FA</li>
|
668 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Remember device</li>
|
669 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Role based</li>
|
670 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i> 3+ Backup Login Methods</li>
|
671 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Passwordless Login </li>
|
672 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Strong Password</li>
|
673 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Custom SMS Gateway </li>
|
674 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Add-Ons (Limited)</li>
|
675 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Enable/reconfigure 2fa shortcode</li>
|
676 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Advance Security Features</li>
|
677 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_limit_pricing_feature_mo_2fa"><i class="fas fa-times"></i>Unlimited Email Transactions</li>
|
678 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature" id="addon"><i class="fas fa-check" id="addon"></i>Multi-Site Support</li>
|
679 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Language Translation Support</li>
|
680 |
-
</ul>
|
681 |
-
|
682 |
-
</div>
|
683 |
</div>
|
684 |
-
|
|
|
|
|
|
|
685 |
<center>
|
686 |
-
<div id="
|
687 |
-
|
688 |
-
<
|
689 |
-
<
|
690 |
-
<
|
691 |
-
|
692 |
-
<option value="
|
693 |
-
<option value="
|
694 |
-
<option value="
|
695 |
-
<option value="
|
696 |
-
<option value="
|
697 |
-
<option value="
|
698 |
-
|
699 |
-
<option value="1528">Upto-20000 users - $1528 per year</option>
|
700 |
-
<option value="0">Unlimited Users - Contact Us</option>
|
701 |
</select>
|
702 |
</center>
|
703 |
</div>
|
704 |
-
|
705 |
-
<center><h3 class="mo2fa_purchase_otp_limit mo2fa_purchase_limit_mo">No. of SMS transactions</h3>
|
706 |
-
<span class="mo2fa_sms_info">
|
707 |
-
<p class="mo2fa_country">Transaction prices & SMS delivery charges depend on country.</p>
|
708 |
-
</span>
|
709 |
-
</center>
|
710 |
-
</div>
|
711 |
-
<div class="mo2fa_tooltip_sms_info_cost">
|
712 |
-
<select id="sms_price" onchange="update_sms_limit()" class="mo2fa_increase_my_limit">
|
713 |
-
<option value="0">0 Transaction - $0</option>
|
714 |
-
<option value="5">$5 per 100 OTP + SMS Delivery Charges</option>
|
715 |
-
<option value="15">$15 per 500 OTP + SMS Delivery Charges</option>
|
716 |
-
<option value="22">$22 per 1K OTP + SMS Delivery Charges</option>
|
717 |
-
<option value="30">$30 per 5K OTP + SMS Delivery Charges</option>
|
718 |
-
<option value="40">$40 per 10K OTP + SMS Delivery Charges</option>
|
719 |
-
<option value="90">$90 per 50K OTP + SMS Delivery Charges</option>
|
720 |
-
</select>
|
721 |
-
<span class="mo2fa_sms_info_cost">
|
722 |
-
<p class="mo2fa_country">Only applicable if you will use OTP over SMS as authentication method.</p>
|
723 |
-
</span>
|
724 |
-
</div>
|
725 |
-
<div class="mo2fa_dollar"> <center><span>$</span><span id="mo_pricing_adder"></span></center></div>
|
726 |
|
727 |
<div id="details">
|
728 |
<center>
|
729 |
<?php if( isset($is_customer_registered) && $is_customer_registered) { ?>
|
730 |
-
<a onclick="mo2f_upgradeform('wp_2fa_enterprise_plan','2fa_plan')" target="blank"><button class="
|
731 |
<?php }else{ ?>
|
732 |
-
<a onclick="mo2f_register_and_upgradeform('wp_2fa_enterprise_plan','2fa_plan')" target="blank"><button class="
|
733 |
<?php }?>
|
734 |
</center>
|
735 |
</div>
|
736 |
</center>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
737 |
</div>
|
|
|
738 |
</div>
|
739 |
|
740 |
<script>
|
741 |
var base_price =0;
|
742 |
var display_me = parseInt(base_price)+parseInt(30)+parseInt(0)+parseInt(0);
|
743 |
-
document.getElementById("
|
744 |
-
jQuery('#
|
745 |
-
function
|
746 |
-
var users = document.getElementById("
|
747 |
-
|
748 |
-
var users_addion = parseInt(base_price)+parseInt(users)
|
749 |
|
750 |
-
document.getElementById("
|
751 |
|
752 |
}
|
753 |
|
754 |
-
function update_sms_limit() {
|
755 |
-
var sms = document.getElementById("sms_price").value;
|
756 |
-
var users_sms_selection = document.getElementById("user_price").value;
|
757 |
-
|
758 |
-
var sms_addion = parseInt(base_price)+parseInt(sms)+parseInt(users_sms_selection );
|
759 |
-
|
760 |
-
document.getElementById("mo_pricing_adder").innerHTML = + sms_addion;
|
761 |
-
|
762 |
-
}
|
763 |
|
764 |
</script>
|
765 |
|
@@ -767,11 +568,13 @@ echo '
|
|
767 |
</div>
|
768 |
<div id="mo2fa_compare">
|
769 |
<center>
|
770 |
-
<div class=""><a href="#
|
771 |
-
<div><a href="#
|
772 |
</center>
|
773 |
</div>
|
774 |
-
|
|
|
|
|
775 |
<div class="mo_wpns_upgrade_security_title" >
|
776 |
<div class="mo_wpns_upgrade_page_title_name">
|
777 |
<h1 style="margin-top: 0%;padding: 10% 0% 0% 0%; color: white;font-size: 200%;">
|
@@ -943,14 +746,13 @@ echo '
|
|
943 |
</div>
|
944 |
<center>
|
945 |
<br>
|
946 |
-
<div id="
|
947 |
<div class="mo2fa_table-scrollbar"></br></br>
|
948 |
<table class="table mo2fa_table_features table-striped">
|
949 |
-
<caption class="
|
950 |
<thead>
|
951 |
<tr class="mo2fa_main_category_header" style="font-size: 20px;">
|
952 |
<th scope="col">Features</th>
|
953 |
-
<th scope="col" class="mo2fa_plugins"><center>Standard Lite</center></th>
|
954 |
<th scope="col" class="mo2fa_plugins"><center>Premium Lite</center></th>
|
955 |
<th scope="col" class="mo2fa_plugins"><center>Premium</center></th>
|
956 |
<th scope="col" class="mo2fa_plugins"><center>Enterprise</center></th>
|
@@ -961,76 +763,66 @@ echo '
|
|
961 |
<th scope="row">Unlimited Sites</th>
|
962 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
963 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
964 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
965 |
<td><center><i class="fas fa-check"></i></center></td>
|
966 |
</tr>
|
967 |
|
968 |
<tr>
|
969 |
<th scope="row">Unlimited Users</th>
|
970 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
971 |
<td><center><i class="fas fa-check"></i></center></td>
|
972 |
<td><center><i class="fas fa-check"></i></center></td>
|
973 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
974 |
|
975 |
</tr>
|
976 |
-
<tr class="
|
977 |
<th scope="row">Authentication Methods</th>
|
978 |
-
<td></td>
|
979 |
<td></td>
|
980 |
<td></td>
|
981 |
<td></td>
|
982 |
</tr>
|
983 |
<tr>
|
984 |
-
<th scope="row" class="
|
985 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
986 |
<td><center><i class="fas fa-check"></i></center></td>
|
987 |
<td><center><i class="fas fa-check"></i></center></td>
|
988 |
<td><center><i class="fas fa-check"></i></center></td>
|
989 |
</tr>
|
990 |
<tr>
|
991 |
-
<th scope="row" class="
|
992 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
993 |
<td><center><i class="fas fa-check"></i></center></td>
|
994 |
<td><center><i class="fas fa-check"></i></center></td>
|
995 |
<td><center><i class="fas fa-check"></i></center></td>
|
996 |
|
997 |
</tr>
|
998 |
<tr>
|
999 |
-
<th scope="row" class="
|
1000 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
1001 |
<td><center><i class="fas fa-check"></i></center></td>
|
1002 |
<td><center><i class="fas fa-check"></i></center></td>
|
1003 |
<td><center><i class="fas fa-check"></i></center></td>
|
1004 |
|
1005 |
</tr>
|
1006 |
<tr>
|
1007 |
-
<th scope="row" class="
|
1008 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
1009 |
<td><center><i class="fas fa-check"></i></center></td>
|
1010 |
<td><center><i class="fas fa-check"></i></center></td>
|
1011 |
<td><center><i class="fas fa-check"></i></center></td>
|
1012 |
|
1013 |
</tr>
|
1014 |
<tr>
|
1015 |
-
<th scope="row" class="
|
1016 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
1017 |
<td><center><i class="fas fa-check"></i></center></td>
|
1018 |
<td><center><i class="fas fa-check"></i></center></td>
|
1019 |
<td><center><i class="fas fa-check"></i></center></td>
|
1020 |
|
1021 |
</tr>
|
1022 |
<tr>
|
1023 |
-
<th scope="row" class="
|
|
|
1024 |
<td><center><i class="fas fa-check"></i></center></td>
|
1025 |
-
<td><center style= "font-weight: bold;">Unlimited</center></td>
|
1026 |
-
<td><center style= "font-weight: bold;">Unlimited</center></td>
|
1027 |
<td><center><i class="fas fa-check"></i></center></td>
|
1028 |
|
1029 |
|
1030 |
</tr>
|
1031 |
<tr>
|
1032 |
-
<th scope="row" class="
|
1033 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1034 |
<td><center><i class="fas fa-check"></i></center></td>
|
1035 |
<td><center><i class="fas fa-check"></i></center></td>
|
1036 |
<td><center><i class="fas fa-check"></i></center></td>
|
@@ -1038,319 +830,254 @@ echo '
|
|
1038 |
</tr>
|
1039 |
|
1040 |
<tr>
|
1041 |
-
<th scope="row" class="
|
1042 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1043 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1044 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1045 |
<td><center><i class="fas fa-check"></i></center></td>
|
1046 |
</tr>
|
1047 |
<tr>
|
1048 |
-
<th scope="row" class="
|
1049 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1050 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1051 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1052 |
<td><center><i class="fas fa-check"></i></center></td>
|
1053 |
</tr>
|
1054 |
<tr>
|
1055 |
-
<th scope="row" class="
|
1056 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1057 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1058 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1059 |
<td><center><i class="fas fa-check"></i></center></td>
|
1060 |
</tr>
|
1061 |
<tr>
|
1062 |
-
<th scope="row" class="
|
1063 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1064 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1065 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1066 |
<td><center><i class="fas fa-check"></i></center></td>
|
1067 |
|
1068 |
</tr>
|
1069 |
<tr>
|
1070 |
-
<th scope="row" class="
|
1071 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1072 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1073 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1074 |
<td><center><i class="fas fa-check"></i></center></td>
|
1075 |
|
1076 |
</tr>
|
1077 |
<tr>
|
1078 |
-
<th scope="row" class="
|
1079 |
-
<td><center
|
1080 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1081 |
<td><center><i class="fas fa-check"></i></center></td>
|
1082 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1083 |
</tr>
|
1084 |
<tr>
|
1085 |
-
<th scope="row" class="
|
1086 |
-
<td><center
|
1087 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
1088 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
1089 |
<td><center><i class="fas fa-check"></i></center></td>
|
|
|
1090 |
</tr>
|
1091 |
-
<tr class="
|
1092 |
<th scope="row">Backup Login Methods</th>
|
1093 |
<td></td>
|
1094 |
<td></td>
|
1095 |
<td></td>
|
1096 |
-
<td></td>
|
1097 |
</tr>
|
1098 |
<tr>
|
1099 |
-
<th scope="row" class="
|
1100 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
1101 |
<td><center><i class="fas fa-check"></i></center></td>
|
1102 |
<td><center><i class="fas fa-check"></i></center></td>
|
1103 |
<td><center><i class="fas fa-check"></i></center></td>
|
1104 |
</tr>
|
1105 |
<tr>
|
1106 |
-
<th scope="row" class="
|
1107 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1108 |
<td><center><i class="fas fa-check"></i></center></td>
|
1109 |
<td><center><i class="fas fa-check"></i></center></td>
|
1110 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1111 |
</tr>
|
1112 |
<tr>
|
1113 |
-
<th scope="row" class="
|
1114 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1115 |
<td><center><i class="fas fa-check"></i></center></td>
|
1116 |
<td><center><i class="fas fa-check"></i></center></td>
|
1117 |
<td><center><i class="fas fa-check"></i></center></td>
|
1118 |
</tr>
|
1119 |
-
<tr class="
|
1120 |
<th scope="row">Password Policy</th>
|
1121 |
<td></td>
|
1122 |
<td></td>
|
1123 |
<td></td>
|
1124 |
-
<td></td>
|
1125 |
|
1126 |
</tr>
|
1127 |
<tr>
|
1128 |
-
<th scope="row" class="
|
1129 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
1130 |
<td><center><i class="fas fa-check"></i></center></td>
|
1131 |
<td><center><i class="fas fa-check"></i></center></td>
|
1132 |
<td><center><i class="fas fa-check"></i></center></td>
|
1133 |
</tr>
|
1134 |
-
|
1135 |
-
<th scope="row" class="category_feature_mo_2fa">Strong Password</th>
|
1136 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1137 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1138 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
1139 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1140 |
-
|
1141 |
-
</tr>
|
1142 |
<tr>
|
1143 |
<th scope="row">Custom Gateway</th>
|
1144 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1145 |
<td><center><i class="fas fa-check"></i></center></td>
|
1146 |
<td><center><i class="fas fa-check"></i></center></td>
|
1147 |
<td><center><i class="fas fa-check"></i></center></td>
|
1148 |
|
1149 |
</tr>
|
1150 |
-
<tr class="
|
1151 |
<th scope="row">Add-Ons</th>
|
1152 |
<td></td>
|
1153 |
<td></td>
|
1154 |
<td></td>
|
1155 |
-
<td></td>
|
1156 |
|
1157 |
</tr>
|
1158 |
<tr>
|
1159 |
-
<th scope="row" class="
|
1160 |
-
<td><center><
|
1161 |
-
<td><center><
|
1162 |
-
<td><center><
|
1163 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
1164 |
</tr>
|
1165 |
<tr>
|
1166 |
-
<th scope="row" class="
|
1167 |
-
<td><center><
|
1168 |
-
<td><center><
|
1169 |
-
<td><center><
|
1170 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
1171 |
</tr>
|
1172 |
<tr>
|
1173 |
-
<th scope="row" class="
|
1174 |
-
<td><center><
|
1175 |
-
<td><center><
|
1176 |
-
<td><center><
|
1177 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
1178 |
</tr>
|
1179 |
<tr>
|
1180 |
-
<th scope="row" class="
|
1181 |
-
|
1182 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1183 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
1184 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1185 |
-
</tr><tr>
|
1186 |
-
<th scope="row" class="category_feature_mo_2fa">Page Restriction Add-On</th>
|
1187 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1188 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1189 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
1190 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1191 |
-
</tr><tr>
|
1192 |
-
<th scope="row" class="category_feature_mo_2fa">Attribute Based Redirection</th>
|
1193 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1194 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1195 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
1196 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1197 |
-
</tr>
|
1198 |
-
<th scope="row" class="category_feature_mo_2fa">SCIM-User Provisioning</th>
|
1199 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1200 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1201 |
<td><center><i class="fas fa-check"></i></center></td>
|
1202 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1203 |
</tr>
|
1204 |
-
|
1205 |
-
|
1206 |
-
<tr class="bg_category_main_mo_2fa">
|
1207 |
<th scope="row">Advance Wordpress Login Settings</th>
|
1208 |
-
<td></td>
|
1209 |
<td></td>
|
1210 |
<td></td>
|
1211 |
<td></td>
|
1212 |
|
1213 |
</tr>
|
1214 |
<tr>
|
1215 |
-
<th scope="row" class="
|
1216 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1217 |
<td><center><i class="fas fa-check"></i></center></td>
|
1218 |
<td><center><i class="fas fa-check"></i></center></td>
|
1219 |
<td><center><i class="fas fa-check"></i></center></td>
|
1220 |
</tr>
|
1221 |
<tr>
|
1222 |
-
<th scope="row" class="
|
1223 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1224 |
<td><center><i class="fas fa-check"></i></center></td>
|
1225 |
<td><center><i class="fas fa-check"></i></center></td>
|
1226 |
<td><center><i class="fas fa-check"></i></center></td>
|
1227 |
</tr>
|
1228 |
<tr>
|
1229 |
-
<th scope="row" class="
|
1230 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
1231 |
<td><center><i class="fas fa-check"></i></center></td>
|
1232 |
<td><center><i class="fas fa-check"></i></center></td>
|
1233 |
<td><center><i class="fas fa-check"></i></center></td>
|
1234 |
|
1235 |
</tr>
|
1236 |
<tr>
|
1237 |
-
<th scope="row" class="
|
1238 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
1239 |
<td><center><i class="fas fa-check"></i></center></td>
|
1240 |
<td><center><i class="fas fa-check"></i></center></td>
|
1241 |
<td><center><i class="fas fa-check"></i></center></td>
|
1242 |
|
1243 |
</tr><tr>
|
1244 |
-
<th scope="row" class="
|
1245 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1246 |
<td><center><i class="fas fa-check"></i></center></td>
|
1247 |
<td><center><i class="fas fa-check"></i></center></td>
|
1248 |
<td><center><i class="fas fa-check"></i></center></td>
|
1249 |
|
1250 |
</tr><tr>
|
1251 |
-
<th scope="row" class="
|
1252 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
1253 |
<td><center><i class="fas fa-check"></i></center></td>
|
1254 |
<td><center><i class="fas fa-check"></i></center></td>
|
1255 |
<td><center><i class="fas fa-check"></i></center></td>
|
1256 |
|
1257 |
</tr><tr>
|
1258 |
-
<th scope="row" class="
|
1259 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
1260 |
<td><center><i class="fas fa-check"></i></center></td>
|
1261 |
<td><center><i class="fas fa-check"></i></center></td>
|
1262 |
<td><center><i class="fas fa-check"></i></center></td>
|
1263 |
|
1264 |
</tr><tr>
|
1265 |
-
<th scope="row" class="
|
1266 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1267 |
<td><center><i class="fas fa-check"></i></center></td>
|
1268 |
<td><center><i class="fas fa-check"></i></center></td>
|
1269 |
<td><center><i class="fas fa-check"></i></center></td>
|
1270 |
|
1271 |
</tr>
|
1272 |
-
<tr class="
|
1273 |
<th scope="row">Advance Security Features</th>
|
1274 |
-
<td></td>
|
1275 |
<td></td>
|
1276 |
<td></td>
|
1277 |
<td></td>
|
1278 |
|
1279 |
</tr>
|
1280 |
<tr>
|
1281 |
-
<th scope="row" class="
|
1282 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1283 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1284 |
<td><center><i class="fas fa-check"></i></center></td>
|
1285 |
<td><center><i class="fas fa-check"></i></center></td>
|
1286 |
|
1287 |
</tr>
|
1288 |
<tr>
|
1289 |
-
<th scope="row" class="
|
1290 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1291 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1292 |
<td><center><i class="fas fa-check"></i></center></td>
|
1293 |
<td><center><i class="fas fa-check"></i></center></td>
|
1294 |
|
1295 |
</tr>
|
1296 |
<tr>
|
1297 |
-
<th scope="row" class="
|
1298 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1299 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1300 |
<td><center><i class="fas fa-check"></i></center></td>
|
1301 |
<td><center><i class="fas fa-check"></i></center></td>
|
1302 |
|
1303 |
</tr> <tr>
|
1304 |
-
<th scope="row" class="
|
1305 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1306 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1307 |
<td><center><i class="fas fa-check"></i></center></td>
|
1308 |
<td><center><i class="fas fa-check"></i></center></td>
|
1309 |
|
1310 |
</tr>
|
1311 |
<tr>
|
1312 |
-
<th scope="row" class="
|
1313 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1314 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1315 |
<td><center><i class="fas fa-check"></i></center></td>
|
1316 |
<td><center><i class="fas fa-check"></i></center></td>
|
1317 |
|
1318 |
</tr>
|
1319 |
<tr>
|
1320 |
-
<th scope="row" class="
|
1321 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1322 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1323 |
<td><center><i class="fas fa-check"></i></center></td>
|
1324 |
<td><center><i class="fas fa-check"></i></center></td>
|
1325 |
|
1326 |
</tr>
|
1327 |
<tr>
|
1328 |
-
<th scope="row" class="
|
1329 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1330 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1331 |
<td><center><i class="fas fa-check"></i></center></td>
|
1332 |
<td><center><i class="fas fa-check"></i></center></td>
|
1333 |
|
1334 |
</tr>
|
1335 |
<tr>
|
1336 |
-
<th scope="row" class="
|
1337 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1338 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1339 |
<td><center><i class="fas fa-check"></i></center></td>
|
1340 |
<td><center><i class="fas fa-check"></i></center></td>
|
1341 |
|
1342 |
</tr>
|
1343 |
<tr>
|
1344 |
-
<th scope="row" class="
|
1345 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1346 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1347 |
<td><center><i class="fas fa-check"></i></center></td>
|
1348 |
<td><center><i class="fas fa-check"></i></center></td>
|
1349 |
|
1350 |
</tr>
|
1351 |
<tr>
|
1352 |
-
<th scope="row" class="
|
1353 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1354 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1355 |
<td><center><i class="fas fa-check"></i></center></td>
|
1356 |
<td><center><i class="fas fa-check"></i></center></td>
|
@@ -1358,23 +1085,20 @@ echo '
|
|
1358 |
</tr>
|
1359 |
<tr>
|
1360 |
<th scope="row">Multi-Site Support</th>
|
|
|
1361 |
<td><center><i class="fas fa-check"></i></center></td>
|
1362 |
<td><center><i class="fas fa-check"></i></center></td>
|
1363 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1364 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1365 |
</tr><tr>
|
1366 |
<th scope="row">Language Translation Support</th>
|
|
|
1367 |
<td><center><i class="fas fa-check"></i></center></td>
|
1368 |
-
<td><center
|
1369 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
1370 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
1371 |
|
1372 |
</tr><tr>
|
1373 |
<th scope="row">Get online support with GoTo/Zoom meeting</th>
|
1374 |
<td><center><i class="fas fa-check"></i></center></td>
|
1375 |
<td><center><i class="fas fa-check"></i></center></td>
|
1376 |
<td><center><i class="fas fa-check"></i></center></td>
|
1377 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
1378 |
|
1379 |
</tr>
|
1380 |
</tbody>
|
@@ -1382,7 +1106,7 @@ echo '
|
|
1382 |
</div>
|
1383 |
</div>
|
1384 |
</center>
|
1385 |
-
<div class="mo2f_table_layout"
|
1386 |
<div>
|
1387 |
<h2><?php echo mo2f_lt('Steps to upgrade to the Premium Plan :');?></h2>
|
1388 |
<ol class="mo2f_licensing_plans_ol">
|
@@ -1390,7 +1114,7 @@ echo '
|
|
1390 |
<li><?php echo mo2f_lt( ' You will be redirected to the miniOrange Console. Enter your miniOrange username and password, after which you will be redirected to the payment page.' ); ?></li>
|
1391 |
|
1392 |
<li><?php echo mo2f_lt( 'Select the number of users/sites you wish to upgrade for, and any add-ons if you wish to purchase, and make the payment.' ); ?></li>
|
1393 |
-
<li><?php echo mo2f_lt( 'After making the payment, you can find the
|
1394 |
<li><?php echo mo2f_lt( 'Download the paid plugin from the <b>Releases and Downloads</b> tab through miniOrange Console .' ); ?></li>
|
1395 |
<li><?php echo mo2f_lt( 'Deactivate and delete the free plugin from <b>WordPress dashboard</b> and install the paid plugin downloaded.' ); ?></li>
|
1396 |
<li><?php echo mo2f_lt( 'Login to the paid plugin with the miniOrange account you used to make the payment, after this your users will be able to set up 2FA.' ); ?></li>
|
@@ -1400,8 +1124,9 @@ echo '
|
|
1400 |
<div>
|
1401 |
<h2><?php echo mo2f_lt('Note :');?></h2>
|
1402 |
<ol class="mo2f_licensing_plans_ol">
|
|
|
1403 |
<li><?php echo mo2f_lt( 'The plugin works with many of the default custom login forms (like Woocommerce/Theme My Login/Login With Ajax/User Pro/Elementor), however if you face any issues with your custom login form, contact us and we will help you with it.' ); ?></li>
|
1404 |
-
<li><?php echo mo2f_lt( 'The <b>license key </b>is required to activate the <b>
|
1405 |
|
1406 |
</li>
|
1407 |
</ol>
|
@@ -1427,7 +1152,7 @@ echo '
|
|
1427 |
<hr>
|
1428 |
<br>
|
1429 |
<div>
|
1430 |
-
<?php echo mo2f_lt( '<b class="mo2fa_note">Privacy Policy : </b><a href="https://www.miniorange.com/2-factor-authentication-for-wordpress-gdpr">Click Here</a>
|
1431 |
to read our Privacy Policy.' ); ?>
|
1432 |
</div>
|
1433 |
<br>
|
@@ -1439,7 +1164,7 @@ echo '
|
|
1439 |
</div>
|
1440 |
</div>
|
1441 |
</center>
|
1442 |
-
<div id="mo2f_payment_option" class="mo2f_table_layout" style="width: 90
|
1443 |
<div>
|
1444 |
<h3>Supported Payment Methods</h3><hr>
|
1445 |
<div class="mo_2fa_container">
|
@@ -1553,9 +1278,9 @@ function mo2f_scanner_yearly_standard_pricing() {
|
|
1553 |
function mo2f_get_binary_equivalent_2fa_lite( $mo2f_var ) {
|
1554 |
switch ( $mo2f_var ) {
|
1555 |
case 1:
|
1556 |
-
return "<div style='color: #
|
1557 |
case 0:
|
1558 |
-
return "<div style='color: red;font-size: x-large;float:left;margin:0px 5px;'
|
1559 |
default:
|
1560 |
return $mo2f_var;
|
1561 |
}
|
@@ -1584,47 +1309,6 @@ function mo2f_feature_on_hover_2fa_upgrade( $mo2f_var ) {
|
|
1584 |
</form>
|
1585 |
<script type="text/javascript">
|
1586 |
|
1587 |
-
var switcher = document.getElementById("mo2f_switcher"),
|
1588 |
-
unlimited_users = document.getElementById("mo2f_unlimited_users"),
|
1589 |
-
unlimited_sites = document.getElementById("mo2f_unlimited_sites"),
|
1590 |
-
premium_plan = document.getElementById("mo2f_premium_plan"),
|
1591 |
-
premium_lite_plan = document.getElementById("mo2f_premium_lite_plan"),
|
1592 |
-
standard_lite_plan = document.getElementById("mo2f_standard_lite_plan"),
|
1593 |
-
enterprise_plan = document.getElementById("mo2f_enterprise_plan");
|
1594 |
-
|
1595 |
-
switcher.addEventListener("click", function(){
|
1596 |
-
switcher.classList.toggle("mo2f_toggler--is-active");
|
1597 |
-
unlimited_users.classList.toggle("mo2f_toggler--is-active");
|
1598 |
-
unlimited_sites.classList.toggle("mo2f_toggler--is-active");
|
1599 |
-
standard_lite_plan.classList.toggle("mo2fa_hide");
|
1600 |
-
premium_lite_plan.classList.toggle("mo2fa_hide");
|
1601 |
-
premium_plan.classList.toggle("mo2fa_hide");
|
1602 |
-
enterprise_plan.classList.toggle("mo2fa_hide");
|
1603 |
-
});
|
1604 |
-
|
1605 |
-
unlimited_users.addEventListener("click", function(){
|
1606 |
-
switcher.checked = false;
|
1607 |
-
unlimited_users.classList.add("mo2f_toggler--is-active");
|
1608 |
-
unlimited_sites.classList.remove("mo2f_toggler--is-active");
|
1609 |
-
standard_lite_plan.classList.remove("mo2fa_hide");
|
1610 |
-
premium_lite_plan.classList.remove("mo2fa_hide");
|
1611 |
-
premium_plan.classList.remove("mo2fa_hide");
|
1612 |
-
enterprise_plan.classList.add("mo2fa_hide");
|
1613 |
-
});
|
1614 |
-
|
1615 |
-
unlimited_sites.addEventListener("click", function(){
|
1616 |
-
switcher.checked = true;
|
1617 |
-
unlimited_users.classList.remove("mo2f_toggler--is-active");
|
1618 |
-
unlimited_sites.classList.add("mo2f_toggler--is-active");
|
1619 |
-
standard_lite_plan.classList.add("mo2fa_hide");
|
1620 |
-
premium_lite_plan.classList.add("mo2fa_hide");
|
1621 |
-
premium_plan.classList.add("mo2fa_hide");
|
1622 |
-
enterprise_plan.classList.remove("mo2fa_hide");
|
1623 |
-
});
|
1624 |
-
|
1625 |
-
|
1626 |
-
|
1627 |
-
|
1628 |
function mo2f_upgradeform(planType,planname)
|
1629 |
{
|
1630 |
jQuery('#requestOrigin').val(planType);
|
@@ -1653,29 +1337,23 @@ unlimited_sites.addEventListener("click", function(){
|
|
1653 |
jQuery.post(ajaxurl, data, function(response) {
|
1654 |
});
|
1655 |
}
|
1656 |
-
|
1657 |
function show_2fa_plans()
|
1658 |
{
|
1659 |
-
document.getElementById('
|
1660 |
-
document.getElementById('mo_ns_features_only').style.display = "none";
|
1661 |
document.getElementById('mo2f_twofa_plans').style.display = "flex";
|
1662 |
-
document.getElementById('mo2f_plan_type').style.display = "block";
|
1663 |
document.getElementById('mo_2fa_lite_licensing_plans_title').style.display = "none";
|
1664 |
document.getElementById('mo_2fa_lite_licensing_plans_title1').style.display = "block";
|
1665 |
-
document.getElementById('
|
1666 |
document.getElementById('mo_ns_licensing_plans_title1').style.display = "none";
|
1667 |
document.getElementById('mo2fa_compare').style.display = "block";
|
1668 |
}
|
1669 |
function mo_ns_show_plans()
|
1670 |
{
|
1671 |
-
document.getElementById('
|
1672 |
document.getElementById('mo2f_twofa_plans').style.display = "none";
|
1673 |
-
document.getElementById('mo2f_plan_type').style.display = "none";
|
1674 |
-
document.getElementById('mo2f_info').style.display = "none";
|
1675 |
-
document.getElementById('mo2f_more_details').style.display = "none";
|
1676 |
document.getElementById('mo_2fa_lite_licensing_plans_title').style.display = "block";
|
1677 |
document.getElementById('mo_2fa_lite_licensing_plans_title1').style.display = "none";
|
1678 |
-
document.getElementById('
|
1679 |
document.getElementById('mo_ns_licensing_plans_title1').style.display = "block";
|
1680 |
document.getElementById('mo2fa_compare').style.display = "none";
|
1681 |
}
|
@@ -1687,7 +1365,7 @@ unlimited_sites.addEventListener("click", function(){
|
|
1687 |
|
1688 |
function mo2fa_show_details()
|
1689 |
{
|
1690 |
-
jQuery('#
|
1691 |
jQuery('.mo2fa_more_details_p1').toggle();
|
1692 |
jQuery('.mo2fa_more_details_p').toggle();
|
1693 |
jQuery('.mo2fa_compare1').toggle();
|
2 |
global $Mo2fdbQueries,$mainDir;
|
3 |
$user = wp_get_current_user();
|
4 |
$is_NC = MoWpnsUtility::get_mo2f_db_option('mo2f_is_NC', 'get_option');
|
5 |
+
$is_customer_registered = get_option('mo_2factor_user_registration_status') == 'MO_2_FACTOR_PLUGIN_SETTINGS';
|
6 |
|
7 |
$mo2f_2fa_method_list = array(
|
8 |
"Google Authenticator",
|
177 |
<div class="mo_upgrade_toggle">
|
178 |
<p class="mo_upgrade_toggle_2fa">
|
179 |
<input type="radio" name="sitetype" value="Recharge" id="mo2f_2fa_plans" onclick="show_2fa_plans();" style="display: none;">
|
180 |
+
<label for="mo2f_2fa_plans" class="mo2f_upgrade_toggle_lable" id="mo_2fa_lite_licensing_plans_title" style="display: none;"> 2-Factor Authentication</label>
|
181 |
+
<label for="mo2f_2fa_plans" class="mo2f_upgrade_toggle_lable mo2f_active_plan" id="mo_2fa_lite_licensing_plans_title1" style="display: block;"> 2-Factor Authentication</label>
|
182 |
<input type="radio" name="sitetype" value="Recharge" id="mo2f_ns_plans" onclick="mo_ns_show_plans();" style="display: none;">
|
183 |
+
<label for="mo2f_ns_plans" class="mo2f_upgrade_toggle_lable" id="mo2f_ns_licensing_plans_title">Website Security</label>
|
184 |
+
<label for="mo2f_ns_plans" class="mo2f_upgrade_toggle_lable mo2f_active_plan" id="mo_ns_licensing_plans_title1" style="display: none;">Website Security</label>
|
185 |
</p>
|
186 |
</div>
|
187 |
<?php
|
188 |
}
|
189 |
?>
|
190 |
<span class="cd-switch"></span>
|
191 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
192 |
|
193 |
<br><br>
|
194 |
<link rel="stylesheet" href=<?php echo $mainDir.DIRECTORY_SEPARATOR.'includes'.DIRECTORY_SEPARATOR.'css'.DIRECTORY_SEPARATOR.'upgrade.css';?>>
|
195 |
|
|
|
196 |
<div class="mo2f_upgrade_super_div" id="mo2f_twofa_plans">
|
197 |
+
<div class="mo2f_upgrade_main_div">
|
198 |
+
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous"/>
|
199 |
+
<div id="mofa_pricing_tabs_mo" class="mo2fa_pricing_tabs_mo mo2fa_pricing_tabs_mo_premium_lite">
|
200 |
+
<div class="mo2fa_pricing_head_blue">
|
201 |
+
<div id="mo2fa_pricing_head" class="mo2fa_pricing_head_supporter"><center><h3 class="mo2fa_pricing_head_mo_2fa">Unlimited Users<br> Essential 2FA <i class="mo2fa_tooltip fa fa-info-circle" aria-hidden="true"><span class="mo2fa_tooltiptext">
|
202 |
+
Enforce 2FA for all users<br>
|
203 |
+
Role-Based Authentication
|
204 |
+
</span></i></h3></center></div><br><br>
|
205 |
+
|
206 |
+
<div class="mo2fa_dollar"><center><span>$</span><span id="mo2fa_pricing_adder_site_based"></span><span class="mo2fa_per_year">/Year</span></center></div>
|
207 |
+
|
208 |
+
<br>
|
209 |
+
</div>
|
210 |
+
<h3 class="mo2fa_plan-type"><b>PREMIUM LITE</b></h3>
|
211 |
+
<div id="mo2fa_pricing_addons_site_based" class="mo2fa_pricing">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
212 |
<center>
|
213 |
+
<div id="mo2fa_purchase_user_limit">
|
214 |
+
|
215 |
+
<center>
|
216 |
+
<select id="mo2fa_site_price" onchange="mo2fa_update_site_limit()" onclick="mo2fa_update_site_limit()" class="mo2fa_increase_my_limit">
|
217 |
+
<option value="99">1 SITE</option>
|
218 |
+
<option value="179">2 SITES</option>
|
219 |
+
<option value="299">5 SITES </option>
|
220 |
+
<option value="449">10 SITES</option>
|
221 |
+
<option value="599">25 SITES</option>
|
222 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
223 |
</select>
|
|
|
|
|
|
|
224 |
</div>
|
|
|
225 |
|
226 |
+
<div id="mo2fa_custom_my_plan_2fa_mo">
|
227 |
<center>
|
228 |
<?php if( isset($is_customer_registered) && $is_customer_registered) { ?>
|
229 |
+
<a onclick="mo2f_upgradeform('wp_security_two_factor_premium_lite_plan','2fa_plan')" target="blank"><button class="mo2fa_upgrade_my_plan">Upgrade</button></a>
|
230 |
<?php }else{ ?>
|
231 |
+
<a onclick="mo2f_register_and_upgradeform('wp_security_two_factor_premium_lite_plan','2fa_plan')" target="blank"><button class="mo2fa_upgrade_my_plan">Upgrade</button></a>
|
232 |
<?php }?>
|
233 |
</center>
|
234 |
</div>
|
235 |
</center>
|
236 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
237 |
|
238 |
+
<div id="mo2fa_pricing_feature_collection_supporter" class="mo2fa_pricing_feature_collection_supporter">
|
239 |
+
<div id="mo2fa_pricing_feature_collection" class="mo2fa_pricing_feature_collection">
|
240 |
<ul class="mo2fa_ul">
|
241 |
+
<center><p class="mo2fa_feature"><strong>Features</strong></p></center>
|
242 |
+
|
243 |
+
|
244 |
+
|
245 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_on_per_tooltip_methodlist">
|
246 |
+
On-Premise <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i> <span class="mo2fa_methodlist"t>Users' data is stored on their end.</span></span>
|
247 |
+
</li>
|
248 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Single Site Support</li>
|
249 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Unlimited Email Transactions</li>
|
250 |
+
|
251 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">
|
252 |
+
<span class="mo2fa_tooltip_methodlist">10+ Authentication Methods <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i>
|
253 |
+
<span class="mo2fa_methodlist"t>
|
|
|
254 |
<ul class="methods-list-mo2fa" style="margin-left: -43px; ">
|
255 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Google Authenticator</li>
|
256 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">OTP Over SMS</li>
|
257 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">OTP Over Email</li>
|
258 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Email Verification</li>
|
259 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Security Questions</li>
|
260 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Authy Authenticator</li>
|
261 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Microsoft Authenticator</li>
|
262 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">LastPass Authenticator</li>
|
263 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">FreeOTP Authenticator</li>
|
264 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Duo Mobile Authenticator</li>
|
265 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">miniOrange QR Code Authenticator</li>
|
266 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">miniOrange Soft Token</li>
|
267 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">miniOrange Push Notification</li>
|
268 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">OTP Over SMS and Email</li>
|
269 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">Hardware Token</li>
|
270 |
+
|
|
|
271 |
</ul>
|
272 |
</span>
|
273 |
</span>
|
274 |
</li>
|
275 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_enforce_2fa_tooltip_methodlist">Enforce 2FA Set-up For Users <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Enforce users to set their 2FA after installing the plugin</span></span> </li>
|
276 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> 2+ Backup Login Methods</li>
|
277 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_redirect_tooltip_methodlist"> Custom Redirection URL <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Redirects users to the specific Url after login(can be configured according to user role)</span></span></li>
|
278 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_role_tooltip_methodlist"> Role-Based 2FA <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i> <span class="mo2fa_methodlist"t>You can enable 2FA for specific user role</span></span></li>
|
279 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_rba_tooltip_methodlist"> Silently Remember Device <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>It allows option to silently remember your devices. 2FA will be skipped for trusted device. </span></span></li>
|
280 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
281 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
282 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
283 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
284 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
285 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
286 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
287 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
288 |
+
|
289 |
+
|
290 |
</ul>
|
291 |
|
292 |
</div>
|
293 |
</div>
|
294 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
295 |
</div>
|
296 |
<script>
|
297 |
var base_price_site_based =0;
|
298 |
var display_my_site_based_price = parseInt(base_price_site_based)+parseInt(0)+parseInt(0)+parseInt(0);
|
299 |
+
document.getElementById("mo2fa_pricing_adder_site_based").innerHTML = + display_my_site_based_price;
|
300 |
+
jQuery('#mo2fa_site_price').click();
|
301 |
+
function mo2fa_update_site_limit() {
|
302 |
+
var users = document.getElementById("mo2fa_site_price").value;
|
303 |
+
var sms_user_selection= 0;
|
304 |
var users_addion = parseInt(base_price_site_based)+parseInt(users)+parseInt(sms_user_selection);
|
305 |
|
306 |
+
document.getElementById("mo2fa_pricing_adder_site_based").innerHTML = + users_addion;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
307 |
|
308 |
}
|
309 |
|
311 |
</script>
|
312 |
</div>
|
313 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
314 |
|
315 |
+
<div class="mo2f_upgrade_main_div" id="mo2f_upgrade_main_div">
|
316 |
+
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous">
|
|
|
|
|
317 |
|
318 |
+
<div id="mofa_pricing_tabs_mo" class="mo2fa_pricing_tabs_mo mo2fa_pricing_tabs_mo_premium">
|
319 |
+
<div class="mo2fa_pricing_head_blue">
|
320 |
+
|
321 |
+
<div id="mo2fa_pricing_head_all_inclusive" class="mo2fa_pricing_head_supporter"><center><h3 class="mo2fa_pricing_head_mo_2fa">Unlimited Users<br> Advanced 2FA <i class="mo2fa_tooltip fa fa-info-circle" aria-hidden="true"><span class="mo2fa_tooltiptext">
|
322 |
+
Essential 2FA<br>
|
323 |
+
Security Features<br>
|
324 |
+
Addons
|
325 |
+
</span></i><br>Website Security</h3></center></div><br><br>
|
326 |
+
|
327 |
+
<div class="mo2fa_dollar"> <center><span>$</span><span id="mo2fa_display_my_all_inclusive_pricing"></span><span class="mo2fa_per_year">/Year</span></center></div>
|
328 |
+
<br>
|
329 |
+
</div>
|
330 |
+
<h3 class="mo2fa_plan-type"><b>PREMIUM</b></h3>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
331 |
|
332 |
+
<div id="mo2fa_pricing_addons_all_inclusive" class="mo2fa_pricing">
|
333 |
+
<div id="purchase_user_limit_all_inclusive">
|
334 |
+
|
335 |
+
<center>
|
336 |
+
<select id="mo2fa_all_inclusive_price_mo" onclick="mo2fa_update_site_limit_all_inclusive()" onchange="mo2fa_update_site_limit_all_inclusive()" class="mo2fa_increase_my_limit">
|
337 |
+
<option value="199">1 SITE</option>
|
338 |
+
<option value="299">2 SITES</option>
|
339 |
+
<option value="499">5 SITES</option>
|
340 |
+
<option value="799">10 SITES</option>
|
341 |
+
<option value="1099">25 SITES</option>
|
342 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
343 |
</select>
|
|
|
|
|
|
|
344 |
</center>
|
345 |
</div>
|
346 |
+
|
347 |
+
|
348 |
+
<div id="mo2fa_custom_my_plan_2fa_mo">
|
349 |
<center>
|
350 |
<?php if( isset($is_customer_registered) && $is_customer_registered) { ?>
|
351 |
<a onclick="mo2f_upgradeform('wp_security_two_factor_all_inclusive_plan','2fa_plan')" target="blank"><button class="mo2fa_upgrade_my_plan">Upgrade</button></a>
|
355 |
</center>
|
356 |
</div>
|
357 |
</div>
|
358 |
+
|
359 |
+
<div id="mo2fa_pricing_feature_collection_supporter_all_inclusive" class="mo2fa_pricing_feature_collection_supporter">
|
360 |
+
<div id="mo2fa_pricing_feature_collection_all_inclusive" class="mo2fa_pricing_feature_collection">
|
361 |
+
<ul class="mo2fa_ul">
|
362 |
+
<center><p class="mo2fa_feature"><strong>Features</strong></p></center>
|
363 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_on_per_tooltip_methodlist">On-Premise <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Users' data is stored on their end.</span></span></li>
|
364 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature" title="Only 3 sub-sites supported">Multisite Support (Only 3 subsites)</li>
|
365 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Unlimited Email Transactions</li>
|
366 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_tooltip_methodlist">10+ Authentication Methods <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i>
|
367 |
+
<span class="mo2fa_methodlist"t>
|
368 |
+
<ul class="methods-list-mo2fa" style="margin-left: -43px;">
|
369 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Google Authenticator</li>
|
370 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">OTP Over SMS</li>
|
371 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">OTP Over Email</li>
|
372 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Email Verification</li>
|
373 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Security Questions</li>
|
374 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">OTP Over Whatsapp</li>
|
375 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Authy Authenticator</li>
|
376 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Microsoft Authenticator</li>
|
377 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">LastPass Authenticator</li>
|
378 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">FreeOTP Authenticator</li>
|
379 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Duo Mobile Authenticator</li>
|
380 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">OTP Over Telegram</li>
|
381 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">miniOrange QR Code Authenticator</li>
|
382 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">miniOrange Soft Token</li>
|
383 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">miniOrange Push Notification</li>
|
384 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">OTP Over SMS and Email</li>
|
385 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">Hardware Token</li>
|
386 |
+
</ul>
|
387 |
+
</span>
|
388 |
+
</span></li>
|
389 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_enforce_2fa_tooltip_methodlist">Enforce 2FA Set-up For Users <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Enforce users to set their 2FA after installing the plugin</span></span></li>
|
390 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> 3+ Backup Login Methods</li>
|
391 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_redirect_tooltip_methodlist">Custom Redirection URL <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Redirects users to the specific Url after login(can be configured according to user role)</span></span></li>
|
392 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_role_tooltip_methodlist">Role-Based 2FA <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>You can enable 2FA for specific user role</span></span></li>
|
393 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_rba_tooltip_methodlist">Remember Device <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i> <span class="mo2fa_methodlist"t> It give users the option to rememeber device.Skip 2FA for trusted device</span></span></li>
|
394 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Passwordless Login </li>
|
395 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_custom_sms_tooltip_methodlist">Custom SMS Gateway <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>You can integrate your own SMS gateway with miniOrange</span></span></li>
|
396 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_shortcode_tooltip_methodlist">Shortcode Addon <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i> <span class="mo2fa_methodlist"t>
|
397 |
+
1. 2FA Shortcode - Use to add 2FA on any page.<br>
|
398 |
+
2. Reconfigure 2FA Addon - Add on to reconfiigure 2FA.
|
399 |
+
</span></span></li>
|
400 |
+
<li class="mo2fa_per_feature_collect_mo-2fa mo2fa_unltimate_feature">
|
401 |
+
<span class="mo2fa_per_tooltip_methodlist">Personalisation Addon <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>
|
402 |
+
<ul class="methods-list-mo2fa" style="margin-left: -43px;">
|
403 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Customize 2FA Login Screen</li>
|
404 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Customize Email Template</li>
|
405 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Customize Security Questions </li>
|
406 |
+
</ul>
|
407 |
+
</span>
|
408 |
+
</span>
|
409 |
+
</li>
|
410 |
+
|
411 |
+
|
412 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Page Restriction Addon</li>
|
413 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_fido_tooltip_methodlist">FIDO2/WebAuthn <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Allows you to login to any site using device credentials.</span></span></li>
|
414 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Concurrent Session Restriction </li>
|
415 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Skip 2FA For Specified IP </li>
|
416 |
+
|
417 |
+
|
418 |
+
|
419 |
+
|
420 |
+
</ul>
|
421 |
+
|
422 |
+
</div>
|
423 |
+
</div>
|
424 |
+
|
425 |
</div>
|
426 |
<script>
|
427 |
|
428 |
var base_price_site_all_inclusive =0;
|
429 |
var display_my_all_inclusive_price = parseInt(base_price_site_all_inclusive)+parseInt(0)+parseInt(0)+parseInt(0);
|
430 |
+
document.getElementById("mo2fa_display_my_all_inclusive_pricing").innerHTML = + display_my_all_inclusive_price;
|
431 |
+
jQuery('#mo2fa_all_inclusive_price_mo').click();
|
432 |
+
function mo2fa_update_site_limit_all_inclusive() {
|
433 |
+
var sites_all_inclusive = document.getElementById("mo2fa_all_inclusive_price_mo").value;
|
434 |
+
var total_inclusive = parseInt(base_price_site_all_inclusive)+parseInt(sites_all_inclusive);
|
|
|
|
|
|
|
435 |
|
436 |
+
document.getElementById("mo2fa_display_my_all_inclusive_pricing").innerHTML = + total_inclusive;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
437 |
|
438 |
}
|
439 |
|
440 |
</script>
|
441 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
442 |
|
443 |
+
<div class="mo2f_upgrade_main_div">
|
444 |
+
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous">
|
445 |
|
446 |
+
<div id="mofa_pricing_tabs_mo" class="mo2fa_pricing_tabs_mo mo2fa_pricing_tabs_mo_enterprise">
|
447 |
+
<div class="mo2fa_pricing_head_sky">
|
448 |
+
<div id="mo2fa_pricing_head" class="mo2fa_pricing_head_supporter">
|
449 |
+
<center><h3 class="mo2fa_pricing_head_mo_2fa">Unlimited Sites<br> <div class="mo2fa_web_sec">Website Security</div></h3> </center>
|
450 |
+
</div><br><br>
|
451 |
+
<div id="mo2fa_pricing_head_cost" class="mo2fa_pricing_head_supporter">
|
452 |
+
<div class="mo2fa_dollar"> <center><span>$</span><span id="mo2fa_pricing_adder"></span><span class="mo2fa_per_year">/Year</span></center></div>
|
453 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
454 |
</div>
|
455 |
+
</div>
|
456 |
+
<h3 class="mo2fa_plan-type"><b>ENTERPRISE</b></h3>
|
457 |
+
|
458 |
+
<div id="mo2fa_pricing_addons" class="mo2fa_pricing">
|
459 |
<center>
|
460 |
+
<div id="mo2fa_purchase_user_limit">
|
461 |
+
|
462 |
+
<center>
|
463 |
+
<select id="mo2fa_user_price" onclick="mo2fa_update_user_limit()" onchange="mo2fa_update_user_limit()" class="mo2fa_increase_my_limit">
|
464 |
+
<option value="59">5 USERS</option>
|
465 |
+
<option value="128" selected>50 USERS</option>
|
466 |
+
<option value="228">100 USERS</option>
|
467 |
+
<option value="378">500 USERS</option>
|
468 |
+
<option value="528">1K USERS</option>
|
469 |
+
<option value="828">5K USERS</option>
|
470 |
+
<option value="1028">10K USERS</option>
|
471 |
+
<option value="1528">20K USERS</option>
|
472 |
+
|
|
|
|
|
473 |
</select>
|
474 |
</center>
|
475 |
</div>
|
476 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
477 |
|
478 |
<div id="details">
|
479 |
<center>
|
480 |
<?php if( isset($is_customer_registered) && $is_customer_registered) { ?>
|
481 |
+
<a onclick="mo2f_upgradeform('wp_2fa_enterprise_plan','2fa_plan')" target="blank"><button class="mo2fa_upgrade_my_plan_ent">Upgrade</button></a>
|
482 |
<?php }else{ ?>
|
483 |
+
<a onclick="mo2f_register_and_upgradeform('wp_2fa_enterprise_plan','2fa_plan')" target="blank"><button class="mo2fa_upgrade_my_plan_ent">Upgrade</button></a>
|
484 |
<?php }?>
|
485 |
</center>
|
486 |
</div>
|
487 |
</center>
|
488 |
+
</div>
|
489 |
+
|
490 |
+
|
491 |
+
<div id="mo2fa_pricing_feature_collection_supporter" class="mo2fa_pricing_feature_collection_supporter">
|
492 |
+
|
493 |
+
|
494 |
+
<div id="mo2fa_pricing_feature_collection" class="mo2fa_pricing_feature_collection">
|
495 |
+
<ul class="mo2fa_ul">
|
496 |
+
<center><p class="mo2fa_feature"><strong>Features</strong></p></center>
|
497 |
+
|
498 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_cloud_per_tooltip_methodlist">Cloud <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Users data is stored on the miniOrange Cloud</span></span></li>
|
499 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Multisite Support</li>
|
500 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Email Transactions Extra</li>
|
501 |
+
|
502 |
+
<li class="mo2fa_ent_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_ent_tooltip_methodlist">15+ Authentication Methods <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i>
|
503 |
+
<span class="mo2fa_methodlist"t>
|
504 |
+
<ul class="methods-list-mo2fa" style="margin-left: -43px;">
|
505 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Google Authenticator</li>
|
506 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">OTP Over SMS</li>
|
507 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">OTP Over Email</li>
|
508 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Email Verification</li>
|
509 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">OTP Over SMS and Email</li>
|
510 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Security Questions</li>
|
511 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Authy Authenticator</li>
|
512 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Microsoft Authenticator</li>
|
513 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">LastPass Authenticator</li>
|
514 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">FreeOTP Authenticator</li>
|
515 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Duo Mobile Authenticator</li>
|
516 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">miniOrange QR Code Authentication</li>
|
517 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">miniOrange Soft Token</li>
|
518 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">miniOrange Push Notification</li>
|
519 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Hardware Token</li>
|
520 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">OTP Over Whatsapp</li>
|
521 |
+
</ul>
|
522 |
+
</span>
|
523 |
+
</span></li>
|
524 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_ent_enforce_2fa_tooltip_methodlist">Enforce 2FA Set-up For Users <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Enforce users to set their 2FA after installing the plugin</span></span></li>
|
525 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> 3+ Backup Login Methods</li>
|
526 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_ent_redirect_tooltip_methodlist">Custom Redirection URL <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Redirects users to the specific Url after login(can be configured according to user role)</span></span></li>
|
527 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_ent_role_tooltip_methodlist">Role-Based 2FA <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>You can enable 2FA for specific user role</span></span></li>
|
528 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_ent_rba_tooltip_methodlist">Remember Device <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t> It give users the option to rememeber device.Skip 2FA for trusted device</span></span></li>
|
529 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Passwordless login </li>
|
530 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_ent_custom_sms_tooltip_methodlist">Custom SMS Gateway <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>
|
531 |
+
You can integrate your own SMS gateway with miniOrange</span><span></li>
|
532 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_shortcode_ent_tooltip_methodlist">Shortcode Addon <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i> <span class="mo2fa_methodlist"t>
|
533 |
+
1. 2FA Shortcode - Use to add 2FA on any page.<br>
|
534 |
+
2. Reconfigure 2FA Addon - Addon to reconfiigure 2FA.</span>
|
535 |
+
</li>
|
536 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
537 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
538 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
539 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
540 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
541 |
+
|
542 |
+
|
543 |
+
</ul>
|
544 |
+
|
545 |
+
</div>
|
546 |
</div>
|
547 |
+
|
548 |
</div>
|
549 |
|
550 |
<script>
|
551 |
var base_price =0;
|
552 |
var display_me = parseInt(base_price)+parseInt(30)+parseInt(0)+parseInt(0);
|
553 |
+
document.getElementById("mo2fa_pricing_adder").innerHTML = + display_me;
|
554 |
+
jQuery('#mo2fa_user_price').click();
|
555 |
+
function mo2fa_update_user_limit() {
|
556 |
+
var users = document.getElementById("mo2fa_user_price").value;
|
557 |
+
|
558 |
+
var users_addion = parseInt(base_price)+parseInt(users);
|
559 |
|
560 |
+
document.getElementById("mo2fa_pricing_adder").innerHTML = + users_addion;
|
561 |
|
562 |
}
|
563 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
564 |
|
565 |
</script>
|
566 |
|
568 |
</div>
|
569 |
<div id="mo2fa_compare">
|
570 |
<center>
|
571 |
+
<div class=""><a href="#mo2fa_more_deails" onclick="mo2fa_show_details()"><button class="mo2fa_upgrade_my_plan mo2fa_compare1">Click here to Compare Features</button></a></div>
|
572 |
+
<div><a href="#mo2fa_details" onclick="mo2fa_show_details()"><button style="display: none;" class="mo2fa_upgrade_my_plan mo2fa_compare1">Click here to Hide Comparison</button></a></div>
|
573 |
</center>
|
574 |
</div>
|
575 |
+
|
576 |
+
<div id="mo2fa_ns_features_only" style="display: none;">
|
577 |
+
|
578 |
<div class="mo_wpns_upgrade_security_title" >
|
579 |
<div class="mo_wpns_upgrade_page_title_name">
|
580 |
<h1 style="margin-top: 0%;padding: 10% 0% 0% 0%; color: white;font-size: 200%;">
|
746 |
</div>
|
747 |
<center>
|
748 |
<br>
|
749 |
+
<div id="mo2fa_more_deails" style="display:none;">
|
750 |
<div class="mo2fa_table-scrollbar"></br></br>
|
751 |
<table class="table mo2fa_table_features table-striped">
|
752 |
+
<caption class="pricing_head_mo_2fa" id="mo2fa_details"><h1>Feature Details</h1></caption>
|
753 |
<thead>
|
754 |
<tr class="mo2fa_main_category_header" style="font-size: 20px;">
|
755 |
<th scope="col">Features</th>
|
|
|
756 |
<th scope="col" class="mo2fa_plugins"><center>Premium Lite</center></th>
|
757 |
<th scope="col" class="mo2fa_plugins"><center>Premium</center></th>
|
758 |
<th scope="col" class="mo2fa_plugins"><center>Enterprise</center></th>
|
763 |
<th scope="row">Unlimited Sites</th>
|
764 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
765 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
|
|
766 |
<td><center><i class="fas fa-check"></i></center></td>
|
767 |
</tr>
|
768 |
|
769 |
<tr>
|
770 |
<th scope="row">Unlimited Users</th>
|
|
|
771 |
<td><center><i class="fas fa-check"></i></center></td>
|
772 |
<td><center><i class="fas fa-check"></i></center></td>
|
773 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
774 |
|
775 |
</tr>
|
776 |
+
<tr class="mo2fa_bg_category_main">
|
777 |
<th scope="row">Authentication Methods</th>
|
|
|
778 |
<td></td>
|
779 |
<td></td>
|
780 |
<td></td>
|
781 |
</tr>
|
782 |
<tr>
|
783 |
+
<th scope="row" class="mo2fa_category_feature">Google Authenticator</th>
|
|
|
784 |
<td><center><i class="fas fa-check"></i></center></td>
|
785 |
<td><center><i class="fas fa-check"></i></center></td>
|
786 |
<td><center><i class="fas fa-check"></i></center></td>
|
787 |
</tr>
|
788 |
<tr>
|
789 |
+
<th scope="row" class="mo2fa_category_feature">Security Questions</th>
|
|
|
790 |
<td><center><i class="fas fa-check"></i></center></td>
|
791 |
<td><center><i class="fas fa-check"></i></center></td>
|
792 |
<td><center><i class="fas fa-check"></i></center></td>
|
793 |
|
794 |
</tr>
|
795 |
<tr>
|
796 |
+
<th scope="row" class="mo2fa_category_feature">TOTP Based Authenticator</th>
|
|
|
797 |
<td><center><i class="fas fa-check"></i></center></td>
|
798 |
<td><center><i class="fas fa-check"></i></center></td>
|
799 |
<td><center><i class="fas fa-check"></i></center></td>
|
800 |
|
801 |
</tr>
|
802 |
<tr>
|
803 |
+
<th scope="row" class="mo2fa_category_feature">Authy Authenticator</th>
|
|
|
804 |
<td><center><i class="fas fa-check"></i></center></td>
|
805 |
<td><center><i class="fas fa-check"></i></center></td>
|
806 |
<td><center><i class="fas fa-check"></i></center></td>
|
807 |
|
808 |
</tr>
|
809 |
<tr>
|
810 |
+
<th scope="row" class="mo2fa_category_feature">Email Verification</th>
|
|
|
811 |
<td><center><i class="fas fa-check"></i></center></td>
|
812 |
<td><center><i class="fas fa-check"></i></center></td>
|
813 |
<td><center><i class="fas fa-check"></i></center></td>
|
814 |
|
815 |
</tr>
|
816 |
<tr>
|
817 |
+
<th scope="row" class="mo2fa_category_feature">OTP Over Email (Email Charges apply)</th>
|
818 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
819 |
<td><center><i class="fas fa-check"></i></center></td>
|
|
|
|
|
820 |
<td><center><i class="fas fa-check"></i></center></td>
|
821 |
|
822 |
|
823 |
</tr>
|
824 |
<tr>
|
825 |
+
<th scope="row" class="mo2fa_category_feature">OTP Over SMS (SMS Charges apply)</th>
|
|
|
826 |
<td><center><i class="fas fa-check"></i></center></td>
|
827 |
<td><center><i class="fas fa-check"></i></center></td>
|
828 |
<td><center><i class="fas fa-check"></i></center></td>
|
830 |
</tr>
|
831 |
|
832 |
<tr>
|
833 |
+
<th scope="row" class="mo2fa_category_feature">miniOrange QR Code Authentication</th>
|
|
|
834 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
835 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
836 |
<td><center><i class="fas fa-check"></i></center></td>
|
837 |
</tr>
|
838 |
<tr>
|
839 |
+
<th scope="row" class="mo2fa_category_feature">miniOrange Soft Token</th>
|
|
|
840 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
841 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
842 |
<td><center><i class="fas fa-check"></i></center></td>
|
843 |
</tr>
|
844 |
<tr>
|
845 |
+
<th scope="row" class="mo2fa_category_feature">miniOrange Push Notification</th>
|
|
|
846 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
847 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
848 |
<td><center><i class="fas fa-check"></i></center></td>
|
849 |
</tr>
|
850 |
<tr>
|
851 |
+
<th scope="row" class="mo2fa_category_feature">OTP Over SMS and Email (SMS and Email Charges apply)</th>
|
|
|
852 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
853 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
854 |
<td><center><i class="fas fa-check"></i></center></td>
|
855 |
|
856 |
</tr>
|
857 |
<tr>
|
858 |
+
<th scope="row" class="mo2fa_category_feature">Hardware Token</th>
|
|
|
859 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
860 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
861 |
<td><center><i class="fas fa-check"></i></center></td>
|
862 |
|
863 |
</tr>
|
864 |
<tr>
|
865 |
+
<th scope="row" class="mo2fa_category_feature">OTP Over Whatsapp (Add-on)</th>
|
866 |
+
<td><center></center></td>
|
|
|
867 |
<td><center><i class="fas fa-check"></i></center></td>
|
868 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
869 |
</tr>
|
870 |
<tr>
|
871 |
+
<th scope="row" class="mo2fa_category_feature">OTP Over Telegram</th>
|
872 |
+
<td><center></center></td>
|
|
|
|
|
873 |
<td><center><i class="fas fa-check"></i></center></td>
|
874 |
+
<td><center></center></td>
|
875 |
</tr>
|
876 |
+
<tr class="mo2fa_bg_category_main">
|
877 |
<th scope="row">Backup Login Methods</th>
|
878 |
<td></td>
|
879 |
<td></td>
|
880 |
<td></td>
|
|
|
881 |
</tr>
|
882 |
<tr>
|
883 |
+
<th scope="row" class="mo2fa_category_feature">Security Questions (KBA)</th>
|
|
|
884 |
<td><center><i class="fas fa-check"></i></center></td>
|
885 |
<td><center><i class="fas fa-check"></i></center></td>
|
886 |
<td><center><i class="fas fa-check"></i></center></td>
|
887 |
</tr>
|
888 |
<tr>
|
889 |
+
<th scope="row" class="mo2fa_category_feature">OTP Over Email</th>
|
|
|
890 |
<td><center><i class="fas fa-check"></i></center></td>
|
891 |
<td><center><i class="fas fa-check"></i></center></td>
|
892 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
893 |
</tr>
|
894 |
<tr>
|
895 |
+
<th scope="row" class="mo2fa_category_feature">Backup Codes</th>
|
|
|
896 |
<td><center><i class="fas fa-check"></i></center></td>
|
897 |
<td><center><i class="fas fa-check"></i></center></td>
|
898 |
<td><center><i class="fas fa-check"></i></center></td>
|
899 |
</tr>
|
900 |
+
<tr class="mo2fa_bg_category_main">
|
901 |
<th scope="row">Password Policy</th>
|
902 |
<td></td>
|
903 |
<td></td>
|
904 |
<td></td>
|
|
|
905 |
|
906 |
</tr>
|
907 |
<tr>
|
908 |
+
<th scope="row" class="mo2fa_category_feature">Passwordless Login</th>
|
|
|
909 |
<td><center><i class="fas fa-check"></i></center></td>
|
910 |
<td><center><i class="fas fa-check"></i></center></td>
|
911 |
<td><center><i class="fas fa-check"></i></center></td>
|
912 |
</tr>
|
913 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
914 |
<tr>
|
915 |
<th scope="row">Custom Gateway</th>
|
|
|
916 |
<td><center><i class="fas fa-check"></i></center></td>
|
917 |
<td><center><i class="fas fa-check"></i></center></td>
|
918 |
<td><center><i class="fas fa-check"></i></center></td>
|
919 |
|
920 |
</tr>
|
921 |
+
<tr class="mo2fa_bg_category_main">
|
922 |
<th scope="row">Add-Ons</th>
|
923 |
<td></td>
|
924 |
<td></td>
|
925 |
<td></td>
|
|
|
926 |
|
927 |
</tr>
|
928 |
<tr>
|
929 |
+
<th scope="row" class="mo2fa_category_feature">Remember Device Add-on</br><p class="mo2fa_description">You can save your device using the Remember device addon and you will get a two-factor authentication </br>prompt to check your identity if you try to login from different devices.</p></th>
|
930 |
+
<td><center><b>Separate</b></center></td>
|
931 |
+
<td><center><b>Included</b></center></td>
|
932 |
+
<td><center><b>Included</b></center></td>
|
|
|
933 |
</tr>
|
934 |
<tr>
|
935 |
+
<th scope="row" class="mo2fa_category_feature">Personalization Add-on<p class="mo2fa_description">You'll get many more customization options in Personalization, such as </br>ustom Email and SMS Template, Custom Login Popup, Custom Security Questions, and many more.</p></th>
|
936 |
+
<td><center><b>Separate</b></center></td>
|
937 |
+
<td><center><b>Included</b></center></td>
|
938 |
+
<td><center><b>Included</b></center></td>
|
|
|
939 |
</tr>
|
940 |
<tr>
|
941 |
+
<th scope="row" class="mo2fa_category_feature">Short Codes Add-on<p class="mo2fa_description">Shortcode Add-ons mostly include Allow 2fa shortcode (you can use this this to add 2fa on any page), </br>Reconfigure 2fa add-on (you can use this add-on to reconfigure your 2fa if you have lost your 2fa verification ability), remember device shortcode.</p></th>
|
942 |
+
<td><center><b>Separate</b></center></td>
|
943 |
+
<td><center><b>Included</b></center></td>
|
944 |
+
<td><center><b>Included</b></center></td>
|
|
|
945 |
</tr>
|
946 |
<tr>
|
947 |
+
<th scope="row" class="mo2fa_category_feature">Session Management<p class="mo2fa_description">Session Management prevents account sharing and limits number of simultaneous sessions. It also supports session control, login limit, idle session logout feature.</th>
|
948 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
949 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
950 |
<td><center><i class="fas fa-check"></i></center></td>
|
951 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
952 |
</tr>
|
953 |
+
<tr class="mo2fa_bg_category_main">
|
|
|
|
|
954 |
<th scope="row">Advance Wordpress Login Settings</th>
|
|
|
955 |
<td></td>
|
956 |
<td></td>
|
957 |
<td></td>
|
958 |
|
959 |
</tr>
|
960 |
<tr>
|
961 |
+
<th scope="row" class="mo2fa_category_feature">Force Two Factor for Users</th>
|
|
|
962 |
<td><center><i class="fas fa-check"></i></center></td>
|
963 |
<td><center><i class="fas fa-check"></i></center></td>
|
964 |
<td><center><i class="fas fa-check"></i></center></td>
|
965 |
</tr>
|
966 |
<tr>
|
967 |
+
<th scope="row" class="mo2fa_category_feature">Role Based and User Based Authentication settings</th>
|
|
|
968 |
<td><center><i class="fas fa-check"></i></center></td>
|
969 |
<td><center><i class="fas fa-check"></i></center></td>
|
970 |
<td><center><i class="fas fa-check"></i></center></td>
|
971 |
</tr>
|
972 |
<tr>
|
973 |
+
<th scope="row" class="mo2fa_category_feature">Email Verififcation during Two-Factor Registration</th>
|
|
|
974 |
<td><center><i class="fas fa-check"></i></center></td>
|
975 |
<td><center><i class="fas fa-check"></i></center></td>
|
976 |
<td><center><i class="fas fa-check"></i></center></td>
|
977 |
|
978 |
</tr>
|
979 |
<tr>
|
980 |
+
<th scope="row" class="mo2fa_category_feature">Custom Redirect URL</th>
|
|
|
981 |
<td><center><i class="fas fa-check"></i></center></td>
|
982 |
<td><center><i class="fas fa-check"></i></center></td>
|
983 |
<td><center><i class="fas fa-check"></i></center></td>
|
984 |
|
985 |
</tr><tr>
|
986 |
+
<th scope="row" class="mo2fa_category_feature">Inline Registration</th>
|
|
|
987 |
<td><center><i class="fas fa-check"></i></center></td>
|
988 |
<td><center><i class="fas fa-check"></i></center></td>
|
989 |
<td><center><i class="fas fa-check"></i></center></td>
|
990 |
|
991 |
</tr><tr>
|
992 |
+
<th scope="row" class="mo2fa_category_feature">Mobile Support</th>
|
|
|
993 |
<td><center><i class="fas fa-check"></i></center></td>
|
994 |
<td><center><i class="fas fa-check"></i></center></td>
|
995 |
<td><center><i class="fas fa-check"></i></center></td>
|
996 |
|
997 |
</tr><tr>
|
998 |
+
<th scope="row" class="mo2fa_category_feature">Privacy Policy Settings</th>
|
|
|
999 |
<td><center><i class="fas fa-check"></i></center></td>
|
1000 |
<td><center><i class="fas fa-check"></i></center></td>
|
1001 |
<td><center><i class="fas fa-check"></i></center></td>
|
1002 |
|
1003 |
</tr><tr>
|
1004 |
+
<th scope="row" class="mo2fa_category_feature">XML-RPC </th>
|
|
|
1005 |
<td><center><i class="fas fa-check"></i></center></td>
|
1006 |
<td><center><i class="fas fa-check"></i></center></td>
|
1007 |
<td><center><i class="fas fa-check"></i></center></td>
|
1008 |
|
1009 |
</tr>
|
1010 |
+
<tr class="mo2fa_bg_category_main">
|
1011 |
<th scope="row">Advance Security Features</th>
|
|
|
1012 |
<td></td>
|
1013 |
<td></td>
|
1014 |
<td></td>
|
1015 |
|
1016 |
</tr>
|
1017 |
<tr>
|
1018 |
+
<th scope="row" class="mo2fa_category_feature">Brute Force Protection</th>
|
|
|
1019 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1020 |
<td><center><i class="fas fa-check"></i></center></td>
|
1021 |
<td><center><i class="fas fa-check"></i></center></td>
|
1022 |
|
1023 |
</tr>
|
1024 |
<tr>
|
1025 |
+
<th scope="row" class="mo2fa_category_feature">IP Blocking </th>
|
|
|
1026 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1027 |
<td><center><i class="fas fa-check"></i></center></td>
|
1028 |
<td><center><i class="fas fa-check"></i></center></td>
|
1029 |
|
1030 |
</tr>
|
1031 |
<tr>
|
1032 |
+
<th scope="row" class="mo2fa_category_feature">Monitoring</th>
|
|
|
1033 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1034 |
<td><center><i class="fas fa-check"></i></center></td>
|
1035 |
<td><center><i class="fas fa-check"></i></center></td>
|
1036 |
|
1037 |
</tr> <tr>
|
1038 |
+
<th scope="row" class="mo2fa_category_feature">File Protection</th>
|
|
|
1039 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1040 |
<td><center><i class="fas fa-check"></i></center></td>
|
1041 |
<td><center><i class="fas fa-check"></i></center></td>
|
1042 |
|
1043 |
</tr>
|
1044 |
<tr>
|
1045 |
+
<th scope="row" class="mo2fa_category_feature">Country Blocking </th>
|
|
|
1046 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1047 |
<td><center><i class="fas fa-check"></i></center></td>
|
1048 |
<td><center><i class="fas fa-check"></i></center></td>
|
1049 |
|
1050 |
</tr>
|
1051 |
<tr>
|
1052 |
+
<th scope="row" class="mo2fa_category_feature">HTACCESS Level Blocking </th>
|
|
|
1053 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1054 |
<td><center><i class="fas fa-check"></i></center></td>
|
1055 |
<td><center><i class="fas fa-check"></i></center></td>
|
1056 |
|
1057 |
</tr>
|
1058 |
<tr>
|
1059 |
+
<th scope="row" class="mo2fa_category_feature">Browser Blocking </th>
|
|
|
1060 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1061 |
<td><center><i class="fas fa-check"></i></center></td>
|
1062 |
<td><center><i class="fas fa-check"></i></center></td>
|
1063 |
|
1064 |
</tr>
|
1065 |
<tr>
|
1066 |
+
<th scope="row" class="mo2fa_category_feature">Block Global Blacklisted Email Domains</th>
|
|
|
1067 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1068 |
<td><center><i class="fas fa-check"></i></center></td>
|
1069 |
<td><center><i class="fas fa-check"></i></center></td>
|
1070 |
|
1071 |
</tr>
|
1072 |
<tr>
|
1073 |
+
<th scope="row" class="mo2fa_category_feature">Manual Block Email Domains</th>
|
|
|
1074 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1075 |
<td><center><i class="fas fa-check"></i></center></td>
|
1076 |
<td><center><i class="fas fa-check"></i></center></td>
|
1077 |
|
1078 |
</tr>
|
1079 |
<tr>
|
1080 |
+
<th scope="row" class="mo2fa_category_feature">DB Backup</th>
|
|
|
1081 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1082 |
<td><center><i class="fas fa-check"></i></center></td>
|
1083 |
<td><center><i class="fas fa-check"></i></center></td>
|
1085 |
</tr>
|
1086 |
<tr>
|
1087 |
<th scope="row">Multi-Site Support</th>
|
1088 |
+
<td><center></center></td>
|
1089 |
<td><center><i class="fas fa-check"></i></center></td>
|
1090 |
<td><center><i class="fas fa-check"></i></center></td>
|
|
|
|
|
1091 |
</tr><tr>
|
1092 |
<th scope="row">Language Translation Support</th>
|
1093 |
+
<td><center></center></td>
|
1094 |
<td><center><i class="fas fa-check"></i></center></td>
|
1095 |
+
<td><center></center></td>
|
|
|
|
|
1096 |
|
1097 |
</tr><tr>
|
1098 |
<th scope="row">Get online support with GoTo/Zoom meeting</th>
|
1099 |
<td><center><i class="fas fa-check"></i></center></td>
|
1100 |
<td><center><i class="fas fa-check"></i></center></td>
|
1101 |
<td><center><i class="fas fa-check"></i></center></td>
|
|
|
1102 |
|
1103 |
</tr>
|
1104 |
</tbody>
|
1106 |
</div>
|
1107 |
</div>
|
1108 |
</center>
|
1109 |
+
<div class="mo2f_table_layout" style="width: 90%">
|
1110 |
<div>
|
1111 |
<h2><?php echo mo2f_lt('Steps to upgrade to the Premium Plan :');?></h2>
|
1112 |
<ol class="mo2f_licensing_plans_ol">
|
1114 |
<li><?php echo mo2f_lt( ' You will be redirected to the miniOrange Console. Enter your miniOrange username and password, after which you will be redirected to the payment page.' ); ?></li>
|
1115 |
|
1116 |
<li><?php echo mo2f_lt( 'Select the number of users/sites you wish to upgrade for, and any add-ons if you wish to purchase, and make the payment.' ); ?></li>
|
1117 |
+
<li><?php echo mo2f_lt( 'After making the payment, you can find the Premium Lite/Premium/Enterprise plugin to download from the <b>License</b> tab in the left navigation bar of the miniOrange Console.' ); ?></li>
|
1118 |
<li><?php echo mo2f_lt( 'Download the paid plugin from the <b>Releases and Downloads</b> tab through miniOrange Console .' ); ?></li>
|
1119 |
<li><?php echo mo2f_lt( 'Deactivate and delete the free plugin from <b>WordPress dashboard</b> and install the paid plugin downloaded.' ); ?></li>
|
1120 |
<li><?php echo mo2f_lt( 'Login to the paid plugin with the miniOrange account you used to make the payment, after this your users will be able to set up 2FA.' ); ?></li>
|
1124 |
<div>
|
1125 |
<h2><?php echo mo2f_lt('Note :');?></h2>
|
1126 |
<ol class="mo2f_licensing_plans_ol">
|
1127 |
+
<li><?php echo mo2f_lt( 'Purchasing licenses for <b>unlimited users will grant you upto 2000 users.</b> If you want to purchase more users, please contact us or drop an email at <a href="mailto:2fasupport@xecurify.com">2fasupport@xecurify.com.</a>' ); ?></li>
|
1128 |
<li><?php echo mo2f_lt( 'The plugin works with many of the default custom login forms (like Woocommerce/Theme My Login/Login With Ajax/User Pro/Elementor), however if you face any issues with your custom login form, contact us and we will help you with it.' ); ?></li>
|
1129 |
+
<li><?php echo mo2f_lt( 'The <b>license key </b>is required to activate the <b>Premium Lite/Premium</b> Plugins. You will have to login with the miniOrange Account you used to make the purchase then enter license key to activate plugin.' ); ?>
|
1130 |
|
1131 |
</li>
|
1132 |
</ol>
|
1152 |
<hr>
|
1153 |
<br>
|
1154 |
<div>
|
1155 |
+
<?php echo mo2f_lt( '<b class="mo2fa_note">Privacy Policy : </b><a href="https://www.miniorange.com/2-factor-authentication-for-wordpress-gdpr" target="blank">Click Here</a>
|
1156 |
to read our Privacy Policy.' ); ?>
|
1157 |
</div>
|
1158 |
<br>
|
1164 |
</div>
|
1165 |
</div>
|
1166 |
</center>
|
1167 |
+
<div id="mo2f_payment_option" class="mo2f_table_layout" style="width: 90%">
|
1168 |
<div>
|
1169 |
<h3>Supported Payment Methods</h3><hr>
|
1170 |
<div class="mo_2fa_container">
|
1278 |
function mo2f_get_binary_equivalent_2fa_lite( $mo2f_var ) {
|
1279 |
switch ( $mo2f_var ) {
|
1280 |
case 1:
|
1281 |
+
return "<div style='color: #20b2aa;font-size: x-large;float:left;margin:0px 5px;'>🗸</div>";
|
1282 |
case 0:
|
1283 |
+
return "<div style='color: red;font-size: x-large;float:left;margin:0px 5px;'>×</div>";
|
1284 |
default:
|
1285 |
return $mo2f_var;
|
1286 |
}
|
1309 |
</form>
|
1310 |
<script type="text/javascript">
|
1311 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1312 |
function mo2f_upgradeform(planType,planname)
|
1313 |
{
|
1314 |
jQuery('#requestOrigin').val(planType);
|
1337 |
jQuery.post(ajaxurl, data, function(response) {
|
1338 |
});
|
1339 |
}
|
|
|
1340 |
function show_2fa_plans()
|
1341 |
{
|
1342 |
+
document.getElementById('mo2fa_ns_features_only').style.display = "none";
|
|
|
1343 |
document.getElementById('mo2f_twofa_plans').style.display = "flex";
|
|
|
1344 |
document.getElementById('mo_2fa_lite_licensing_plans_title').style.display = "none";
|
1345 |
document.getElementById('mo_2fa_lite_licensing_plans_title1').style.display = "block";
|
1346 |
+
document.getElementById('mo2f_ns_licensing_plans_title').style.display = "block";
|
1347 |
document.getElementById('mo_ns_licensing_plans_title1').style.display = "none";
|
1348 |
document.getElementById('mo2fa_compare').style.display = "block";
|
1349 |
}
|
1350 |
function mo_ns_show_plans()
|
1351 |
{
|
1352 |
+
document.getElementById('mo2fa_ns_features_only').style.display = "block";
|
1353 |
document.getElementById('mo2f_twofa_plans').style.display = "none";
|
|
|
|
|
|
|
1354 |
document.getElementById('mo_2fa_lite_licensing_plans_title').style.display = "block";
|
1355 |
document.getElementById('mo_2fa_lite_licensing_plans_title1').style.display = "none";
|
1356 |
+
document.getElementById('mo2f_ns_licensing_plans_title').style.display = "none";
|
1357 |
document.getElementById('mo_ns_licensing_plans_title1').style.display = "block";
|
1358 |
document.getElementById('mo2fa_compare').style.display = "none";
|
1359 |
}
|
1365 |
|
1366 |
function mo2fa_show_details()
|
1367 |
{
|
1368 |
+
jQuery('#mo2fa_more_deails').toggle();
|
1369 |
jQuery('.mo2fa_more_details_p1').toggle();
|
1370 |
jQuery('.mo2fa_more_details_p').toggle();
|
1371 |
jQuery('.mo2fa_compare1').toggle();
|
views/waf.php
CHANGED
@@ -1147,7 +1147,7 @@ echo "<a href='". $url."' download='".$nameDownload."'>";?>
|
|
1147 |
|
1148 |
|
1149 |
jQuery('#RLPage').click(function(){
|
1150 |
-
document.getElementById("
|
1151 |
});
|
1152 |
|
1153 |
jQuery('#mo2f_realtime_ip_block_free').click(function(){
|
@@ -1176,14 +1176,14 @@ jQuery('#mo2f_realtime_ip_block_free').click(function(){
|
|
1176 |
});
|
1177 |
});
|
1178 |
jQuery('#SettingPage').click(function(){
|
1179 |
-
document.getElementById("
|
1180 |
});
|
1181 |
|
1182 |
jQuery('#RTBPage').click(function(){
|
1183 |
-
document.getElementById("
|
1184 |
});
|
1185 |
jQuery('#waf_report').click(function(){
|
1186 |
-
document.getElementById("
|
1187 |
});
|
1188 |
|
1189 |
|
1147 |
|
1148 |
|
1149 |
jQuery('#RLPage').click(function(){
|
1150 |
+
document.getElementById("mo2f_rate_limiting").click();
|
1151 |
});
|
1152 |
|
1153 |
jQuery('#mo2f_realtime_ip_block_free').click(function(){
|
1176 |
});
|
1177 |
});
|
1178 |
jQuery('#SettingPage').click(function(){
|
1179 |
+
document.getElementById("mo2f_settings_tab").click();
|
1180 |
});
|
1181 |
|
1182 |
jQuery('#RTBPage').click(function(){
|
1183 |
+
document.getElementById("mo2f_real_time").click();
|
1184 |
});
|
1185 |
jQuery('#waf_report').click(function(){
|
1186 |
+
document.getElementById("mo2f_waf_report").click();
|
1187 |
});
|
1188 |
|
1189 |
|