Version Description
- Google Authenticator - Two factor Authentication (2FA, OTP) :
- Trial Notification for Premium Plugins
- CSRF Fix
Download this release
Release Info
Developer | twofactorauthentication |
Plugin | Google Authenticator – WordPress Two Factor Authentication (2FA) |
Version | 5.4.49 |
Comparing to | |
See all releases |
Code changes from version 5.4.48 to 5.4.49
- controllers/main_controller.php +4 -1
- controllers/navbar.php +2 -1
- controllers/trial.php +96 -0
- database/mo2f_db_options.php +1 -0
- handler/ajax.php +17 -0
- handler/twofa/two_fa_pass2login.php +2 -2
- handler/user-profile-2fa-update.php +2 -4
- helper/constants.php +1 -1
- helper/messages.php +25 -0
- includes/css/style_settings.css +65 -1
- includes/css/upgrade.css +205 -14
- includes/js/settings_page.js +8 -1
- miniorange_2_factor_settings.php +34 -6
- readme.txt +12 -2
- uninstall.php +5 -0
- views/navbar.php +1 -1
- views/request_offer.php +1 -1
- views/trial.php +42 -0
- views/upgrade.php +375 -118
controllers/main_controller.php
CHANGED
@@ -50,7 +50,10 @@ if(current_user_can('administrator'))
|
|
50 |
case 'mo_2fa_request_demo':
|
51 |
include $controller . 'request_demo.php'; break;
|
52 |
case 'mo_2fa_request_offer':
|
53 |
-
include $controller . 'request_offer.php';
|
|
|
|
|
|
|
54 |
}
|
55 |
}
|
56 |
|
50 |
case 'mo_2fa_request_demo':
|
51 |
include $controller . 'request_demo.php'; break;
|
52 |
case 'mo_2fa_request_offer':
|
53 |
+
include $controller . 'request_offer.php'; break;
|
54 |
+
case 'mo2f_trial':
|
55 |
+
include $controller . 'trial.php'; break;
|
56 |
+
|
57 |
}
|
58 |
}
|
59 |
|
controllers/navbar.php
CHANGED
@@ -68,7 +68,8 @@
|
|
68 |
$dashboard_url = add_query_arg(array('page' => 'mo_2fa_dashboard' ), $_SERVER['REQUEST_URI']);
|
69 |
$upgrade_url = add_query_arg(array('page' => 'mo_2fa_upgrade' ), $_SERVER['REQUEST_URI']);
|
70 |
$request_demo_url = add_query_arg(array('page' => 'mo_2fa_request_demo' ), $_SERVER['REQUEST_URI']);
|
71 |
-
$request_offer_url = add_query_arg(array('page' => 'mo_2fa_request_offer' ), $_SERVER['REQUEST_URI']);
|
|
|
72 |
|
73 |
//dynamic
|
74 |
$logo_url = plugin_dir_url(dirname(__FILE__)) . 'includes/images/miniorange_logo.png';
|
68 |
$dashboard_url = add_query_arg(array('page' => 'mo_2fa_dashboard' ), $_SERVER['REQUEST_URI']);
|
69 |
$upgrade_url = add_query_arg(array('page' => 'mo_2fa_upgrade' ), $_SERVER['REQUEST_URI']);
|
70 |
$request_demo_url = add_query_arg(array('page' => 'mo_2fa_request_demo' ), $_SERVER['REQUEST_URI']);
|
71 |
+
$request_offer_url = add_query_arg(array('page' => 'mo_2fa_request_offer' ), $_SERVER['REQUEST_URI']);
|
72 |
+
$trial_url = add_query_arg( array('page' => 'mo2f_trial' ), $_SERVER['REQUEST_URI'] );
|
73 |
|
74 |
//dynamic
|
75 |
$logo_url = plugin_dir_url(dirname(__FILE__)) . 'includes/images/miniorange_logo.png';
|
controllers/trial.php
ADDED
@@ -0,0 +1,96 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
|
4 |
+
if(current_user_can( 'manage_options' ) && isset($_POST['option']) )
|
5 |
+
{
|
6 |
+
switch(sanitize_text_field($_POST['option']))
|
7 |
+
{
|
8 |
+
case "mo2f_trial_request_form":
|
9 |
+
mo2f_handle_trial_request_form($_POST); break;
|
10 |
+
}
|
11 |
+
}
|
12 |
+
global $mo2f_dirName;
|
13 |
+
$current_user = wp_get_current_user();
|
14 |
+
$email = isset($current_user->user_email)?$current_user->user_email:null;
|
15 |
+
$url = get_site_url();
|
16 |
+
|
17 |
+
echo '<link rel="stylesheet" type="text/css" href="' . plugins_url( 'includes/css/style_settings.css', dirname(__FILE__)) . '" />';
|
18 |
+
include $mo2f_dirName . 'views'.DIRECTORY_SEPARATOR.'trial.php';
|
19 |
+
|
20 |
+
function mo2f_handle_trial_request_form($post){
|
21 |
+
$nonce = isset($post['nonce'])?sanitize_text_field($post['nonce']):NULL;
|
22 |
+
if ( ! wp_verify_nonce( $nonce, 'mo2f_trial-nonce' ) ){
|
23 |
+
return;
|
24 |
+
}
|
25 |
+
$domain_url = isset($post['mo2f_trial_domain_name'])? $post['mo2f_trial_domain_name']: NULL;
|
26 |
+
$email = isset($post['mo2f_trial_email'])? $post['mo2f_trial_email'] : NULL;
|
27 |
+
$trial_plan = isset($post['mo2f_trial_plan'])? $post['mo2f_trial_plan']: NULL;
|
28 |
+
if(empty($domain_url) || empty($email) || empty($trial_plan) )
|
29 |
+
{
|
30 |
+
do_action('mo2f_show_message',MoWpnsMessages::showMessage('REQUIRED_FIELDS'),'ERROR');
|
31 |
+
return;
|
32 |
+
}
|
33 |
+
else{
|
34 |
+
$domain_url = esc_url_raw( $domain_url );
|
35 |
+
$email = filter_var( $email,FILTER_VALIDATE_EMAIL );
|
36 |
+
$trial_plan = sanitize_text_field($trial_plan);
|
37 |
+
$query = 'REQUEST FOR TRIAL';
|
38 |
+
$query .= ' [ Plan Name => ';
|
39 |
+
$query .= $trial_plan;
|
40 |
+
$query .= ' | Domain Url => ';
|
41 |
+
$query .= $domain_url.' ]';
|
42 |
+
$current_user = wp_get_current_user();
|
43 |
+
|
44 |
+
|
45 |
+
$url = MoWpnsConstants::HOST_NAME . "/moas/rest/customer/contact-us";
|
46 |
+
global $mowafutility;
|
47 |
+
$query = '[WordPress 2 Factor Authentication Plugin: OV3 - '.MO2F_VERSION.']: ' . $query;
|
48 |
+
|
49 |
+
$fields = array(
|
50 |
+
'firstName' => $current_user->user_firstname,
|
51 |
+
'lastName' => $current_user->user_lastname,
|
52 |
+
'company' => $_SERVER['SERVER_NAME'],
|
53 |
+
'email' => $email,
|
54 |
+
'ccEmail' => '2fasupport@xecurify.com',
|
55 |
+
'phone' => '',
|
56 |
+
'query' => $query
|
57 |
+
);
|
58 |
+
$field_string = json_encode( $fields );
|
59 |
+
$response = make_curl_call($url, $field_string);
|
60 |
+
|
61 |
+
|
62 |
+
$submitted = $response;
|
63 |
+
|
64 |
+
if(json_last_error() == JSON_ERROR_NONE && $submitted)
|
65 |
+
{
|
66 |
+
update_site_option('mo2f_trial_query_sent', true);
|
67 |
+
do_action('wpns_show_message',MoWpnsMessages::showMessage('SUPPORT_FORM_SENT'),'SUCCESS');
|
68 |
+
return;
|
69 |
+
}
|
70 |
+
else{
|
71 |
+
do_action('wpns_show_message',MoWpnsMessages::showMessage('SUPPORT_FORM_ERROR'),'ERROR');
|
72 |
+
}
|
73 |
+
|
74 |
+
}
|
75 |
+
}
|
76 |
+
function make_curl_call( $url, $fields, $http_header_array =array("Content-Type"=>"application/json","charset"=>"UTF-8","Authorization"=>"Basic")) {
|
77 |
+
if ( gettype( $fields ) !== 'string' ) {
|
78 |
+
$fields = json_encode( $fields );
|
79 |
+
}
|
80 |
+
|
81 |
+
$args = array(
|
82 |
+
'method' => 'POST',
|
83 |
+
'body' => $fields,
|
84 |
+
'timeout' => '5',
|
85 |
+
'redirection' => '5',
|
86 |
+
'httpversion' => '1.0',
|
87 |
+
'blocking' => true,
|
88 |
+
'headers' => $http_header_array
|
89 |
+
);
|
90 |
+
|
91 |
+
$response = wp_remote_post($url, $args);
|
92 |
+
return $response;
|
93 |
+
|
94 |
+
}
|
95 |
+
|
96 |
+
?>
|
database/mo2f_db_options.php
CHANGED
@@ -37,3 +37,4 @@ $GLOBALS['mo2f_is_NC'] = 1;
|
|
37 |
$GLOBALS['mo2f_is_NNC'] = 1;
|
38 |
$GLOBALS['mo2f_enforce_strong_passswords'] = false;
|
39 |
$GLOBALS['mo2f_enable_debug_log'] = 0;
|
|
37 |
$GLOBALS['mo2f_is_NNC'] = 1;
|
38 |
$GLOBALS['mo2f_enforce_strong_passswords'] = false;
|
39 |
$GLOBALS['mo2f_enable_debug_log'] = 0;
|
40 |
+
$GLOBALS['mo2f_trial_query_sent'] = false;
|
handler/ajax.php
CHANGED
@@ -60,6 +60,12 @@ class AjaxHandler
|
|
60 |
|
61 |
case "dismisscodeswarning":
|
62 |
$this->mo2f_backup_codes_dismiss(); break;
|
|
|
|
|
|
|
|
|
|
|
|
|
63 |
}
|
64 |
}
|
65 |
}
|
@@ -179,6 +185,17 @@ class AjaxHandler
|
|
179 |
update_user_meta($user_id, 'donot_show_backup_code_notice' , 1);
|
180 |
wp_send_json('success');
|
181 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
182 |
|
183 |
|
184 |
|
60 |
|
61 |
case "dismisscodeswarning":
|
62 |
$this->mo2f_backup_codes_dismiss(); break;
|
63 |
+
|
64 |
+
case "dismiss_trial":
|
65 |
+
$this->mo2f_trial_notice(); break;
|
66 |
+
|
67 |
+
case "dismiss_trial_always":
|
68 |
+
$this->mo2f_trial_notice_always(); break;
|
69 |
}
|
70 |
}
|
71 |
}
|
185 |
update_user_meta($user_id, 'donot_show_backup_code_notice' , 1);
|
186 |
wp_send_json('success');
|
187 |
}
|
188 |
+
|
189 |
+
private function mo2f_trial_notice()
|
190 |
+
{
|
191 |
+
update_site_option('mo2f_trial_dismiss', time());
|
192 |
+
wp_send_json('success');
|
193 |
+
}
|
194 |
+
private function mo2f_trial_notice_always()
|
195 |
+
{
|
196 |
+
update_site_option('mo2f_donot_show_trial_notice_always', 1);
|
197 |
+
wp_send_json('success');
|
198 |
+
}
|
199 |
|
200 |
|
201 |
|
handler/twofa/two_fa_pass2login.php
CHANGED
@@ -2078,11 +2078,11 @@ function check_miniorange_duo_push_validation_failed($POSTED){
|
|
2078 |
}
|
2079 |
|
2080 |
}
|
2081 |
-
if(isset($_GET['reconfigureMethod'])){
|
2082 |
$userIDGet = isset($_GET['user_id'])?sanitize_text_field($_GET['user_id']):'';
|
2083 |
$txidGet = isset($_GET['transactionId'])?sanitize_text_field($_GET['transactionId']):'';
|
2084 |
$methodGet = isset($_GET['reconfigureMethod'])?sanitize_text_field($_GET['reconfigureMethod']):'';
|
2085 |
-
if(get_site_option($txidGet) && get_site_option($userIDGet)){
|
2086 |
$user_id = get_site_option($userIDGet);
|
2087 |
$method = get_site_option($methodGet);
|
2088 |
$Mo2fdbQueries->update_user_details( $user_id, array(
|
2078 |
}
|
2079 |
|
2080 |
}
|
2081 |
+
if(isset($_GET['reconfigureMethod']) && is_user_logged_in()){
|
2082 |
$userIDGet = isset($_GET['user_id'])?sanitize_text_field($_GET['user_id']):'';
|
2083 |
$txidGet = isset($_GET['transactionId'])?sanitize_text_field($_GET['transactionId']):'';
|
2084 |
$methodGet = isset($_GET['reconfigureMethod'])?sanitize_text_field($_GET['reconfigureMethod']):'';
|
2085 |
+
if(get_site_option($txidGet) && get_site_option($userIDGet) && ctype_xdigit($userIDGet) && ctype_xdigit($txidGet)){
|
2086 |
$user_id = get_site_option($userIDGet);
|
2087 |
$method = get_site_option($methodGet);
|
2088 |
$Mo2fdbQueries->update_user_details( $user_id, array(
|
handler/user-profile-2fa-update.php
CHANGED
@@ -160,10 +160,8 @@ function send_reconfiguration_on_email($email,$user,$method){
|
|
160 |
$reconfiguraion_method = hash('sha512',$method);
|
161 |
update_site_option($user_id,$user);
|
162 |
update_site_option($reconfiguraion_method,$method);
|
163 |
-
$txid =
|
164 |
-
|
165 |
-
$txid .= rand(100,999);
|
166 |
-
}
|
167 |
update_site_option($txid,true);
|
168 |
update_user_meta($user,'mo2f_EV_txid',$txid);
|
169 |
$subject = '2fa-reconfiguration : Scan QR';
|
160 |
$reconfiguraion_method = hash('sha512',$method);
|
161 |
update_site_option($user_id,$user);
|
162 |
update_site_option($reconfiguraion_method,$method);
|
163 |
+
$txid = bin2hex(openssl_random_pseudo_bytes(32));
|
164 |
+
|
|
|
|
|
165 |
update_site_option($txid,true);
|
166 |
update_user_meta($user,'mo2f_EV_txid',$txid);
|
167 |
$subject = '2fa-reconfiguration : Scan QR';
|
helper/constants.php
CHANGED
@@ -12,7 +12,7 @@
|
|
12 |
const DEFAULT_CUSTOMER_KEY = "16555";
|
13 |
const DEFAULT_API_KEY = "fFd2XcvTGDemZvbw1bcUesNJWEqKbbUq";
|
14 |
const DB_VERSION = 155;
|
15 |
-
const DB_FEATURE_MAIL =
|
16 |
const SUPPORT_EMAIL = 'info@xecurify.com';
|
17 |
const REAL_TIME_IP_HOST = 'https://firewall.xecurify.com/';
|
18 |
const IP_LOOKUP_TEMPLATE = '<span style="font-size:14px;font-weight:bold">GENERAL INFORMATION</span><table style="margin-left:2%;"><tr><td style="width:100px;">Response</td><td >:</td><td>{{status}}</td></tr><tr><td style="width:100px;">IP Address</td><td>:</td><td>{{ip}}</td></tr><tr><td>HostName</td><td>:</td><td>{{hostname}}</td></tr><tr><td>TimeZone</td><td>:</td><td>{{timezone}}</td></tr><tr><td>Time Difference</td><td>:</td><td>{{offset}}</td></tr></table><hr><span style="font-size:14px;font-weight:bold">LOCATION INFORMATION</span><table style="margin-left:2%;"><tr><td>Latitude</td><td>:</td><td>{{latitude}}</td></tr><tr><td>Longitude</td><td>:</td><td>{{longitude}}</td></tr><tr><td>Region</td><td>:</td><td>{{region}}</td></tr><tr><td>Country</td><td>:</td><td>{{country}}</td></tr><tr><td>City</td><td>:</td><td>{{city}}</td></tr><tr><td>Continent</td><td>:</td><td>{{continent}}</td></tr><tr><td>Curreny Code</td><td>:</td><td>{{curreny_code}}</td></tr><tr><td>Curreny Symbol</td><td>:</td><td>{{curreny_symbol}}</td></tr><tr><td>Per Dollar Value</td><td>:</td><td>{{per_dollar_value}}</td></tr></table>';
|
12 |
const DEFAULT_CUSTOMER_KEY = "16555";
|
13 |
const DEFAULT_API_KEY = "fFd2XcvTGDemZvbw1bcUesNJWEqKbbUq";
|
14 |
const DB_VERSION = 155;
|
15 |
+
const DB_FEATURE_MAIL = 2;
|
16 |
const SUPPORT_EMAIL = 'info@xecurify.com';
|
17 |
const REAL_TIME_IP_HOST = 'https://firewall.xecurify.com/';
|
18 |
const IP_LOOKUP_TEMPLATE = '<span style="font-size:14px;font-weight:bold">GENERAL INFORMATION</span><table style="margin-left:2%;"><tr><td style="width:100px;">Response</td><td >:</td><td>{{status}}</td></tr><tr><td style="width:100px;">IP Address</td><td>:</td><td>{{ip}}</td></tr><tr><td>HostName</td><td>:</td><td>{{hostname}}</td></tr><tr><td>TimeZone</td><td>:</td><td>{{timezone}}</td></tr><tr><td>Time Difference</td><td>:</td><td>{{offset}}</td></tr></table><hr><span style="font-size:14px;font-weight:bold">LOCATION INFORMATION</span><table style="margin-left:2%;"><tr><td>Latitude</td><td>:</td><td>{{latitude}}</td></tr><tr><td>Longitude</td><td>:</td><td>{{longitude}}</td></tr><tr><td>Region</td><td>:</td><td>{{region}}</td></tr><tr><td>Country</td><td>:</td><td>{{country}}</td></tr><tr><td>City</td><td>:</td><td>{{city}}</td></tr><tr><td>Continent</td><td>:</td><td>{{continent}}</td></tr><tr><td>Curreny Code</td><td>:</td><td>{{curreny_code}}</td></tr><tr><td>Curreny Symbol</td><td>:</td><td>{{curreny_symbol}}</td></tr><tr><td>Per Dollar Value</td><td>:</td><td>{{per_dollar_value}}</td></tr></table>';
|
helper/messages.php
CHANGED
@@ -141,6 +141,31 @@
|
|
141 |
const LOW_EMAIL_TRANSACTIONS = "<div class='custom-notice notice notice-warning low_email-notice MOWrn'><p><p class='notice-message'><img style='width:15px;' src='".MO2F_PLUGIN_URL.'/includes/images/miniorange_icon.png'."'>  You have left very few Email transaction. We advise you to recharge or change 2FA method before you have no Email left.</p><a class='notice-button' href='".MoWpnsConstants::rechargeLink."' target='_blank' style='margin-right: 15px;'>RECHARGE</a><a class='notice-button' href='admin.php?page=mo_2fa_two_fa'id='setuptwofa_redirect' style='margin-right: 15px;'>SET UP ANOTHER 2FA</a><button class='email_low_dismiss notice-button' style='margin-right: 15px;'><i>DISMISS</i></button><button class='email_low_dismiss_always notice-button'><i>NEVER SHOW AGAIN</i></button></p></div>";
|
142 |
|
143 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
144 |
|
145 |
|
146 |
|
141 |
const LOW_EMAIL_TRANSACTIONS = "<div class='custom-notice notice notice-warning low_email-notice MOWrn'><p><p class='notice-message'><img style='width:15px;' src='".MO2F_PLUGIN_URL.'/includes/images/miniorange_icon.png'."'>  You have left very few Email transaction. We advise you to recharge or change 2FA method before you have no Email left.</p><a class='notice-button' href='".MoWpnsConstants::rechargeLink."' target='_blank' style='margin-right: 15px;'>RECHARGE</a><a class='notice-button' href='admin.php?page=mo_2fa_two_fa'id='setuptwofa_redirect' style='margin-right: 15px;'>SET UP ANOTHER 2FA</a><button class='email_low_dismiss notice-button' style='margin-right: 15px;'><i>DISMISS</i></button><button class='email_low_dismiss_always notice-button'><i>NEVER SHOW AGAIN</i></button></p></div>";
|
142 |
|
143 |
|
144 |
+
const FREE_TRIAL_MESSAGE_TRIAL_PAGE = "
|
145 |
+
<div class='notice notice-warning mo2f-notice-warning trial-notice MOWrn is-dismissible'>
|
146 |
+
<p>
|
147 |
+
<img style='width:15px;' src='".MO2F_PLUGIN_URL.'includes/images/miniorange_icon.png'."'>  Interested in the Trial of<b> 2 Factor Authentication Premium Plugins?</b> Click on the button below to get trial for <strong>7 days</strong>.
|
148 |
+
(<em>No credit card required</em>)
|
149 |
+
</p>
|
150 |
+
<p style='height:25px; padding: 10px;'>
|
151 |
+
<a class='button button-primary notice-button' href='admin.php?page=mo2f_trial' id='mo2f_trial_redirect'>Get Trial</a>
|
152 |
+
<button class='mo2f-trial-dismiss notice-button'><i>DISMISS</i></button>
|
153 |
+
<button class='mo2f-trial-dismiss_always notice-button'><i>NEVER SHOW AGAIN</i></button>
|
154 |
+
</p>
|
155 |
+
</div>";
|
156 |
+
|
157 |
+
const FREE_TRIAL_MESSAGE_ACCOUNT_PAGE = "
|
158 |
+
<div class='notice notice-warning mo2f-notice-warning trial-notice MOWrn is-dismissible'>
|
159 |
+
<p>
|
160 |
+
<img style='width:15px;' src='".MO2F_PLUGIN_URL.'includes/images/miniorange_icon.png'."'>  Interested in the Trial of<b> 2 Factor Authentication Premium Plugins?</b> Click on the button below to get trial for <strong>7 days</strong>.
|
161 |
+
(<em>No credit card required</em>)
|
162 |
+
</p>
|
163 |
+
<p style='height:25px; padding: 10px;'>
|
164 |
+
<a class='button button-primary notice-button' href='admin.php?page=mo_2fa_account' id='mo2f_trial_redirect'>Get Trial</a>
|
165 |
+
<button class='mo2f-trial-dismiss notice-button'><i>DISMISS</i></button>
|
166 |
+
<button class='mo2f-trial-dismiss_always notice-button'><i>NEVER SHOW AGAIN</i></button>
|
167 |
+
</p>
|
168 |
+
</div>";
|
169 |
|
170 |
|
171 |
|
includes/css/style_settings.css
CHANGED
@@ -1165,7 +1165,7 @@ h2.mo_wpns_nav-tab-wrapper
|
|
1165 |
margin-left: 0px;
|
1166 |
padding: 5px 20px 30px 20px;
|
1167 |
background-color: #FFFFFF;
|
1168 |
-
border:
|
1169 |
float: left;
|
1170 |
width: 94%;
|
1171 |
overflow: hidden;
|
@@ -4078,3 +4078,67 @@ clear: both;
|
|
4078 |
{
|
4079 |
background: #2271b1 !important;
|
4080 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1165 |
margin-left: 0px;
|
1166 |
padding: 5px 20px 30px 20px;
|
1167 |
background-color: #FFFFFF;
|
1168 |
+
border: 3px solid #2271b1 !important;
|
1169 |
float: left;
|
1170 |
width: 94%;
|
1171 |
overflow: hidden;
|
4078 |
{
|
4079 |
background: #2271b1 !important;
|
4080 |
}
|
4081 |
+
|
4082 |
+
.mo2f_trial_box{
|
4083 |
+
width: 654px;
|
4084 |
+
}
|
4085 |
+
|
4086 |
+
.mo_wpns_switch {
|
4087 |
+
position: relative;
|
4088 |
+
display: inline-block;
|
4089 |
+
width: 60px;
|
4090 |
+
height: 34px;
|
4091 |
+
}
|
4092 |
+
|
4093 |
+
.mo_wpns_switch input {
|
4094 |
+
opacity: 0;
|
4095 |
+
width: 0;
|
4096 |
+
height: 0;
|
4097 |
+
}
|
4098 |
+
|
4099 |
+
.mo_wpns_slider {
|
4100 |
+
position: absolute;
|
4101 |
+
cursor: pointer;
|
4102 |
+
top: 0;
|
4103 |
+
left: 0;
|
4104 |
+
right: 0;
|
4105 |
+
bottom: 0;
|
4106 |
+
background-color: #ccc;
|
4107 |
+
-webkit-transition: .4s;
|
4108 |
+
transition: .4s;
|
4109 |
+
}
|
4110 |
+
|
4111 |
+
.mo_wpns_slider:before {
|
4112 |
+
position: absolute;
|
4113 |
+
content: "";
|
4114 |
+
height: 26px;
|
4115 |
+
width: 26px;
|
4116 |
+
left: 4px;
|
4117 |
+
bottom: 4px;
|
4118 |
+
background-color: white;
|
4119 |
+
-webkit-transition: .4s;
|
4120 |
+
transition: .4s;
|
4121 |
+
}
|
4122 |
+
|
4123 |
+
input:checked + .mo_wpns_slider {
|
4124 |
+
background-color: #413c69;
|
4125 |
+
}
|
4126 |
+
|
4127 |
+
input:focus + .mo_wpns_slider {
|
4128 |
+
box-shadow: 0 0 1px #4a47a3;
|
4129 |
+
}
|
4130 |
+
|
4131 |
+
input:checked + .mo_wpns_slider:before {
|
4132 |
+
-webkit-transform: translateX(26px);
|
4133 |
+
-ms-transform: translateX(26px);
|
4134 |
+
transform: translateX(26px);
|
4135 |
+
}
|
4136 |
+
|
4137 |
+
/* Rounded sliders */
|
4138 |
+
.mo_wpns_slider.mo_wpns_round {
|
4139 |
+
border-radius: 34px;
|
4140 |
+
}
|
4141 |
+
|
4142 |
+
.mo_wpns_slider.mo_wpns_round:before {
|
4143 |
+
border-radius: 50%;
|
4144 |
+
}
|
includes/css/upgrade.css
CHANGED
@@ -3,12 +3,11 @@
|
|
3 |
}
|
4 |
.mo2fa_pricing_head_supporter{
|
5 |
height: 4em;
|
6 |
-
padding:
|
7 |
-
margin-bottom: 1em;
|
8 |
}
|
9 |
i.fa-check {
|
10 |
color: black;
|
11 |
-
margin-right:
|
12 |
margin-top: 0.5em;
|
13 |
margin-bottom: 0.5em;
|
14 |
}
|
@@ -77,8 +76,7 @@ i.fa-times {
|
|
77 |
.mo2fa_pricing_tabs_mo{
|
78 |
width: auto;
|
79 |
border-radius: 4px;
|
80 |
-
height:
|
81 |
-
border: 1px solid #ccc;
|
82 |
padding-top: 2em;
|
83 |
}
|
84 |
.mo2fa_make_my_plan_mo{
|
@@ -252,7 +250,7 @@ i.fa-times {
|
|
252 |
.mo2fa_purchase_limit_mo{
|
253 |
font-size: 16px;
|
254 |
}
|
255 |
-
.
|
256 |
margin :0.67em;
|
257 |
}
|
258 |
.mo2fa_h4{
|
@@ -317,9 +315,6 @@ table.mo2fa_table_features tr:last-child
|
|
317 |
{
|
318 |
border-bottom: 1px solid #c1c1c1;
|
319 |
}
|
320 |
-
.mo2fa_hide{
|
321 |
-
display: none !important
|
322 |
-
}
|
323 |
|
324 |
.mo2fa_hide1{
|
325 |
display: none;
|
@@ -332,11 +327,105 @@ table.mo2fa_table_features tr:last-child
|
|
332 |
min-width: 22%!important;
|
333 |
width:10%;
|
334 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
335 |
.mo2fa_tooltip_sms_info {
|
336 |
position: relative;
|
337 |
display: inline-block;
|
338 |
}
|
339 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
340 |
.mo2fa_tooltip_sms_info .mo2fa_sms_info {
|
341 |
visibility: hidden;
|
342 |
width: 15em;
|
@@ -365,19 +454,81 @@ table.mo2fa_table_features tr:last-child
|
|
365 |
visibility: visible;
|
366 |
}
|
367 |
|
|
|
|
|
|
|
|
|
368 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
369 |
.mo2fa_tooltip_methodlist {
|
370 |
position: relative;
|
371 |
display: inline-block;
|
372 |
}
|
373 |
.mo2fa_tooltip_methodlist .methodlist {
|
374 |
visibility: hidden;
|
375 |
-
width:
|
376 |
background-color: #000000b8;
|
377 |
color: #fff;
|
378 |
text-align: left;
|
379 |
border-radius: 6px;
|
380 |
-
padding: 7px 0px 8px
|
381 |
position: absolute;
|
382 |
z-index: 1;
|
383 |
top: -11em;
|
@@ -397,18 +548,52 @@ table.mo2fa_table_features tr:last-child
|
|
397 |
.mo2fa_tooltip_methodlist:hover .methodlist {
|
398 |
visibility: visible;
|
399 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
400 |
.mo2fa_enterprise_getting_started{
|
401 |
margin-top: -1em;
|
402 |
}
|
403 |
.mo2fa_table-scrollbar{
|
404 |
-
overflow-y:
|
405 |
-
overflow-x:
|
406 |
height: 50%;
|
407 |
}
|
408 |
.mo2fa_fa-check{
|
409 |
color: #fff!important;
|
410 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
411 |
@media only screen and (max-width: 600px) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
412 |
.mo2f_upgrade_super_div{
|
413 |
display: block;
|
414 |
}
|
@@ -417,6 +602,9 @@ table.mo2fa_table_features tr:last-child
|
|
417 |
margin-bottom: 6em;
|
418 |
height: 93em;
|
419 |
}
|
|
|
|
|
|
|
420 |
.mo2fa_compare1{
|
421 |
width: 101%;
|
422 |
margin-top: -2em;
|
@@ -430,6 +618,9 @@ table.mo2fa_table_features tr:last-child
|
|
430 |
.mo_2fa_card{
|
431 |
width: 98%;
|
432 |
}
|
|
|
|
|
|
|
433 |
.mo_upgrade_toggle_2fa_lable{
|
434 |
font-size: 1em;
|
435 |
width: 12em;
|
3 |
}
|
4 |
.mo2fa_pricing_head_supporter{
|
5 |
height: 4em;
|
6 |
+
padding-bottom: 1em;
|
|
|
7 |
}
|
8 |
i.fa-check {
|
9 |
color: black;
|
10 |
+
margin-right: 11px;
|
11 |
margin-top: 0.5em;
|
12 |
margin-bottom: 0.5em;
|
13 |
}
|
76 |
.mo2fa_pricing_tabs_mo{
|
77 |
width: auto;
|
78 |
border-radius: 4px;
|
79 |
+
height: 83.5em;
|
|
|
80 |
padding-top: 2em;
|
81 |
}
|
82 |
.mo2fa_make_my_plan_mo{
|
250 |
.mo2fa_purchase_limit_mo{
|
251 |
font-size: 16px;
|
252 |
}
|
253 |
+
.mo2fa_pricing_head_h4{
|
254 |
margin :0.67em;
|
255 |
}
|
256 |
.mo2fa_h4{
|
315 |
{
|
316 |
border-bottom: 1px solid #c1c1c1;
|
317 |
}
|
|
|
|
|
|
|
318 |
|
319 |
.mo2fa_hide1{
|
320 |
display: none;
|
327 |
min-width: 22%!important;
|
328 |
width:10%;
|
329 |
}
|
330 |
+
.mo2fa_select_option{
|
331 |
+
font-weight: 600;
|
332 |
+
font-size: 22px;
|
333 |
+
}
|
334 |
+
|
335 |
+
.mo2f_toggle,
|
336 |
+
.mo2f_toggler {
|
337 |
+
display: inline-block;
|
338 |
+
vertical-align: middle;
|
339 |
+
margin: 10px;
|
340 |
+
}
|
341 |
+
.mo2f_toggler {
|
342 |
+
color: #c0b0b0;
|
343 |
+
transition: 0.2s;
|
344 |
+
font-weight: bold;
|
345 |
+
font-size: 16px;
|
346 |
+
}
|
347 |
+
.mo2f_toggler:hover{
|
348 |
+
font-size: 17px;
|
349 |
+
}
|
350 |
+
.mo2f_toggler--is-active {
|
351 |
+
font-weight: 600;
|
352 |
+
font-size: 22px;
|
353 |
+
color: #2271b1;
|
354 |
+
}
|
355 |
+
.mo2f_toggler--is-active:hover{
|
356 |
+
font-size: 23px;
|
357 |
+
}
|
358 |
+
.mo2f_toggle {
|
359 |
+
position: relative;
|
360 |
+
width: 80px;
|
361 |
+
height: 35px;
|
362 |
+
border-radius: 100px;
|
363 |
+
background-color: #2271b1;
|
364 |
+
overflow: hidden;
|
365 |
+
box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.05);
|
366 |
+
}
|
367 |
+
.mo2f_check {
|
368 |
+
position: absolute;
|
369 |
+
display: block;
|
370 |
+
cursor: pointer;
|
371 |
+
top: 0;
|
372 |
+
left: 0;
|
373 |
+
width: 100%;
|
374 |
+
height: 100%;
|
375 |
+
opacity: 0;
|
376 |
+
z-index: 6;
|
377 |
+
}
|
378 |
+
.mo2f_check:checked ~ .mo2f_switch {
|
379 |
+
right: 7px;
|
380 |
+
left: 63.5%;
|
381 |
+
transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
|
382 |
+
transition-property: left, right;
|
383 |
+
transition-delay: 0.08s, 0s;
|
384 |
+
}
|
385 |
+
.mo2f_switch {
|
386 |
+
border-radius: 15px;
|
387 |
+
left: 2px;
|
388 |
+
height: 28px;
|
389 |
+
top: 3px;
|
390 |
+
bottom: 2px;
|
391 |
+
right: 57.5%;
|
392 |
+
background-color: #fff;
|
393 |
+
/* border-radius: 36px; */
|
394 |
+
z-index: 1;
|
395 |
+
transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
|
396 |
+
transition-property: left, right;
|
397 |
+
transition-delay: 0s, 0.08s;
|
398 |
+
box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
|
399 |
+
position: relative;
|
400 |
+
display: inline-block;
|
401 |
+
width: 27px;
|
402 |
+
margin-left: -50px;
|
403 |
+
}
|
404 |
+
.mo2f_block {
|
405 |
+
display: block;
|
406 |
+
}
|
407 |
.mo2fa_tooltip_sms_info {
|
408 |
position: relative;
|
409 |
display: inline-block;
|
410 |
}
|
411 |
+
.mo2f_check {
|
412 |
+
position: absolute;
|
413 |
+
display: block;
|
414 |
+
cursor: pointer;
|
415 |
+
top: 0;
|
416 |
+
left: 0;
|
417 |
+
width: 100% !important;
|
418 |
+
height: 100% !important;
|
419 |
+
opacity: 0;
|
420 |
+
z-index: 6;
|
421 |
+
}
|
422 |
+
.mo2f_check:checked ~ .mo2f_switch {
|
423 |
+
right: 2px;
|
424 |
+
left: 57.5%;
|
425 |
+
transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
|
426 |
+
transition-property: left, right;
|
427 |
+
transition-delay: 0.08s, 0s;
|
428 |
+
}
|
429 |
.mo2fa_tooltip_sms_info .mo2fa_sms_info {
|
430 |
visibility: hidden;
|
431 |
width: 15em;
|
454 |
visibility: visible;
|
455 |
}
|
456 |
|
457 |
+
.mo2fa_tooltip_sms_info_cost {
|
458 |
+
position: relative;
|
459 |
+
display: inline-block;
|
460 |
+
}
|
461 |
|
462 |
+
.mo2fa_tooltip_sms_info_cost .mo2fa_sms_info_cost {
|
463 |
+
visibility: hidden;
|
464 |
+
width: 15em;
|
465 |
+
background-color: #000000b8;
|
466 |
+
color: #fff;
|
467 |
+
text-align: left;
|
468 |
+
border-radius: 6px;
|
469 |
+
padding: 7px 0px 8px 8px;
|
470 |
+
position: absolute;
|
471 |
+
z-index: 1;
|
472 |
+
top: -5px;
|
473 |
+
left: 105%;
|
474 |
+
margin-left: -2em;
|
475 |
+
}
|
476 |
+
|
477 |
+
.mo2fa_tooltip_sms_info_cost .mo2fa_sms_info_cost::after {
|
478 |
+
content: "";
|
479 |
+
position: absolute;
|
480 |
+
top: 50%;
|
481 |
+
right: 100%;
|
482 |
+
margin-top: -5px;
|
483 |
+
border-width: 5px;
|
484 |
+
border-style: solid;
|
485 |
+
border-color: transparent black transparent transparent;
|
486 |
+
}
|
487 |
+
.mo2fa_tooltip_sms_info_cost:hover .mo2fa_sms_info_cost {
|
488 |
+
visibility: visible;
|
489 |
+
}
|
490 |
+
.mo2fa_tooltip_sms_info .mo2fa_left_sms_info {
|
491 |
+
left: unset;
|
492 |
+
top: -5px;
|
493 |
+
right: 105%;
|
494 |
+
}
|
495 |
+
.mo2fa_tooltip_sms_info_cost .mo2fa_left_sms_info_cost {
|
496 |
+
left: unset;
|
497 |
+
top: -5px;
|
498 |
+
right: 105%;
|
499 |
+
}
|
500 |
+
.mo2fa_tooltip_sms_info .mo2fa_left_sms_info::after {
|
501 |
+
content: " ";
|
502 |
+
position: absolute;
|
503 |
+
top: 50%;
|
504 |
+
left: 100%; /* To the right of the tooltip */
|
505 |
+
margin-top: -5px;
|
506 |
+
border-width: 5px;
|
507 |
+
border-style: solid;
|
508 |
+
border-color: transparent transparent transparent black;
|
509 |
+
}
|
510 |
+
.mo2fa_tooltip_sms_info_cost .mo2fa_left_sms_info_cost::after {
|
511 |
+
content: " ";
|
512 |
+
position: absolute;
|
513 |
+
top: 50%;
|
514 |
+
left: 100%; /* To the right of the tooltip */
|
515 |
+
margin-top: -5px;
|
516 |
+
border-width: 5px;
|
517 |
+
border-style: solid;
|
518 |
+
border-color: transparent transparent transparent black;
|
519 |
+
}
|
520 |
.mo2fa_tooltip_methodlist {
|
521 |
position: relative;
|
522 |
display: inline-block;
|
523 |
}
|
524 |
.mo2fa_tooltip_methodlist .methodlist {
|
525 |
visibility: hidden;
|
526 |
+
width: 13em;
|
527 |
background-color: #000000b8;
|
528 |
color: #fff;
|
529 |
text-align: left;
|
530 |
border-radius: 6px;
|
531 |
+
padding: 7px 0px 8px 2em;
|
532 |
position: absolute;
|
533 |
z-index: 1;
|
534 |
top: -11em;
|
548 |
.mo2fa_tooltip_methodlist:hover .methodlist {
|
549 |
visibility: visible;
|
550 |
}
|
551 |
+
.mo2fa_tooltip_methodlist .methodlist_left {
|
552 |
+
left: unset;
|
553 |
+
top: -11em;
|
554 |
+
right: 105%;
|
555 |
+
}
|
556 |
+
.mo2fa_tooltip_methodlist .methodlist_left::after {
|
557 |
+
content: " ";
|
558 |
+
position: absolute;
|
559 |
+
top: 50%;
|
560 |
+
left: 100%; /* To the right of the tooltip */
|
561 |
+
margin-top: -5px;
|
562 |
+
border-width: 5px;
|
563 |
+
border-style: solid;
|
564 |
+
border-color: transparent transparent transparent black;
|
565 |
+
}
|
566 |
.mo2fa_enterprise_getting_started{
|
567 |
margin-top: -1em;
|
568 |
}
|
569 |
.mo2fa_table-scrollbar{
|
570 |
+
overflow-y: auto;
|
571 |
+
overflow-x:auto;
|
572 |
height: 50%;
|
573 |
}
|
574 |
.mo2fa_fa-check{
|
575 |
color: #fff!important;
|
576 |
}
|
577 |
+
.mo2fa_hide{
|
578 |
+
display: none !important;
|
579 |
+
}
|
580 |
+
button{
|
581 |
+
cursor: pointer;
|
582 |
+
}
|
583 |
+
#mo2f_plan_type{
|
584 |
+
margin-left: 1em;
|
585 |
+
}
|
586 |
@media only screen and (max-width: 600px) {
|
587 |
+
.mo2f_toggler{
|
588 |
+
width: 3em;
|
589 |
+
margin-right: 1.5em;
|
590 |
+
}
|
591 |
+
#mo2f_unlimited_sites{
|
592 |
+
margin-left: -0.5em;
|
593 |
+
}
|
594 |
+
#mo2f_plan_type{
|
595 |
+
margin-left: -4em;
|
596 |
+
}
|
597 |
.mo2f_upgrade_super_div{
|
598 |
display: block;
|
599 |
}
|
602 |
margin-bottom: 6em;
|
603 |
height: 93em;
|
604 |
}
|
605 |
+
.wp-core-ui select{
|
606 |
+
max-width: 15rem;
|
607 |
+
}
|
608 |
.mo2fa_compare1{
|
609 |
width: 101%;
|
610 |
margin-top: -2em;
|
618 |
.mo_2fa_card{
|
619 |
width: 98%;
|
620 |
}
|
621 |
+
.mo_upgrade_toggle_2fa{
|
622 |
+
width: 12em;
|
623 |
+
}
|
624 |
.mo_upgrade_toggle_2fa_lable{
|
625 |
font-size: 1em;
|
626 |
width: 12em;
|
includes/js/settings_page.js
CHANGED
@@ -100,7 +100,14 @@ jQuery(document).ready(function () {
|
|
100 |
$(".new_plugin_dismiss").click(function(){
|
101 |
ajaxCall("dismissplugin",".plugin_warning_hide-notice",true);
|
102 |
});
|
103 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
104 |
|
105 |
$(".dismiss_website_backup_notice").click(function(){
|
106 |
ajaxCall("dismissbackup",".plugin_warning_hide-notice",true);
|
100 |
$(".new_plugin_dismiss").click(function(){
|
101 |
ajaxCall("dismissplugin",".plugin_warning_hide-notice",true);
|
102 |
});
|
103 |
+
|
104 |
+
jQuery(".mo2f-trial-dismiss").click(function(){
|
105 |
+
ajaxCall("dismiss_trial",".trial-notice",true);
|
106 |
+
});
|
107 |
+
|
108 |
+
jQuery(".mo2f-trial-dismiss_always").click(function(){
|
109 |
+
ajaxCall("dismiss_trial_always",".trial-notice",true);
|
110 |
+
});
|
111 |
|
112 |
$(".dismiss_website_backup_notice").click(function(){
|
113 |
ajaxCall("dismissbackup",".plugin_warning_hide-notice",true);
|
miniorange_2_factor_settings.php
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
-
<?php
|
2 |
/**
|
3 |
* Plugin Name: miniOrange 2 Factor Authentication
|
4 |
* Plugin URI: https://miniorange.com
|
5 |
* Description: This TFA plugin provides various two-factor authentication methods as an additional layer of security after the default wordpress login. We Support Google/Authy/LastPass Authenticator, QR Code, Push Notification, Soft Token and Security Questions(KBA) for 3 User in the free version of the plugin.
|
6 |
-
* Version: 5.4.
|
7 |
* Author: miniOrange
|
8 |
* Author URI: https://miniorange.com
|
9 |
* Text Domain: miniorange-2-factor-authentication
|
@@ -14,7 +14,7 @@
|
|
14 |
require dirname(__FILE__).DIRECTORY_SEPARATOR.'views'.DIRECTORY_SEPARATOR.'email-IPaddress.php';
|
15 |
|
16 |
define( 'MO_HOST_NAME', 'https://login.xecurify.com' );
|
17 |
-
define( 'MO2F_VERSION', '5.4.
|
18 |
define( 'MO2F_PLUGIN_URL', (plugin_dir_url(__FILE__)));
|
19 |
define( 'MO2F_TEST_MODE', false );
|
20 |
define( 'MO2F_IS_ONPREM', get_option('is_onprem'));
|
@@ -36,6 +36,7 @@
|
|
36 |
add_action( 'admin_init' , array( $this, 'miniorange_reset_save_settings' ) );
|
37 |
add_filter('manage_users_columns' , array( $this, 'mo2f_mapped_email_column' ) );
|
38 |
add_action('manage_users_custom_column' , array( $this, 'mo2f_mapped_email_column_content'), 10, 3 );
|
|
|
39 |
|
40 |
$actions = add_filter('user_row_actions' , array( $this, 'miniorange_reset_users' ),10 , 2 );
|
41 |
add_action( 'admin_footer' , array( $this, 'feedback_request' ) );
|
@@ -58,6 +59,28 @@
|
|
58 |
}
|
59 |
|
60 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
61 |
function mo2fa_login_elementor_note()
|
62 |
{
|
63 |
global $mainDir;
|
@@ -246,8 +269,13 @@
|
|
246 |
add_submenu_page( $menu_slug ,'miniOrange 2-Factor' ,'Notifications' ,'administrator','mo_2fa_notifications' , array( $this, 'mo_wpns'),8);
|
247 |
add_submenu_page( $menu_slug ,'miniOrange 2-Factor' ,'Offers' ,'administrator','mo_2fa_request_offer' , array( $this, 'mo_wpns'),14);
|
248 |
$mo2fa_hook_page = add_users_page ('Reset 2nd Factor', null , 'manage_options', 'reset', array( $this, 'mo_reset_2fa_for_users_by_admin' ),66);
|
249 |
-
|
250 |
-
|
|
|
|
|
|
|
|
|
|
|
251 |
}
|
252 |
|
253 |
|
@@ -647,7 +675,7 @@
|
|
647 |
{
|
648 |
|
649 |
|
650 |
-
$subject = '
|
651 |
$messages = mail_tem();
|
652 |
$headers = array('Content-Type: text/html; charset=UTF-8');
|
653 |
$email = get_option('admin_email');
|
1 |
+
<?php
|
2 |
/**
|
3 |
* Plugin Name: miniOrange 2 Factor Authentication
|
4 |
* Plugin URI: https://miniorange.com
|
5 |
* Description: This TFA plugin provides various two-factor authentication methods as an additional layer of security after the default wordpress login. We Support Google/Authy/LastPass Authenticator, QR Code, Push Notification, Soft Token and Security Questions(KBA) for 3 User in the free version of the plugin.
|
6 |
+
* Version: 5.4.49
|
7 |
* Author: miniOrange
|
8 |
* Author URI: https://miniorange.com
|
9 |
* Text Domain: miniorange-2-factor-authentication
|
14 |
require dirname(__FILE__).DIRECTORY_SEPARATOR.'views'.DIRECTORY_SEPARATOR.'email-IPaddress.php';
|
15 |
|
16 |
define( 'MO_HOST_NAME', 'https://login.xecurify.com' );
|
17 |
+
define( 'MO2F_VERSION', '5.4.49' );
|
18 |
define( 'MO2F_PLUGIN_URL', (plugin_dir_url(__FILE__)));
|
19 |
define( 'MO2F_TEST_MODE', false );
|
20 |
define( 'MO2F_IS_ONPREM', get_option('is_onprem'));
|
36 |
add_action( 'admin_init' , array( $this, 'miniorange_reset_save_settings' ) );
|
37 |
add_filter('manage_users_columns' , array( $this, 'mo2f_mapped_email_column' ) );
|
38 |
add_action('manage_users_custom_column' , array( $this, 'mo2f_mapped_email_column_content'), 10, 3 );
|
39 |
+
add_action('admin_notices' , array( $this, 'mo2f_notices' ) );
|
40 |
|
41 |
$actions = add_filter('user_row_actions' , array( $this, 'miniorange_reset_users' ),10 , 2 );
|
42 |
add_action( 'admin_footer' , array( $this, 'feedback_request' ) );
|
59 |
}
|
60 |
|
61 |
}
|
62 |
+
|
63 |
+
function mo2f_notices(){
|
64 |
+
|
65 |
+
global $Mo2fdbQueries, $mo2f_db_queries;
|
66 |
+
$is_customer_registered = $Mo2fdbQueries->get_user_detail( 'user_registration_with_miniorange', wp_get_current_user()->ID ) == 'SUCCESS' ? true : false;
|
67 |
+
$day_trial = $this->mo2f_get_dismiss_days('mo2f_trial_dismiss');
|
68 |
+
|
69 |
+
if(!get_site_option('mo2f_trial_query_sent') && $day_trial>1 && !get_site_option('mo2f_donot_show_trial_notice_always') && current_user_can('administrator')){
|
70 |
+
|
71 |
+
if(!$is_customer_registered)
|
72 |
+
echo MoWpnsMessages::showMessage('FREE_TRIAL_MESSAGE_ACCOUNT_PAGE');
|
73 |
+
else
|
74 |
+
echo MoWpnsMessages::showMessage('FREE_TRIAL_MESSAGE_TRIAL_PAGE');
|
75 |
+
}
|
76 |
+
|
77 |
+
}
|
78 |
+
function mo2f_get_dismiss_days($option_name){
|
79 |
+
$one_day = 60*60*24;
|
80 |
+
$days= (time()-get_site_option($option_name))/$one_day;
|
81 |
+
return floor($days);
|
82 |
+
}
|
83 |
+
|
84 |
function mo2fa_login_elementor_note()
|
85 |
{
|
86 |
global $mainDir;
|
269 |
add_submenu_page( $menu_slug ,'miniOrange 2-Factor' ,'Notifications' ,'administrator','mo_2fa_notifications' , array( $this, 'mo_wpns'),8);
|
270 |
add_submenu_page( $menu_slug ,'miniOrange 2-Factor' ,'Offers' ,'administrator','mo_2fa_request_offer' , array( $this, 'mo_wpns'),14);
|
271 |
$mo2fa_hook_page = add_users_page ('Reset 2nd Factor', null , 'manage_options', 'reset', array( $this, 'mo_reset_2fa_for_users_by_admin' ),66);
|
272 |
+
|
273 |
+
global $Mo2fdbQueries;
|
274 |
+
$is_customer_registered = $Mo2fdbQueries->get_user_detail( 'user_registration_with_miniorange', wp_get_current_user()->ID ) == 'SUCCESS' ? true : false;
|
275 |
+
if(!$is_customer_registered)
|
276 |
+
add_submenu_page($menu_slug, 'miniOrange 2-Factor', 'Request Trial' ,'administrator','mo_2fa_account', array( $this, 'mo_wpns'), 20);
|
277 |
+
else
|
278 |
+
add_submenu_page($menu_slug, 'miniOrange 2-Factor', 'Request Trial' ,'administrator','mo2f_trial', array( $this, 'mo_wpns'), 20);
|
279 |
}
|
280 |
|
281 |
|
675 |
{
|
676 |
|
677 |
|
678 |
+
$subject = 'miniOrange 2FA V'. MO2F_VERSION.' | What\'s New?';
|
679 |
$messages = mail_tem();
|
680 |
$headers = array('Content-Type: text/html; charset=UTF-8');
|
681 |
$email = get_option('admin_email');
|
readme.txt
CHANGED
@@ -4,9 +4,9 @@ Contributors: twofactor, twofactorauthentication, hsn97
|
|
4 |
Tags: google authenticator, two factor authentication, 2FA, OTP , two factor, 2-factor authentication, multi factor authentication , MFA ,two-step verification, wp 2fa, TFA, two-factor, mobile verification, TFA, MFA, 2 factor authentication, Remember Device, WordPress otp, Clef,SMS, email, TFA, signup security, two factor auth, Mobile Authentication, strong authentication, 2 step authentication, passwordless login, one time passcode, soft token Authentication, QR Code Authentication, email verification, KBA, Security Questions, login OTP, login with SMS, mobile login, phone login, OTP login, Knowledge based authentication, Authy, Authy two factor , Yubico, security, user security, Twilio WordPress, SMS gateway, Solutions Infini, FIDO, FIDO2, FIDO 2, Webauthn, Usernameless login ,Clickatell, BulkSMS, MSG91, Nexmo, SMS Country, message, woocommerce, website security, login security, multi factor, wordfence, IP Blocking, IP Whitelisting, login Audits, woocommerce, SMS login, passwordless login, auth, Two step verification, login with OTP WordPress , OTP tfaOver SMS and Email, two-step authentication, login without password, secure login, temporary login, temporary access, multi-factor authentication, woocommerce, smartphone, register with OTP, user OTP verification, SMS OTP, OTP Email, registration with OTP verification, registration verification, smartphone authentication, Login with fingerprint, faceID, touchID, session restriction, device restriction, password free authentication, Duo Authenticator, LastPass authenticator
|
5 |
Donate link: https://miniorange.com/
|
6 |
Requires at least: 3.0.1
|
7 |
-
Tested up to: 5.8.
|
8 |
Requires PHP: 5.3.0
|
9 |
-
Stable tag: 5.4.
|
10 |
License: GPLv2 or later
|
11 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
12 |
|
@@ -404,6 +404,11 @@ miniOrange authentication service has 15+ authentication methods. One time passc
|
|
404 |
|
405 |
== Changelog ==
|
406 |
|
|
|
|
|
|
|
|
|
|
|
407 |
= 5.4.48 =
|
408 |
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
409 |
* Close button on offer banner
|
@@ -1092,6 +1097,11 @@ More descriptive setup messages and UI changes.
|
|
1092 |
|
1093 |
== Upgrade Notice ==
|
1094 |
|
|
|
|
|
|
|
|
|
|
|
1095 |
= 5.4.48 =
|
1096 |
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
1097 |
* Close button on offer banner
|
4 |
Tags: google authenticator, two factor authentication, 2FA, OTP , two factor, 2-factor authentication, multi factor authentication , MFA ,two-step verification, wp 2fa, TFA, two-factor, mobile verification, TFA, MFA, 2 factor authentication, Remember Device, WordPress otp, Clef,SMS, email, TFA, signup security, two factor auth, Mobile Authentication, strong authentication, 2 step authentication, passwordless login, one time passcode, soft token Authentication, QR Code Authentication, email verification, KBA, Security Questions, login OTP, login with SMS, mobile login, phone login, OTP login, Knowledge based authentication, Authy, Authy two factor , Yubico, security, user security, Twilio WordPress, SMS gateway, Solutions Infini, FIDO, FIDO2, FIDO 2, Webauthn, Usernameless login ,Clickatell, BulkSMS, MSG91, Nexmo, SMS Country, message, woocommerce, website security, login security, multi factor, wordfence, IP Blocking, IP Whitelisting, login Audits, woocommerce, SMS login, passwordless login, auth, Two step verification, login with OTP WordPress , OTP tfaOver SMS and Email, two-step authentication, login without password, secure login, temporary login, temporary access, multi-factor authentication, woocommerce, smartphone, register with OTP, user OTP verification, SMS OTP, OTP Email, registration with OTP verification, registration verification, smartphone authentication, Login with fingerprint, faceID, touchID, session restriction, device restriction, password free authentication, Duo Authenticator, LastPass authenticator
|
5 |
Donate link: https://miniorange.com/
|
6 |
Requires at least: 3.0.1
|
7 |
+
Tested up to: 5.8.3
|
8 |
Requires PHP: 5.3.0
|
9 |
+
Stable tag: 5.4.49
|
10 |
License: GPLv2 or later
|
11 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
12 |
|
404 |
|
405 |
== Changelog ==
|
406 |
|
407 |
+
= 5.4.49 =
|
408 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
409 |
+
* Trial Notification for Premium Plugins
|
410 |
+
* CSRF Fix
|
411 |
+
|
412 |
= 5.4.48 =
|
413 |
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
414 |
* Close button on offer banner
|
1097 |
|
1098 |
== Upgrade Notice ==
|
1099 |
|
1100 |
+
= 5.4.49 =
|
1101 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
1102 |
+
* Trial Notification for Premium Plugins
|
1103 |
+
* CSRF Fix
|
1104 |
+
|
1105 |
= 5.4.48 =
|
1106 |
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
1107 |
* Close button on offer banner
|
uninstall.php
CHANGED
@@ -8,6 +8,11 @@
|
|
8 |
delete_option('mo2f_email');
|
9 |
}
|
10 |
update_option('mo2f_activate_plugin', 1);
|
|
|
|
|
|
|
|
|
|
|
11 |
delete_option('mo2f_customerKey');
|
12 |
delete_option('mo2f_api_key');
|
13 |
delete_option('mo2f_customer_token');
|
8 |
delete_option('mo2f_email');
|
9 |
}
|
10 |
update_option('mo2f_activate_plugin', 1);
|
11 |
+
|
12 |
+
delete_option('mo2f_trial_query_sent');
|
13 |
+
delete_option('mo2f_donot_show_trial_notice_always');
|
14 |
+
|
15 |
+
|
16 |
delete_option('mo2f_customerKey');
|
17 |
delete_option('mo2f_api_key');
|
18 |
delete_option('mo2f_customer_token');
|
views/navbar.php
CHANGED
@@ -30,7 +30,7 @@ if( isset( $_GET[ 'page' ]) && $_GET['page'] != 'mo_2fa_upgrade')
|
|
30 |
{
|
31 |
echo'<div class="wrap">';
|
32 |
|
33 |
-
$date1 = "2022-01-
|
34 |
$dateTimestamp1 = strtotime($date1);
|
35 |
|
36 |
$date2 = date("Y-m-d");
|
30 |
{
|
31 |
echo'<div class="wrap">';
|
32 |
|
33 |
+
$date1 = "2022-01-10";
|
34 |
$dateTimestamp1 = strtotime($date1);
|
35 |
|
36 |
$date2 = date("Y-m-d");
|
views/request_offer.php
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
<div class="mo_wpns_divided_layout">
|
2 |
<div class="mo_wpns_setting_layout mo2f_offer_contact_us_layout">
|
3 |
-
<h3 > Request For
|
4 |
<?php
|
5 |
echo '<a class="mo_wpns_button mo_wpns_button1 mo2f_offer_contact_us_button" href="'.$two_fa.'">Back</a>';
|
6 |
?>
|
1 |
<div class="mo_wpns_divided_layout">
|
2 |
<div class="mo_wpns_setting_layout mo2f_offer_contact_us_layout">
|
3 |
+
<h3 > Request For Offer :<div style="float: right;">
|
4 |
<?php
|
5 |
echo '<a class="mo_wpns_button mo_wpns_button1 mo2f_offer_contact_us_button" href="'.$two_fa.'">Back</a>';
|
6 |
?>
|
views/trial.php
ADDED
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
?>
|
3 |
+
|
4 |
+
<div class="mo_wpns_divided_layout mo2f_trial_box">
|
5 |
+
<div class="mo_wpns_setting_layout" style="width: 110% !important;">
|
6 |
+
<h3> Trial Request Form : <div style="float: right;">
|
7 |
+
<?php
|
8 |
+
echo '<a class="mo_wpns_button mo_wpns_button1 mo2f_offer_contact_us_button" href="'.$two_fa.'">Back</a>';
|
9 |
+
?>
|
10 |
+
</div></h3>
|
11 |
+
<form method="post">
|
12 |
+
<input type="hidden" name="option" value="mo2f_trial_request_form" />
|
13 |
+
<input type="hidden" name="nonce" value="<?php echo wp_create_nonce('mo2f_trial-nonce')?>">
|
14 |
+
<table cellpadding="4" cellspacing="4">
|
15 |
+
<tr>
|
16 |
+
<td><strong>Your Domain : </strong></td>
|
17 |
+
<td>
|
18 |
+
<input type="text" minlength="3" name="mo2f_trial_domain_name" style="width: 100%;" value="<?php echo $url;?>" placeholder="e.g. https://www.miniorange.com/" style="width: 340px;" required value=""></textarea>
|
19 |
+
</td>
|
20 |
+
</tr>
|
21 |
+
<tr>
|
22 |
+
<td><strong>Email ID : </strong></td>
|
23 |
+
<td><input required type="email" name="mo2f_trial_email" style="width: 100%;" value="<?php echo $email;?>" placeholder="Email id" value="" /></td>
|
24 |
+
</tr>
|
25 |
+
<tr>
|
26 |
+
<td><strong>Request a Trial for : </strong></td>
|
27 |
+
<td>
|
28 |
+
<select required name="mo2f_trial_plan" id="mo2f_trial_plan_id" style="width: 100%;">
|
29 |
+
<option value="Premium Lite" selected="">Premium Lite (Unlimited Users + Essential Features)</option>
|
30 |
+
<option value="Premium" selected="">Premium (Unlimited Users + Advanced Features)</option>
|
31 |
+
<option value="Enterprise" selected="">Enterprise(Unlimited sites)</option>
|
32 |
+
<option value="notSure">I am confused!!</option>
|
33 |
+
</select>
|
34 |
+
</td>
|
35 |
+
</tr>
|
36 |
+
</table>
|
37 |
+
<div style="padding-top: 10px;">
|
38 |
+
<input type="submit" name="submit" value="Submit Trial Request" class="mo_wpns_button mo_wpns_button1 mo2f_offer_contact_us_button" />
|
39 |
+
</div>
|
40 |
+
</form>
|
41 |
+
</div>
|
42 |
+
</div>
|
views/upgrade.php
CHANGED
@@ -188,33 +188,41 @@ echo '
|
|
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 |
-
<
|
199 |
-
|
200 |
-
<div id="
|
201 |
-
<div id="pricing_head" class="mo2fa_pricing_head_supporter"><center><span class="mo2fa_pricing_head_mo_2fa">$99</span>/Year</center></div>
|
202 |
|
203 |
-
<div id="
|
204 |
<center>
|
205 |
-
<a href="#
|
206 |
</center>
|
207 |
</div>
|
208 |
|
209 |
-
<div id="
|
210 |
-
<div id="
|
211 |
<ul class="mo2fa_ul">
|
212 |
<p class="mo2fa_feature"><strong>Features</strong></p>
|
213 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_limit_pricing_feature_mo_2fa"><i class="fas fa-times"></i>Unlimited Sites</li>
|
214 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Unlimited Users</li>
|
215 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">
|
216 |
<i class="fas fa-check"></i>
|
217 |
-
<span class="mo2fa_tooltip_methodlist">
|
218 |
<span class="methodlist">
|
219 |
<ul class="methods-list-mo2fa" style="margin-left: -43px; ">
|
220 |
<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>
|
@@ -226,53 +234,60 @@ echo '
|
|
226 |
<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>
|
227 |
<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>
|
228 |
<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>
|
229 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-
|
230 |
<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>
|
231 |
<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>
|
232 |
<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>
|
233 |
<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>
|
234 |
<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>
|
235 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-
|
236 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size"><i class="fas fa-
|
237 |
</ul>
|
238 |
</span>
|
239 |
</span>
|
240 |
</li>
|
241 |
-
<li class="mo2fa_feature_collect_mo-2fa
|
242 |
-
<li class="mo2fa_feature_collect_mo-2fa
|
|
|
|
|
243 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Passwordless Login</li>
|
244 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_limit_pricing_feature_mo_2fa"><i class="fas fa-times"></i>Strong Password</li>
|
245 |
-
<li class="mo2fa_feature_collect_mo-2fa
|
246 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_limit_pricing_feature_mo_2fa"><i class="fas fa-times"></i>Add-Ons (Purchase Seperately)</li>
|
247 |
-
<li class="mo2fa_feature_collect_mo-2fa
|
248 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_limit_pricing_feature_mo_2fa"><i class="fas fa-times"></i>Advance Security Features</li>
|
249 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature" id="
|
250 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Language Translation Support</li>
|
251 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Get Online Support Via GoTo/Zoom </li>
|
252 |
</ul>
|
253 |
|
254 |
</div>
|
255 |
</div>
|
256 |
-
<div id="
|
257 |
<center>
|
258 |
-
<div id="
|
259 |
-
<p class="mo2fa_more_details_p mo2fa_class"><a href="#
|
260 |
-
<p class="mo2fa_more_details_p1 mo2fa_hide1"><a href="#
|
261 |
-
<center><h3 class="mo2fa_purchase_user_limit_mo mo2fa_purchase_limit_mo">Choose
|
262 |
-
<p class="mo2fa_pricing_p">(Yearly
|
263 |
-
<select id="
|
264 |
-
<option value="
|
265 |
-
<option value="
|
266 |
-
<option value="
|
267 |
-
<option value="
|
268 |
-
<option value="
|
269 |
<option value="0"> Above 25 - Contact us</option>
|
270 |
</select>
|
|
|
271 |
</div>
|
272 |
-
<div id="
|
273 |
-
<center><h3 class="mo2fa_purchase_otp_limit mo2fa_purchase_limit_mo">No. of SMS
|
274 |
-
|
275 |
-
<
|
|
|
|
|
|
|
|
|
|
|
276 |
<option value="0">0 Transaction - $0</option>
|
277 |
<option value="5">$5 per 100 OTP + SMS Delivery Charges</option>
|
278 |
<option value="15">$15 per 500 OTP + SMS Delivery Charges</option>
|
@@ -281,14 +296,149 @@ echo '
|
|
281 |
<option value="40">$40 per 10K OTP + SMS Delivery Charges</option>
|
282 |
<option value="90">$90 per 50K OTP + SMS Delivery Charges</option>
|
283 |
</select>
|
284 |
-
<span class="
|
285 |
-
<p class="mo2fa_country">
|
286 |
</span>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
287 |
</center>
|
288 |
</div>
|
289 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
290 |
|
291 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
292 |
<center>
|
293 |
<?php if( isset($is_customer_registered) && $is_customer_registered) { ?>
|
294 |
<a onclick="mo2f_upgradeform('wp_security_two_factor_premium_lite_plan','2fa_plan')" target="blank"><button class="mo2fa_upgrade_my_plan">Upgrade</button></a>
|
@@ -303,24 +453,24 @@ echo '
|
|
303 |
<script>
|
304 |
var base_price_site_based =0;
|
305 |
var display_my_site_based_price = parseInt(base_price_site_based)+parseInt(0)+parseInt(0)+parseInt(0);
|
306 |
-
document.getElementById("
|
307 |
-
jQuery('#
|
308 |
-
function
|
309 |
-
var users = document.getElementById("
|
310 |
-
var sms_user_selection= document.getElementById("
|
311 |
var users_addion = parseInt(base_price_site_based)+parseInt(users)+parseInt(sms_user_selection);
|
312 |
|
313 |
-
document.getElementById("
|
314 |
|
315 |
}
|
316 |
|
317 |
-
function
|
318 |
-
var sms = document.getElementById("
|
319 |
-
var users_sms_selection = document.getElementById("
|
320 |
|
321 |
var sms_addion = parseInt(base_price_site_based)+parseInt(sms)+parseInt(users_sms_selection );
|
322 |
|
323 |
-
document.getElementById("
|
324 |
|
325 |
}
|
326 |
|
@@ -328,17 +478,16 @@ echo '
|
|
328 |
</script>
|
329 |
</div>
|
330 |
|
331 |
-
|
332 |
-
<div class="mo2f_upgrade_main_div">
|
333 |
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous">
|
334 |
|
335 |
<div id="pricing_tabs_mo" class="mo2fa_pricing_tabs_mo mo2fa_pricing_tabs_mo_premium">
|
336 |
<div class="mo2fa_recommended"><center><h4 class="mo2fa_h4">Recommended</h4></center> </div>
|
337 |
-
<div id="
|
338 |
-
<div id="
|
339 |
<div id="getting_started_2fa_mo_all_inclusive">
|
340 |
<center>
|
341 |
-
<a href="#
|
342 |
</center>
|
343 |
</div>
|
344 |
|
@@ -347,10 +496,9 @@ echo '
|
|
347 |
<ul class="mo2fa_ul">
|
348 |
<p class="mo2fa_feature"><strong>Features</strong></p>
|
349 |
|
350 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_limit_pricing_feature_mo_2fa"><i class="fas fa-times"></i>Unlimited Sites</li>
|
351 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Unlimited Users</li>
|
352 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i><span class="mo2fa_tooltip_methodlist">10+ Authentication Methods
|
353 |
-
<span class="methodlist">
|
354 |
<ul class="methods-list-mo2fa" style="margin-left: -43px; ">
|
355 |
<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>
|
356 |
<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>
|
@@ -373,26 +521,27 @@ echo '
|
|
373 |
</span>
|
374 |
</span></li>
|
375 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Force users to set-up 2FA</li>
|
|
|
|
|
376 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i> 3+ Backup Login Methods</li>
|
377 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Passwordless Login</li>
|
378 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Strong Password</li>
|
379 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Custom SMS Gateway </li>
|
380 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Add-Ons (Included)</li>
|
381 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>
|
382 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Advance Security Features</li>
|
383 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature" id="addon_all_inclusive"><i class="fas fa-check"></i>Multi-Site Support</li>
|
384 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Language Translation Support</li>
|
385 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Get Online Support Via GoTo/Zoom </li>
|
386 |
</ul>
|
387 |
|
388 |
</div>
|
389 |
</div>
|
390 |
<div id="pricing_addons_all_inclusive" class="mo2fa_pricing">
|
391 |
-
<div id="
|
392 |
-
<p class="mo2fa_more_details_p mo2fa_class"><a href="#
|
393 |
-
<p class="mo2fa_more_details_p1 mo2fa_hide1"><a href="#
|
394 |
-
<center><h3 class="mo2fa_purchase_user_limit_mo mo2fa_purchase_limit_mo">Choose
|
395 |
-
<p class="mo2fa_pricing_p">(Yearly
|
396 |
<select id="all_inclusive_price_mo" onclick="update_site_limit_all_inclusive()" onchange="update_site_limit_all_inclusive()" class="mo2fa_increase_my_limit">
|
397 |
<option value="199">1 Site - free with the plan</option>
|
398 |
<option value="299">2 Sites - $299 per year</option>
|
@@ -403,9 +552,15 @@ echo '
|
|
403 |
</select>
|
404 |
</center>
|
405 |
</div>
|
406 |
-
<div id="
|
407 |
-
<center
|
408 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
409 |
<select id="sms_price_all_inclusive_mo" onchange="update_sms_limit_all_inclusive()" class="mo2fa_increase_my_limit">
|
410 |
<option value="0">0 Transaction - $0</option>
|
411 |
<option value="5">$5 per 100 OTP + SMS Delivery Charges</option>
|
@@ -415,8 +570,8 @@ echo '
|
|
415 |
<option value="40">$40 per 10K OTP + SMS Delivery Charges</option>
|
416 |
<option value="90">$90 per 50K OTP + SMS Delivery Charges</option>
|
417 |
</select>
|
418 |
-
<span class="
|
419 |
-
<p class="mo2fa_country">
|
420 |
</span>
|
421 |
</center>
|
422 |
</div>
|
@@ -459,35 +614,30 @@ echo '
|
|
459 |
|
460 |
</script>
|
461 |
</div>
|
462 |
-
|
463 |
-
<div class="mo2f_upgrade_main_div">
|
464 |
-
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous">
|
465 |
-
|
466 |
<div id="pricing_tabs_mo" class="mo2fa_pricing_tabs_mo mo2fa_pricing_tabs_mo_enterprise">
|
467 |
|
468 |
<div id="pricing_head" style="text-align: center;">
|
469 |
<h3 class="mo2fa_pricing_head_mo_2fa">Enterprise</h3>
|
470 |
-
<
|
471 |
</div>
|
472 |
-
<div id="
|
473 |
<center><span class="mo2fa_pricing_head_mo_2fa">$59</span>/Year</center>
|
474 |
</div>
|
475 |
|
476 |
<div id="getting_started_2fa_mo">
|
477 |
<center>
|
478 |
-
<a href="#
|
479 |
</center>
|
480 |
</div>
|
481 |
|
482 |
<div id="pricing_feature_collection_supporter" class="mo2fa_pricing_feature_collection_supporter">
|
483 |
-
<!--<div id="priceing_plan" style="background: #c9dbdbfa;width: 21%;margin-left: 11em;height: 4em;border-radius: 8px;margin-bottom: -30px;padding: 5px 5px 5px 5px;"><center><h3 class="mo2fa_price_mo_2fa">$59</h3>/year</br><p class="mo2fa_starting_from">Starting From</p></center></div>-->
|
484 |
|
485 |
<div id="pricing_feature_collection" class="mo2fa_pricing_feature_collection">
|
486 |
<ul class="mo2fa_ul">
|
487 |
<p class="mo2fa_feature"><strong>Features</strong></p>
|
488 |
|
489 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Unlimited
|
490 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_limit_pricing_feature_mo_2fa"><i class="fas fa-times"></i>Unlimited Users</li>
|
491 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i><span class="mo2fa_tooltip_methodlist">15+ Authentication Methods
|
492 |
<span class="methodlist">
|
493 |
<ul class="methods-list-mo2fa" style="margin-left: -43px; ">
|
@@ -512,27 +662,28 @@ echo '
|
|
512 |
</span>
|
513 |
</span></li>
|
514 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Force users to set-up 2FA</li>
|
|
|
|
|
515 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i> 3+ Backup Login Methods</li>
|
516 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Passwordless Login </li>
|
517 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Strong Password</li>
|
518 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Custom SMS Gateway </li>
|
519 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Add-Ons (Limited)</li>
|
520 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>
|
521 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Advance Security Features</li>
|
522 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature" id="addon"><i class="fas fa-check" id="addon"></i>Multi-Site Support</li>
|
523 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Language Translation Support</li>
|
524 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Get Online Support Via GoTo/Zoom </li>
|
525 |
</ul>
|
526 |
|
527 |
</div>
|
528 |
</div>
|
529 |
<div id="pricing_addons" class="mo2fa_pricing">
|
530 |
<center>
|
531 |
-
<div id="
|
532 |
-
<p class="mo2fa_more_details_p mo2fa_class"><a href="#
|
533 |
-
<p class="mo2fa_more_details_p1 mo2fa_hide1"><a href="#
|
534 |
<center><h3 class="mo2fa_purchase_user_limit_mo mo2fa_purchase_limit_mo">Choose No. of Users </h3>
|
535 |
-
<p class="mo2fa_pricing_p">(Yearly
|
536 |
<select id="user_price" onclick="update_user_limit()" onchange="update_user_limit()" class="mo2fa_increase_my_limit">
|
537 |
<option value="59">Upto-5 users - $59 per year</option>
|
538 |
<option value="128">Upto-50 users - $128 per year</option>
|
@@ -546,23 +697,27 @@ echo '
|
|
546 |
</select>
|
547 |
</center>
|
548 |
</div>
|
549 |
-
<div id="
|
550 |
-
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
|
556 |
-
|
557 |
-
|
558 |
-
|
559 |
-
|
560 |
-
|
561 |
-
|
562 |
-
|
563 |
-
|
564 |
-
|
565 |
-
|
|
|
|
|
|
|
|
|
566 |
<div class="mo2fa_dollar"> <center><span>$</span><span id="mo_pricing_adder"></span></center></div>
|
567 |
|
568 |
<div id="details">
|
@@ -608,12 +763,11 @@ echo '
|
|
608 |
</div>
|
609 |
<div id="mo2fa_compare">
|
610 |
<center>
|
611 |
-
<div class=""><a href="#
|
612 |
-
<div><a href="#
|
613 |
</center>
|
614 |
</div>
|
615 |
<div id="mo_ns_features_only" style="display: none;">
|
616 |
-
|
617 |
<div class="mo_wpns_upgrade_security_title" >
|
618 |
<div class="mo_wpns_upgrade_page_title_name">
|
619 |
<h1 style="margin-top: 0%;padding: 10% 0% 0% 0%; color: white;font-size: 200%;">
|
@@ -785,13 +939,14 @@ echo '
|
|
785 |
</div>
|
786 |
<center>
|
787 |
<br>
|
788 |
-
<div id="
|
789 |
<div class="mo2fa_table-scrollbar"></br></br>
|
790 |
<table class="table mo2fa_table_features table-striped">
|
791 |
-
<caption class="
|
792 |
<thead>
|
793 |
<tr class="mo2fa_main_category_header" style="font-size: 20px;">
|
794 |
<th scope="col">Features</th>
|
|
|
795 |
<th scope="col" class="mo2fa_plugins"><center>Premium Lite</center></th>
|
796 |
<th scope="col" class="mo2fa_plugins"><center>Premium</center></th>
|
797 |
<th scope="col" class="mo2fa_plugins"><center>Enterprise</center></th>
|
@@ -802,11 +957,13 @@ echo '
|
|
802 |
<th scope="row">Unlimited Sites</th>
|
803 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
804 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
|
|
805 |
<td><center><i class="fas fa-check"></i></center></td>
|
806 |
</tr>
|
807 |
|
808 |
<tr>
|
809 |
<th scope="row">Unlimited Users</th>
|
|
|
810 |
<td><center><i class="fas fa-check"></i></center></td>
|
811 |
<td><center><i class="fas fa-check"></i></center></td>
|
812 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
@@ -814,6 +971,7 @@ echo '
|
|
814 |
</tr>
|
815 |
<tr class="bg_category_main_mo_2fa">
|
816 |
<th scope="row">Authentication Methods</th>
|
|
|
817 |
<td></td>
|
818 |
<td></td>
|
819 |
<td></td>
|
@@ -823,12 +981,14 @@ echo '
|
|
823 |
<td><center><i class="fas fa-check"></i></center></td>
|
824 |
<td><center><i class="fas fa-check"></i></center></td>
|
825 |
<td><center><i class="fas fa-check"></i></center></td>
|
|
|
826 |
</tr>
|
827 |
<tr>
|
828 |
<th scope="row" class="category_feature_mo_2fa">Security Questions</th>
|
829 |
<td><center><i class="fas fa-check"></i></center></td>
|
830 |
<td><center><i class="fas fa-check"></i></center></td>
|
831 |
<td><center><i class="fas fa-check"></i></center></td>
|
|
|
832 |
|
833 |
</tr>
|
834 |
<tr>
|
@@ -836,6 +996,7 @@ echo '
|
|
836 |
<td><center><i class="fas fa-check"></i></center></td>
|
837 |
<td><center><i class="fas fa-check"></i></center></td>
|
838 |
<td><center><i class="fas fa-check"></i></center></td>
|
|
|
839 |
|
840 |
</tr>
|
841 |
<tr>
|
@@ -843,6 +1004,7 @@ echo '
|
|
843 |
<td><center><i class="fas fa-check"></i></center></td>
|
844 |
<td><center><i class="fas fa-check"></i></center></td>
|
845 |
<td><center><i class="fas fa-check"></i></center></td>
|
|
|
846 |
|
847 |
</tr>
|
848 |
<tr>
|
@@ -850,6 +1012,7 @@ echo '
|
|
850 |
<td><center><i class="fas fa-check"></i></center></td>
|
851 |
<td><center><i class="fas fa-check"></i></center></td>
|
852 |
<td><center><i class="fas fa-check"></i></center></td>
|
|
|
853 |
|
854 |
</tr>
|
855 |
<tr>
|
@@ -862,6 +1025,7 @@ echo '
|
|
862 |
</tr>
|
863 |
<tr>
|
864 |
<th scope="row" class="category_feature_mo_2fa">OTP Over SMS (SMS Charges apply)</th>
|
|
|
865 |
<td><center><i class="fas fa-check"></i></center></td>
|
866 |
<td><center><i class="fas fa-check"></i></center></td>
|
867 |
<td><center><i class="fas fa-check"></i></center></td>
|
@@ -870,24 +1034,28 @@ echo '
|
|
870 |
|
871 |
<tr>
|
872 |
<th scope="row" class="category_feature_mo_2fa">miniOrange QR Code Authentication</th>
|
|
|
873 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
874 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
875 |
<td><center><i class="fas fa-check"></i></center></td>
|
876 |
</tr>
|
877 |
<tr>
|
878 |
<th scope="row" class="category_feature_mo_2fa">miniOrange Soft Token</th>
|
|
|
879 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
880 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
881 |
<td><center><i class="fas fa-check"></i></center></td>
|
882 |
</tr>
|
883 |
<tr>
|
884 |
<th scope="row" class="category_feature_mo_2fa">miniOrange Push Notification</th>
|
|
|
885 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
886 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
887 |
<td><center><i class="fas fa-check"></i></center></td>
|
888 |
</tr>
|
889 |
<tr>
|
890 |
<th scope="row" class="category_feature_mo_2fa">OTP Over SMS and Email (SMS and Email Charges apply)</th>
|
|
|
891 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
892 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
893 |
<td><center><i class="fas fa-check"></i></center></td>
|
@@ -895,6 +1063,7 @@ echo '
|
|
895 |
</tr>
|
896 |
<tr>
|
897 |
<th scope="row" class="category_feature_mo_2fa">Hardware Token</th>
|
|
|
898 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
899 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
900 |
<td><center><i class="fas fa-check"></i></center></td>
|
@@ -902,14 +1071,16 @@ echo '
|
|
902 |
</tr>
|
903 |
<tr>
|
904 |
<th scope="row" class="category_feature_mo_2fa">OTP Over Whatsapp (Add-on)</th>
|
|
|
905 |
<td><center><i class="fas fa-check"></i></center></td>
|
906 |
<td><center><i class="fas fa-check"></i></center></td>
|
907 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
908 |
</tr>
|
909 |
<tr>
|
910 |
<th scope="row" class="category_feature_mo_2fa">OTP Over Telegram</th>
|
911 |
-
<td><center><i class="fas fa-
|
912 |
<td><center><i class="fas fa-check"></i></center></td>
|
|
|
913 |
<td><center><i class="fas fa-check"></i></center></td>
|
914 |
</tr>
|
915 |
<tr class="bg_category_main_mo_2fa">
|
@@ -917,21 +1088,25 @@ echo '
|
|
917 |
<td></td>
|
918 |
<td></td>
|
919 |
<td></td>
|
|
|
920 |
</tr>
|
921 |
<tr>
|
922 |
<th scope="row" class="category_feature_mo_2fa">Security Questions (KBA)</th>
|
923 |
<td><center><i class="fas fa-check"></i></center></td>
|
924 |
<td><center><i class="fas fa-check"></i></center></td>
|
925 |
<td><center><i class="fas fa-check"></i></center></td>
|
|
|
926 |
</tr>
|
927 |
<tr>
|
928 |
<th scope="row" class="category_feature_mo_2fa">OTP Over Email</th>
|
|
|
929 |
<td><center><i class="fas fa-check"></i></center></td>
|
930 |
<td><center><i class="fas fa-check"></i></center></td>
|
931 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
932 |
</tr>
|
933 |
<tr>
|
934 |
<th scope="row" class="category_feature_mo_2fa">Backup Codes</th>
|
|
|
935 |
<td><center><i class="fas fa-check"></i></center></td>
|
936 |
<td><center><i class="fas fa-check"></i></center></td>
|
937 |
<td><center><i class="fas fa-check"></i></center></td>
|
@@ -941,6 +1116,7 @@ echo '
|
|
941 |
<td></td>
|
942 |
<td></td>
|
943 |
<td></td>
|
|
|
944 |
|
945 |
</tr>
|
946 |
<tr>
|
@@ -948,9 +1124,11 @@ echo '
|
|
948 |
<td><center><i class="fas fa-check"></i></center></td>
|
949 |
<td><center><i class="fas fa-check"></i></center></td>
|
950 |
<td><center><i class="fas fa-check"></i></center></td>
|
|
|
951 |
</tr>
|
952 |
<tr>
|
953 |
<th scope="row" class="category_feature_mo_2fa">Strong Password</th>
|
|
|
954 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
955 |
<td><center><i class="fas fa-check"></i></center></td>
|
956 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
@@ -958,6 +1136,7 @@ echo '
|
|
958 |
</tr>
|
959 |
<tr>
|
960 |
<th scope="row">Custom Gateway</th>
|
|
|
961 |
<td><center><i class="fas fa-check"></i></center></td>
|
962 |
<td><center><i class="fas fa-check"></i></center></td>
|
963 |
<td><center><i class="fas fa-check"></i></center></td>
|
@@ -968,43 +1147,51 @@ echo '
|
|
968 |
<td></td>
|
969 |
<td></td>
|
970 |
<td></td>
|
|
|
971 |
|
972 |
</tr>
|
973 |
<tr>
|
974 |
<th scope="row" class="category_feature_mo_2fa">Remember Device Add-on</br><p class="description_mo_2fa">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>
|
|
|
975 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
976 |
<td><center><i class="fas fa-check"></i></center></td>
|
977 |
<td><center><i class="fas fa-check"></i></center></td>
|
978 |
</tr>
|
979 |
<tr>
|
980 |
<th scope="row" class="category_feature_mo_2fa">Personalization Add-on<p class="description_mo_2fa">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>
|
|
|
981 |
<td><center><i class="fas fa-times mo2fa_hide"></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 |
</tr>
|
985 |
<tr>
|
986 |
<th scope="row" class="category_feature_mo_2fa">Short Codes Add-on<p class="description_mo_2fa">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>
|
|
|
987 |
<td><center><i class="fas fa-times mo2fa_hide"></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 |
</tr>
|
991 |
<tr>
|
992 |
<th scope="row" class="category_feature_mo_2fa">Session Management</th>
|
|
|
993 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
994 |
<td><center><i class="fas fa-check"></i></center></td>
|
995 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
996 |
</tr><tr>
|
997 |
<th scope="row" class="category_feature_mo_2fa">Page Restriction Add-On</th>
|
|
|
998 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
999 |
<td><center><i class="fas fa-check"></i></center></td>
|
1000 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1001 |
</tr><tr>
|
1002 |
<th scope="row" class="category_feature_mo_2fa">Attribute Based Redirection</th>
|
|
|
1003 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1004 |
<td><center><i class="fas fa-check"></i></center></td>
|
1005 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1006 |
</tr>
|
1007 |
<th scope="row" class="category_feature_mo_2fa">SCIM-User Provisioning</th>
|
|
|
1008 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1009 |
<td><center><i class="fas fa-check"></i></center></td>
|
1010 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
@@ -1013,6 +1200,7 @@ echo '
|
|
1013 |
|
1014 |
<tr class="bg_category_main_mo_2fa">
|
1015 |
<th scope="row">Advance Wordpress Login Settings</th>
|
|
|
1016 |
<td></td>
|
1017 |
<td></td>
|
1018 |
<td></td>
|
@@ -1020,12 +1208,14 @@ echo '
|
|
1020 |
</tr>
|
1021 |
<tr>
|
1022 |
<th scope="row" class="category_feature_mo_2fa">Force Two Factor for Users</th>
|
|
|
1023 |
<td><center><i class="fas fa-check"></i></center></td>
|
1024 |
<td><center><i class="fas fa-check"></i></center></td>
|
1025 |
<td><center><i class="fas fa-check"></i></center></td>
|
1026 |
</tr>
|
1027 |
<tr>
|
1028 |
<th scope="row" class="category_feature_mo_2fa">Role Based and User Based Authentication settings</th>
|
|
|
1029 |
<td><center><i class="fas fa-check"></i></center></td>
|
1030 |
<td><center><i class="fas fa-check"></i></center></td>
|
1031 |
<td><center><i class="fas fa-check"></i></center></td>
|
@@ -1035,6 +1225,7 @@ echo '
|
|
1035 |
<td><center><i class="fas fa-check"></i></center></td>
|
1036 |
<td><center><i class="fas fa-check"></i></center></td>
|
1037 |
<td><center><i class="fas fa-check"></i></center></td>
|
|
|
1038 |
|
1039 |
</tr>
|
1040 |
<tr>
|
@@ -1042,9 +1233,11 @@ echo '
|
|
1042 |
<td><center><i class="fas fa-check"></i></center></td>
|
1043 |
<td><center><i class="fas fa-check"></i></center></td>
|
1044 |
<td><center><i class="fas fa-check"></i></center></td>
|
|
|
1045 |
|
1046 |
</tr><tr>
|
1047 |
<th scope="row" class="category_feature_mo_2fa">Inline Registration</th>
|
|
|
1048 |
<td><center><i class="fas fa-check"></i></center></td>
|
1049 |
<td><center><i class="fas fa-check"></i></center></td>
|
1050 |
<td><center><i class="fas fa-check"></i></center></td>
|
@@ -1054,15 +1247,18 @@ echo '
|
|
1054 |
<td><center><i class="fas fa-check"></i></center></td>
|
1055 |
<td><center><i class="fas fa-check"></i></center></td>
|
1056 |
<td><center><i class="fas fa-check"></i></center></td>
|
|
|
1057 |
|
1058 |
</tr><tr>
|
1059 |
<th scope="row" class="category_feature_mo_2fa">Privacy Policy Settings</th>
|
1060 |
<td><center><i class="fas fa-check"></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><tr>
|
1065 |
<th scope="row" class="category_feature_mo_2fa">XML-RPC </th>
|
|
|
1066 |
<td><center><i class="fas fa-check"></i></center></td>
|
1067 |
<td><center><i class="fas fa-check"></i></center></td>
|
1068 |
<td><center><i class="fas fa-check"></i></center></td>
|
@@ -1070,6 +1266,7 @@ echo '
|
|
1070 |
</tr>
|
1071 |
<tr class="bg_category_main_mo_2fa">
|
1072 |
<th scope="row">Advance Security Features</th>
|
|
|
1073 |
<td></td>
|
1074 |
<td></td>
|
1075 |
<td></td>
|
@@ -1077,6 +1274,7 @@ echo '
|
|
1077 |
</tr>
|
1078 |
<tr>
|
1079 |
<th scope="row" class="category_feature_mo_2fa">Brute Force Protection</th>
|
|
|
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-check"></i></center></td>
|
@@ -1084,6 +1282,7 @@ echo '
|
|
1084 |
</tr>
|
1085 |
<tr>
|
1086 |
<th scope="row" class="category_feature_mo_2fa">IP Blocking </th>
|
|
|
1087 |
<td><center><i class="fas fa-times mo2fa_hide"></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>
|
@@ -1091,12 +1290,14 @@ echo '
|
|
1091 |
</tr>
|
1092 |
<tr>
|
1093 |
<th scope="row" class="category_feature_mo_2fa">Monitoring</th>
|
|
|
1094 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1095 |
<td><center><i class="fas fa-check"></i></center></td>
|
1096 |
<td><center><i class="fas fa-check"></i></center></td>
|
1097 |
|
1098 |
</tr> <tr>
|
1099 |
<th scope="row" class="category_feature_mo_2fa">File Protection</th>
|
|
|
1100 |
<td><center><i class="fas fa-times mo2fa_hide"></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>
|
@@ -1104,6 +1305,7 @@ echo '
|
|
1104 |
</tr>
|
1105 |
<tr>
|
1106 |
<th scope="row" class="category_feature_mo_2fa">Country Blocking </th>
|
|
|
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>
|
@@ -1111,6 +1313,7 @@ echo '
|
|
1111 |
</tr>
|
1112 |
<tr>
|
1113 |
<th scope="row" class="category_feature_mo_2fa">HTACCESS Level Blocking </th>
|
|
|
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>
|
@@ -1118,6 +1321,7 @@ echo '
|
|
1118 |
</tr>
|
1119 |
<tr>
|
1120 |
<th scope="row" class="category_feature_mo_2fa">Browser Blocking </th>
|
|
|
1121 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1122 |
<td><center><i class="fas fa-check"></i></center></td>
|
1123 |
<td><center><i class="fas fa-check"></i></center></td>
|
@@ -1125,6 +1329,7 @@ echo '
|
|
1125 |
</tr>
|
1126 |
<tr>
|
1127 |
<th scope="row" class="category_feature_mo_2fa">Block Global Blacklisted Email Domains</th>
|
|
|
1128 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1129 |
<td><center><i class="fas fa-check"></i></center></td>
|
1130 |
<td><center><i class="fas fa-check"></i></center></td>
|
@@ -1132,6 +1337,7 @@ echo '
|
|
1132 |
</tr>
|
1133 |
<tr>
|
1134 |
<th scope="row" class="category_feature_mo_2fa">Manual Block Email Domains</th>
|
|
|
1135 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1136 |
<td><center><i class="fas fa-check"></i></center></td>
|
1137 |
<td><center><i class="fas fa-check"></i></center></td>
|
@@ -1139,6 +1345,7 @@ echo '
|
|
1139 |
</tr>
|
1140 |
<tr>
|
1141 |
<th scope="row" class="category_feature_mo_2fa">DB Backup</th>
|
|
|
1142 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1143 |
<td><center><i class="fas fa-check"></i></center></td>
|
1144 |
<td><center><i class="fas fa-check"></i></center></td>
|
@@ -1146,6 +1353,7 @@ echo '
|
|
1146 |
</tr>
|
1147 |
<tr>
|
1148 |
<th scope="row">Multi-Site Support</th>
|
|
|
1149 |
<td><center><i class="fas fa-check"></i></center></td>
|
1150 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1151 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
@@ -1154,12 +1362,14 @@ echo '
|
|
1154 |
<td><center><i class="fas fa-check"></i></center></td>
|
1155 |
<td><center><i class="fas fa-check"></i></center></td>
|
1156 |
<td><center><i class="fas fa-check"></i></center></td>
|
|
|
1157 |
|
1158 |
</tr><tr>
|
1159 |
<th scope="row">Get online support with GoTo/Zoom meeting</th>
|
1160 |
<td><center><i class="fas fa-check"></i></center></td>
|
1161 |
<td><center><i class="fas fa-check"></i></center></td>
|
1162 |
<td><center><i class="fas fa-check"></i></center></td>
|
|
|
1163 |
|
1164 |
</tr>
|
1165 |
</tbody>
|
@@ -1167,7 +1377,7 @@ echo '
|
|
1167 |
</div>
|
1168 |
</div>
|
1169 |
</center>
|
1170 |
-
<div class="mo2f_table_layout" style="width: 90%">
|
1171 |
<div>
|
1172 |
<h2><?php echo mo2f_lt('Steps to upgrade to the Premium Plan :');?></h2>
|
1173 |
<ol class="mo2f_licensing_plans_ol">
|
@@ -1175,7 +1385,7 @@ echo '
|
|
1175 |
<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>
|
1176 |
|
1177 |
<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>
|
1178 |
-
<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>
|
1179 |
<li><?php echo mo2f_lt( 'Download the paid plugin from the <b>Releases and Downloads</b> tab through miniOrange Console .' ); ?></li>
|
1180 |
<li><?php echo mo2f_lt( 'Deactivate and delete the free plugin from <b>WordPress dashboard</b> and install the paid plugin downloaded.' ); ?></li>
|
1181 |
<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>
|
@@ -1186,7 +1396,7 @@ echo '
|
|
1186 |
<h2><?php echo mo2f_lt('Note :');?></h2>
|
1187 |
<ol class="mo2f_licensing_plans_ol">
|
1188 |
<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>
|
1189 |
-
<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.' ); ?>
|
1190 |
|
1191 |
</li>
|
1192 |
</ol>
|
@@ -1224,7 +1434,7 @@ echo '
|
|
1224 |
</div>
|
1225 |
</div>
|
1226 |
</center>
|
1227 |
-
<div id="mo2f_payment_option" class="mo2f_table_layout" style="width: 90
|
1228 |
<div>
|
1229 |
<h3>Supported Payment Methods</h3><hr>
|
1230 |
<div class="mo_2fa_container">
|
@@ -1277,7 +1487,7 @@ echo '
|
|
1277 |
function mo2f_waf_yearly_standard_pricing() {
|
1278 |
?>
|
1279 |
<p class="mo2f_pricing_text mo_wpns_upgrade_page_starting_price"
|
1280 |
-
id="mo2f_yearly_sub"><?php echo __( 'Yearly
|
1281 |
|
1282 |
<select id="mo2f_yearly" class="form-control mo2fa_form_control1">
|
1283 |
<option> <?php echo mo2f_lt( '1 site - $50 per year' ); ?> </option>
|
@@ -1292,7 +1502,7 @@ function mo2f_waf_yearly_standard_pricing() {
|
|
1292 |
function mo2f_login_yearly_standard_pricing() {
|
1293 |
?>
|
1294 |
<p class="mo2f_pricing_text mo_wpns_upgrade_page_starting_price"
|
1295 |
-
id="mo2f_yearly_sub"><?php echo __( 'Yearly
|
1296 |
|
1297 |
<select id="mo2f_yearly" class="form-control mo2fa_form_control1">
|
1298 |
<option> <?php echo mo2f_lt( '1 site - $15 per year' ); ?> </option>
|
@@ -1307,7 +1517,7 @@ function mo2f_login_yearly_standard_pricing() {
|
|
1307 |
function mo2f_backup_yearly_standard_pricing() {
|
1308 |
?>
|
1309 |
<p class="mo2f_pricing_text mo_wpns_upgrade_page_starting_price"
|
1310 |
-
id="mo2f_yearly_sub"><?php echo __( 'Yearly
|
1311 |
|
1312 |
<select id="mo2f_yearly" class="form-control mo2fa_form_control1">
|
1313 |
<option> <?php echo mo2f_lt( '1 site - $30 per year' ); ?> </option>
|
@@ -1322,7 +1532,7 @@ function mo2f_backup_yearly_standard_pricing() {
|
|
1322 |
function mo2f_scanner_yearly_standard_pricing() {
|
1323 |
?>
|
1324 |
<p class="mo2f_pricing_text mo_wpns_upgrade_page_starting_price"
|
1325 |
-
id="mo2f_yearly_sub"><?php echo __( 'Yearly
|
1326 |
|
1327 |
<select id="mo2f_yearly" class="form-control mo2fa_form_control1">
|
1328 |
<option> <?php echo mo2f_lt( '1 site - $15 per year' ); ?> </option>
|
@@ -1369,6 +1579,47 @@ function mo2f_feature_on_hover_2fa_upgrade( $mo2f_var ) {
|
|
1369 |
</form>
|
1370 |
<script type="text/javascript">
|
1371 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1372 |
function mo2f_upgradeform(planType,planname)
|
1373 |
{
|
1374 |
jQuery('#requestOrigin').val(planType);
|
@@ -1397,10 +1648,13 @@ function mo2f_feature_on_hover_2fa_upgrade( $mo2f_var ) {
|
|
1397 |
jQuery.post(ajaxurl, data, function(response) {
|
1398 |
});
|
1399 |
}
|
|
|
1400 |
function show_2fa_plans()
|
1401 |
{
|
|
|
1402 |
document.getElementById('mo_ns_features_only').style.display = "none";
|
1403 |
document.getElementById('mo2f_twofa_plans').style.display = "flex";
|
|
|
1404 |
document.getElementById('mo_2fa_lite_licensing_plans_title').style.display = "none";
|
1405 |
document.getElementById('mo_2fa_lite_licensing_plans_title1').style.display = "block";
|
1406 |
document.getElementById('mo_ns_licensing_plans_title').style.display = "block";
|
@@ -1411,6 +1665,9 @@ function mo2f_feature_on_hover_2fa_upgrade( $mo2f_var ) {
|
|
1411 |
{
|
1412 |
document.getElementById('mo_ns_features_only').style.display = "block";
|
1413 |
document.getElementById('mo2f_twofa_plans').style.display = "none";
|
|
|
|
|
|
|
1414 |
document.getElementById('mo_2fa_lite_licensing_plans_title').style.display = "block";
|
1415 |
document.getElementById('mo_2fa_lite_licensing_plans_title1').style.display = "none";
|
1416 |
document.getElementById('mo_ns_licensing_plans_title').style.display = "none";
|
@@ -1425,7 +1682,7 @@ function mo2f_feature_on_hover_2fa_upgrade( $mo2f_var ) {
|
|
1425 |
|
1426 |
function mo2fa_show_details()
|
1427 |
{
|
1428 |
-
jQuery('#
|
1429 |
jQuery('.mo2fa_more_details_p1').toggle();
|
1430 |
jQuery('.mo2fa_more_details_p').toggle();
|
1431 |
jQuery('.mo2fa_compare1').toggle();
|
188 |
}
|
189 |
?>
|
190 |
<span class="cd-switch"></span>
|
191 |
+
<center>
|
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 |
+
<div class="mo2f_upgrade_main_div" id="mo2f_standard_lite_plan">
|
208 |
+
<div id="pricing_tabs_mo_standard_lite" class="mo2fa_pricing_tabs_mo mo2fa_pricing_tabs_mo_standard_lite">
|
209 |
+
<div id="mo2f_pricing_head_standard_lite" class="mo2fa_pricing_head_supporter"><center><h3 class="mo2fa_pricing_head_mo_2fa">Standard Lite</h3><h4 class="mo2fa_pricing_head_h4">(Basic 2FA)</h4></center></div>
|
210 |
+
<div id="mo2f_pricing_head_standard_lite" class="mo2fa_pricing_head_supporter"><center><span class="mo2fa_pricing_head_mo_2fa">$59</span>/Year</center></div>
|
|
|
211 |
|
212 |
+
<div id="getting_started_2fa_mo_standard_lite">
|
213 |
<center>
|
214 |
+
<a href="#pricing_feature_collection_supporter_standard_lite"><button class="mo2fa_make_my_plan_mo">Getting Started</button></a>
|
215 |
</center>
|
216 |
</div>
|
217 |
|
218 |
+
<div id="pricing_feature_collection_supporter_standard_lite" class="mo2fa_pricing_feature_collection_supporter">
|
219 |
+
<div id="pricing_feature_collection_standard_lite" class="mo2fa_pricing_feature_collection">
|
220 |
<ul class="mo2fa_ul">
|
221 |
<p class="mo2fa_feature"><strong>Features</strong></p>
|
|
|
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>
|
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_unltimate_feature" id="mo2f_purchase_user_limit_premium_lite_standard_lite"><i class="fas fa-check"></i>Multi-Site Support</li>
|
260 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Language Translation Support</li>
|
|
|
261 |
</ul>
|
262 |
|
263 |
</div>
|
264 |
</div>
|
265 |
+
<div id="pricing_addons_site_based_standard_lite" class="mo2fa_pricing">
|
266 |
<center>
|
267 |
+
<div id="mo2f_purchase_user_limit_standard_lite">
|
268 |
+
<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>
|
269 |
+
<p class="mo2fa_more_details_p1 mo2fa_hide1"><a href="#mo2f_more_details" onclick="mo2fa_show_details()">Click here to hide comparison</a></p>
|
270 |
+
<center><h3 class="mo2fa_purchase_user_limit_mo mo2fa_purchase_limit_mo">Choose no. of sites</h3>
|
271 |
+
<p class="mo2fa_pricing_p">(Yearly subscription fees*)</p>
|
272 |
+
<select id="site_price_mo_standard_lite" onchange="mo2f_update_site_limit_standard_lite()" onclick="mo2f_update_site_limit_standard_lite()" class="mo2fa_increase_my_limit">
|
273 |
+
<option value="59">1 Site - free with the plan</option>
|
274 |
+
<option value="109">2 Sites - $109 per year</option>
|
275 |
+
<option value="199">Upto 5 Sites - $199 per year</option>
|
276 |
+
<option value="299">Upto 10 Sites - $299 per year</option>
|
277 |
+
<option value="399">Upto 25 Sites - $399per year</option>
|
278 |
<option value="0"> Above 25 - Contact us</option>
|
279 |
</select>
|
280 |
+
</center>
|
281 |
</div>
|
282 |
+
<div id="mo2f_purchase_sms_limit_standard_lite" class="mo2fa_tooltip_sms_info">
|
283 |
+
<center><h3 class="mo2fa_purchase_otp_limit mo2fa_purchase_limit_mo">No. of SMS transactions</h3>
|
284 |
+
<span class="mo2fa_sms_info">
|
285 |
+
<p class="mo2fa_country">Transaction prices & SMS delivery charges depend on country.</p>
|
286 |
+
</span>
|
287 |
+
</center>
|
288 |
+
</div>
|
289 |
+
<div class="mo2fa_tooltip_sms_info_cost">
|
290 |
+
<select id="sms_price_site_based_mo_standard_lite" onchange="update_sms_limit_site_based_mo_standard_lite()" class="mo2fa_increase_my_limit">
|
291 |
<option value="0">0 Transaction - $0</option>
|
292 |
<option value="5">$5 per 100 OTP + SMS Delivery Charges</option>
|
293 |
<option value="15">$15 per 500 OTP + SMS Delivery Charges</option>
|
296 |
<option value="40">$40 per 10K OTP + SMS Delivery Charges</option>
|
297 |
<option value="90">$90 per 50K OTP + SMS Delivery Charges</option>
|
298 |
</select>
|
299 |
+
<span class="mo2fa_sms_info_cost">
|
300 |
+
<p class="mo2fa_country">Only applicable if you will use OTP over SMS as authentication method.</p>
|
301 |
</span>
|
302 |
+
</div>
|
303 |
+
<div class="mo2fa_dollar"> <center><span>$</span><span id="mo_pricing_adder_site_based_standard_lite"></span></center></div>
|
304 |
+
|
305 |
+
<div id="custom_my_plan_2fa_mo_standard_lite">
|
306 |
+
<center>
|
307 |
+
<?php if( isset($is_customer_registered) && $is_customer_registered) { ?>
|
308 |
+
<a onclick="mo2f_upgradeform('wp_security_two_factor_standard_lite_plan','2fa_plan')" target="blank"><button class="mo2fa_upgrade_my_plan">Upgrade</button></a>
|
309 |
+
<?php }else{ ?>
|
310 |
+
<a onclick="mo2f_register_and_upgradeform('wp_security_two_factor_standard_lite_plan','2fa_plan')" target="blank"><button class="mo2fa_upgrade_my_plan">Upgrade</button></a>
|
311 |
+
<?php }?>
|
312 |
</center>
|
313 |
</div>
|
314 |
+
</center>
|
315 |
+
</div>
|
316 |
+
</div>
|
317 |
+
<script>
|
318 |
+
var base_price_site_based =0;
|
319 |
+
var display_my_site_based_price = parseInt(base_price_site_based)+parseInt(0)+parseInt(0)+parseInt(0);
|
320 |
+
document.getElementById("mo_pricing_adder_site_based_standard_lite").innerHTML = + display_my_site_based_price;
|
321 |
+
jQuery('#site_price_mo_standard_lite').click();
|
322 |
+
function mo2f_update_site_limit_standard_lite() {
|
323 |
+
var users = document.getElementById("site_price_mo_standard_lite").value;
|
324 |
+
var sms_user_selection= document.getElementById("sms_price_site_based_mo_standard_lite").value;
|
325 |
+
var users_addion = parseInt(base_price_site_based)+parseInt(users)+parseInt(sms_user_selection);
|
326 |
|
327 |
+
document.getElementById("mo_pricing_adder_site_based_standard_lite").innerHTML = + users_addion;
|
328 |
+
|
329 |
+
}
|
330 |
+
|
331 |
+
function update_sms_limit_site_based_mo_standard_lite() {
|
332 |
+
var sms = document.getElementById("sms_price_site_based_mo_standard_lite").value;
|
333 |
+
var users_sms_selection = document.getElementById("site_price_mo_standard_lite").value;
|
334 |
+
|
335 |
+
var sms_addion = parseInt(base_price_site_based)+parseInt(sms)+parseInt(users_sms_selection );
|
336 |
+
|
337 |
+
document.getElementById("mo_pricing_adder_site_based_standard_lite").innerHTML = + sms_addion;
|
338 |
+
|
339 |
+
}
|
340 |
+
</script>
|
341 |
+
</div>
|
342 |
+
|
343 |
+
<div class="mo2f_upgrade_main_div" id="mo2f_premium_lite_plan">
|
344 |
+
<div id="pricing_tabs_mo_premium_lite" class="mo2fa_pricing_tabs_mo mo2fa_pricing_tabs_mo_premium_lite">
|
345 |
+
<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>
|
346 |
+
<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>
|
347 |
+
|
348 |
+
<div id="getting_started_2fa_mo_premium_lite">
|
349 |
+
<center>
|
350 |
+
<a href="#pricing_feature_collection_supporter_premium_lite"><button class="mo2fa_make_my_plan_mo">Getting Started</button></a>
|
351 |
+
</center>
|
352 |
+
</div>
|
353 |
+
|
354 |
+
<div id="pricing_feature_collection_supporter_premium_lite" class="mo2fa_pricing_feature_collection_supporter">
|
355 |
+
<div id="pricing_feature_collection_premium_lite" class="mo2fa_pricing_feature_collection">
|
356 |
+
<ul class="mo2fa_ul">
|
357 |
+
<p class="mo2fa_feature"><strong>Features</strong></p>
|
358 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Unlimited Users</li>
|
359 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">
|
360 |
+
<i class="fas fa-check"></i>
|
361 |
+
<span class="mo2fa_tooltip_methodlist">10+ Authentication Methods
|
362 |
+
<span class="methodlist">
|
363 |
+
<ul class="methods-list-mo2fa" style="margin-left: -43px; ">
|
364 |
+
<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>
|
365 |
+
<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>
|
366 |
+
<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>
|
367 |
+
<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>
|
368 |
+
<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>
|
369 |
+
<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>
|
370 |
+
<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>
|
371 |
+
<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>
|
372 |
+
<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>
|
373 |
+
<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>
|
374 |
+
<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>
|
375 |
+
<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>
|
376 |
+
<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>
|
377 |
+
<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>
|
378 |
+
<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>
|
379 |
+
<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>
|
380 |
+
<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>
|
381 |
+
</ul>
|
382 |
+
</span>
|
383 |
+
</span>
|
384 |
+
</li>
|
385 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Force users to set-up 2FA</li>
|
386 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Remember Device</li>
|
387 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Role-based 2fa</li>
|
388 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i> 3+ Backup Login Methods</li>
|
389 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Passwordless Login</li>
|
390 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_limit_pricing_feature_mo_2fa"><i class="fas fa-times"></i>Strong Password</li>
|
391 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Custom SMS Gateway </li>
|
392 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_limit_pricing_feature_mo_2fa"><i class="fas fa-times"></i>Add-Ons (Purchase Seperately)</li>
|
393 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Enable/reconfigure 2fa shortcode</li>
|
394 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_limit_pricing_feature_mo_2fa"><i class="fas fa-times"></i>Advance Security Features</li>
|
395 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature" id="mo2f_purchase_user_limit_premium_lite_premium_lite"><i class="fas fa-check"></i>Multi-Site Support</li>
|
396 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Language Translation Support</li>
|
397 |
+
</ul>
|
398 |
+
|
399 |
+
</div>
|
400 |
+
</div>
|
401 |
+
<div id="pricing_addons_site_based_premium_lite" class="mo2fa_pricing">
|
402 |
+
<center>
|
403 |
+
<div id="mo2f_purchase_user_limit_premium_lite">
|
404 |
+
<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>
|
405 |
+
<p class="mo2fa_more_details_p1 mo2fa_hide1"><a href="#mo2f_more_details" onclick="mo2fa_show_details()">Click here to hide comparison</a></p>
|
406 |
+
<center><h3 class="mo2fa_purchase_user_limit_mo mo2fa_purchase_limit_mo">Choose no. of sites</h3>
|
407 |
+
<p class="mo2fa_pricing_p">(Yearly subscription fees*)</p>
|
408 |
+
<select id="site_price_mo_premium_lite" onchange="update_site_limit_premium_lite()" onclick="update_site_limit_premium_lite()" class="mo2fa_increase_my_limit">
|
409 |
+
<option value="99">1 Site - free with the plan</option>
|
410 |
+
<option value="179">2 Sites - $179 per year</option>
|
411 |
+
<option value="299">Upto 5 Sites - $299 per year</option>
|
412 |
+
<option value="449">Upto 10 Sites - $449 per year</option>
|
413 |
+
<option value="599">Upto 25 Sites - $599per year</option>
|
414 |
+
<option value="0"> Above 25 - Contact us</option>
|
415 |
+
</select>
|
416 |
+
</center>
|
417 |
+
</div>
|
418 |
+
<div id="mo2f_purchase_sms_limit_premium_lite" class="mo2fa_tooltip_sms_info">
|
419 |
+
<center><h3 class="mo2fa_purchase_otp_limit mo2fa_purchase_limit_mo">No. of SMS transactions</h3>
|
420 |
+
<span class="mo2fa_sms_info">
|
421 |
+
<p class="mo2fa_country">Transaction prices & SMS delivery charges depend on country.</p>
|
422 |
+
</span>
|
423 |
+
</center>
|
424 |
+
</div>
|
425 |
+
<div class="mo2fa_tooltip_sms_info_cost">
|
426 |
+
<select id="sms_price_site_based_mo_premium_lite" onchange="update_sms_limit_site_based_mo_premium_lite()" class="mo2fa_increase_my_limit">
|
427 |
+
<option value="0">0 Transaction - $0</option>
|
428 |
+
<option value="5">$5 per 100 OTP + SMS Delivery Charges</option>
|
429 |
+
<option value="15">$15 per 500 OTP + SMS Delivery Charges</option>
|
430 |
+
<option value="22">$22 per 1K OTP + SMS Delivery Charges</option>
|
431 |
+
<option value="30">$30 per 5K OTP + SMS Delivery Charges</option>
|
432 |
+
<option value="40">$40 per 10K OTP + SMS Delivery Charges</option>
|
433 |
+
<option value="90">$90 per 50K OTP + SMS Delivery Charges</option>
|
434 |
+
</select>
|
435 |
+
<span class="mo2fa_sms_info_cost">
|
436 |
+
<p class="mo2fa_country">Only applicable if you will use OTP over SMS as authentication method.</p>
|
437 |
+
</span>
|
438 |
+
</div>
|
439 |
+
<div class="mo2fa_dollar"> <center><span>$</span><span id="mo_pricing_adder_site_based_premium_lite"></span></center></div>
|
440 |
+
|
441 |
+
<div id="custom_my_plan_2fa_mo_premium_lite">
|
442 |
<center>
|
443 |
<?php if( isset($is_customer_registered) && $is_customer_registered) { ?>
|
444 |
<a onclick="mo2f_upgradeform('wp_security_two_factor_premium_lite_plan','2fa_plan')" target="blank"><button class="mo2fa_upgrade_my_plan">Upgrade</button></a>
|
453 |
<script>
|
454 |
var base_price_site_based =0;
|
455 |
var display_my_site_based_price = parseInt(base_price_site_based)+parseInt(0)+parseInt(0)+parseInt(0);
|
456 |
+
document.getElementById("mo_pricing_adder_site_based_premium_lite").innerHTML = + display_my_site_based_price;
|
457 |
+
jQuery('#site_price_mo_premium_lite').click();
|
458 |
+
function update_site_limit_premium_lite() {
|
459 |
+
var users = document.getElementById("site_price_mo_premium_lite").value;
|
460 |
+
var sms_user_selection= document.getElementById("sms_price_site_based_mo_premium_lite").value;
|
461 |
var users_addion = parseInt(base_price_site_based)+parseInt(users)+parseInt(sms_user_selection);
|
462 |
|
463 |
+
document.getElementById("mo_pricing_adder_site_based_premium_lite").innerHTML = + users_addion;
|
464 |
|
465 |
}
|
466 |
|
467 |
+
function update_sms_limit_site_based_mo_premium_lite() {
|
468 |
+
var sms = document.getElementById("sms_price_site_based_mo_premium_lite").value;
|
469 |
+
var users_sms_selection = document.getElementById("site_price_mo_premium_lite").value;
|
470 |
|
471 |
var sms_addion = parseInt(base_price_site_based)+parseInt(sms)+parseInt(users_sms_selection );
|
472 |
|
473 |
+
document.getElementById("mo_pricing_adder_site_based_premium_lite").innerHTML = + sms_addion;
|
474 |
|
475 |
}
|
476 |
|
478 |
</script>
|
479 |
</div>
|
480 |
|
481 |
+
<div class="mo2f_upgrade_main_div" id="mo2f_premium_plan">
|
|
|
482 |
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous">
|
483 |
|
484 |
<div id="pricing_tabs_mo" class="mo2fa_pricing_tabs_mo mo2fa_pricing_tabs_mo_premium">
|
485 |
<div class="mo2fa_recommended"><center><h4 class="mo2fa_h4">Recommended</h4></center> </div>
|
486 |
+
<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>
|
487 |
+
<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>
|
488 |
<div id="getting_started_2fa_mo_all_inclusive">
|
489 |
<center>
|
490 |
+
<a href="#pricing_feature_collection_supporter_all_inclusive"><button class="mo2fa_make_my_plan_mo">Getting Started</button></a>
|
491 |
</center>
|
492 |
</div>
|
493 |
|
496 |
<ul class="mo2fa_ul">
|
497 |
<p class="mo2fa_feature"><strong>Features</strong></p>
|
498 |
|
|
|
499 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Unlimited Users</li>
|
500 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i><span class="mo2fa_tooltip_methodlist">10+ Authentication Methods
|
501 |
+
<span class="methodlist methodlist_left">
|
502 |
<ul class="methods-list-mo2fa" style="margin-left: -43px; ">
|
503 |
<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>
|
504 |
<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>
|
521 |
</span>
|
522 |
</span></li>
|
523 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Force users to set-up 2FA</li>
|
524 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i> Remember Device</li>
|
525 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i> Role-based 2fa</li>
|
526 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i> 3+ Backup Login Methods</li>
|
527 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Passwordless Login</li>
|
528 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Strong Password</li>
|
529 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Custom SMS Gateway </li>
|
530 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Add-Ons (Included)</li>
|
531 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Enable/reconfigure 2fa shortcode</li>
|
532 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Advance Security Features</li>
|
533 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature" id="addon_all_inclusive"><i class="fas fa-check"></i>Multi-Site Support</li>
|
534 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Language Translation Support</li>
|
|
|
535 |
</ul>
|
536 |
|
537 |
</div>
|
538 |
</div>
|
539 |
<div id="pricing_addons_all_inclusive" class="mo2fa_pricing">
|
540 |
+
<div id="mo2f_purchase_user_limit_all_inclusive">
|
541 |
+
<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>
|
542 |
+
<p class="mo2fa_more_details_p1 mo2fa_hide1"><a href="#mo2f_more_details" onclick="mo2fa_show_details()">Click here to hide comparison</a></p>
|
543 |
+
<center><h3 class="mo2fa_purchase_user_limit_mo mo2fa_purchase_limit_mo">Choose no. of sites</h3>
|
544 |
+
<p class="mo2fa_pricing_p">(Yearly subscription fees*)</p>
|
545 |
<select id="all_inclusive_price_mo" onclick="update_site_limit_all_inclusive()" onchange="update_site_limit_all_inclusive()" class="mo2fa_increase_my_limit">
|
546 |
<option value="199">1 Site - free with the plan</option>
|
547 |
<option value="299">2 Sites - $299 per year</option>
|
552 |
</select>
|
553 |
</center>
|
554 |
</div>
|
555 |
+
<div id="mo2f_purchase_sms_limit_all_inclusive">
|
556 |
+
<center>
|
557 |
+
<div class="mo2fa_tooltip_sms_info">
|
558 |
+
<h3 class="mo2fa_purchase_otp_limit mo2fa_purchase_limit_mo">No. of SMS transactions </h3>
|
559 |
+
<span class="mo2fa_sms_info mo2fa_left_sms_info">
|
560 |
+
<p class="mo2fa_country">Transaction prices & SMS delivery charges depend on country.</p>
|
561 |
+
</span>
|
562 |
+
</div>
|
563 |
+
<div class="mo2fa_tooltip_sms_info_cost">
|
564 |
<select id="sms_price_all_inclusive_mo" onchange="update_sms_limit_all_inclusive()" class="mo2fa_increase_my_limit">
|
565 |
<option value="0">0 Transaction - $0</option>
|
566 |
<option value="5">$5 per 100 OTP + SMS Delivery Charges</option>
|
570 |
<option value="40">$40 per 10K OTP + SMS Delivery Charges</option>
|
571 |
<option value="90">$90 per 50K OTP + SMS Delivery Charges</option>
|
572 |
</select>
|
573 |
+
<span class="mo2fa_sms_info_cost mo2fa_left_sms_info_cost">
|
574 |
+
<p class="mo2fa_country">Only applicable if you will use OTP over SMS as authentication method.</p>
|
575 |
</span>
|
576 |
</center>
|
577 |
</div>
|
614 |
|
615 |
</script>
|
616 |
</div>
|
617 |
+
<div class="mo2f_upgrade_main_div mo2fa_hide" id="mo2f_enterprise_plan">
|
|
|
|
|
|
|
618 |
<div id="pricing_tabs_mo" class="mo2fa_pricing_tabs_mo mo2fa_pricing_tabs_mo_enterprise">
|
619 |
|
620 |
<div id="pricing_head" style="text-align: center;">
|
621 |
<h3 class="mo2fa_pricing_head_mo_2fa">Enterprise</h3>
|
622 |
+
<h4 class="mo2fa_pricing_head_h4">Starting From </h4>
|
623 |
</div>
|
624 |
+
<div id="mo2f_pricing_head_cost" class="mo2fa_pricing_head_supporter">
|
625 |
<center><span class="mo2fa_pricing_head_mo_2fa">$59</span>/Year</center>
|
626 |
</div>
|
627 |
|
628 |
<div id="getting_started_2fa_mo">
|
629 |
<center>
|
630 |
+
<a href="#pricing_feature_collection_supporter"><button class="mo2fa_make_my_plan_mo mo2fa_enterprise_getting_started">Getting Started</button></a>
|
631 |
</center>
|
632 |
</div>
|
633 |
|
634 |
<div id="pricing_feature_collection_supporter" class="mo2fa_pricing_feature_collection_supporter">
|
|
|
635 |
|
636 |
<div id="pricing_feature_collection" class="mo2fa_pricing_feature_collection">
|
637 |
<ul class="mo2fa_ul">
|
638 |
<p class="mo2fa_feature"><strong>Features</strong></p>
|
639 |
|
640 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Unlimited sites</li>
|
|
|
641 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i><span class="mo2fa_tooltip_methodlist">15+ Authentication Methods
|
642 |
<span class="methodlist">
|
643 |
<ul class="methods-list-mo2fa" style="margin-left: -43px; ">
|
662 |
</span>
|
663 |
</span></li>
|
664 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Force users to set-up 2FA</li>
|
665 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Remember device</li>
|
666 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Role based</li>
|
667 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i> 3+ Backup Login Methods</li>
|
668 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Passwordless Login </li>
|
669 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Strong Password</li>
|
670 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Custom SMS Gateway </li>
|
671 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Add-Ons (Limited)</li>
|
672 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Enable/reconfigure 2fa shortcode</li>
|
673 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Advance Security Features</li>
|
674 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature" id="addon"><i class="fas fa-check" id="addon"></i>Multi-Site Support</li>
|
675 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><i class="fas fa-check"></i>Language Translation Support</li>
|
|
|
676 |
</ul>
|
677 |
|
678 |
</div>
|
679 |
</div>
|
680 |
<div id="pricing_addons" class="mo2fa_pricing">
|
681 |
<center>
|
682 |
+
<div id="mo2f_purchase_user_limit">
|
683 |
+
<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>
|
684 |
+
<p class="mo2fa_more_details_p1 mo2fa_hide1"><a href="#mo2f_more_details" onclick="mo2fa_show_details()">Click here to hide comparison</a></p>
|
685 |
<center><h3 class="mo2fa_purchase_user_limit_mo mo2fa_purchase_limit_mo">Choose No. of Users </h3>
|
686 |
+
<p class="mo2fa_pricing_p">(Yearly subscription fees*)</p>
|
687 |
<select id="user_price" onclick="update_user_limit()" onchange="update_user_limit()" class="mo2fa_increase_my_limit">
|
688 |
<option value="59">Upto-5 users - $59 per year</option>
|
689 |
<option value="128">Upto-50 users - $128 per year</option>
|
697 |
</select>
|
698 |
</center>
|
699 |
</div>
|
700 |
+
<div id="mo2f_purchase_sms_limit" class="mo2fa_tooltip_sms_info">
|
701 |
+
<center><h3 class="mo2fa_purchase_otp_limit mo2fa_purchase_limit_mo">No. of SMS transactions</h3>
|
702 |
+
<span class="mo2fa_sms_info">
|
703 |
+
<p class="mo2fa_country">Transaction prices & SMS delivery charges depend on country.</p>
|
704 |
+
</span>
|
705 |
+
</center>
|
706 |
+
</div>
|
707 |
+
<div class="mo2fa_tooltip_sms_info_cost">
|
708 |
+
<select id="sms_price" onchange="update_sms_limit()" class="mo2fa_increase_my_limit">
|
709 |
+
<option value="0">0 Transaction - $0</option>
|
710 |
+
<option value="5">$5 per 100 OTP + SMS Delivery Charges</option>
|
711 |
+
<option value="15">$15 per 500 OTP + SMS Delivery Charges</option>
|
712 |
+
<option value="22">$22 per 1K OTP + SMS Delivery Charges</option>
|
713 |
+
<option value="30">$30 per 5K OTP + SMS Delivery Charges</option>
|
714 |
+
<option value="40">$40 per 10K OTP + SMS Delivery Charges</option>
|
715 |
+
<option value="90">$90 per 50K OTP + SMS Delivery Charges</option>
|
716 |
+
</select>
|
717 |
+
<span class="mo2fa_sms_info_cost">
|
718 |
+
<p class="mo2fa_country">Only applicable if you will use OTP over SMS as authentication method.</p>
|
719 |
+
</span>
|
720 |
+
</div>
|
721 |
<div class="mo2fa_dollar"> <center><span>$</span><span id="mo_pricing_adder"></span></center></div>
|
722 |
|
723 |
<div id="details">
|
763 |
</div>
|
764 |
<div id="mo2fa_compare">
|
765 |
<center>
|
766 |
+
<div class=""><a href="#mo2f_more_details" onclick="mo2fa_show_details()"><button class="mo2fa_upgrade_my_plan mo2fa_compare1">Click here to Compare Features</button></a></div>
|
767 |
+
<div><a href="#mo2f_more_details" onclick="mo2fa_show_details()"><button style="display: none;" class="mo2fa_upgrade_my_plan mo2fa_compare1">Click here to Hide Comparison</button></a></div>
|
768 |
</center>
|
769 |
</div>
|
770 |
<div id="mo_ns_features_only" style="display: none;">
|
|
|
771 |
<div class="mo_wpns_upgrade_security_title" >
|
772 |
<div class="mo_wpns_upgrade_page_title_name">
|
773 |
<h1 style="margin-top: 0%;padding: 10% 0% 0% 0%; color: white;font-size: 200%;">
|
939 |
</div>
|
940 |
<center>
|
941 |
<br>
|
942 |
+
<div id="mo2f_more_details" style="display:none;">
|
943 |
<div class="mo2fa_table-scrollbar"></br></br>
|
944 |
<table class="table mo2fa_table_features table-striped">
|
945 |
+
<caption class="mo2f_pricing_head_mo_2fa"><h1>Feature Details</h1></caption>
|
946 |
<thead>
|
947 |
<tr class="mo2fa_main_category_header" style="font-size: 20px;">
|
948 |
<th scope="col">Features</th>
|
949 |
+
<th scope="col" class="mo2fa_plugins"><center>Standard Lite</center></th>
|
950 |
<th scope="col" class="mo2fa_plugins"><center>Premium Lite</center></th>
|
951 |
<th scope="col" class="mo2fa_plugins"><center>Premium</center></th>
|
952 |
<th scope="col" class="mo2fa_plugins"><center>Enterprise</center></th>
|
957 |
<th scope="row">Unlimited Sites</th>
|
958 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
959 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
960 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
961 |
<td><center><i class="fas fa-check"></i></center></td>
|
962 |
</tr>
|
963 |
|
964 |
<tr>
|
965 |
<th scope="row">Unlimited Users</th>
|
966 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
967 |
<td><center><i class="fas fa-check"></i></center></td>
|
968 |
<td><center><i class="fas fa-check"></i></center></td>
|
969 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
971 |
</tr>
|
972 |
<tr class="bg_category_main_mo_2fa">
|
973 |
<th scope="row">Authentication Methods</th>
|
974 |
+
<td></td>
|
975 |
<td></td>
|
976 |
<td></td>
|
977 |
<td></td>
|
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 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
985 |
</tr>
|
986 |
<tr>
|
987 |
<th scope="row" class="category_feature_mo_2fa">Security Questions</th>
|
988 |
<td><center><i class="fas fa-check"></i></center></td>
|
989 |
<td><center><i class="fas fa-check"></i></center></td>
|
990 |
<td><center><i class="fas fa-check"></i></center></td>
|
991 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
992 |
|
993 |
</tr>
|
994 |
<tr>
|
996 |
<td><center><i class="fas fa-check"></i></center></td>
|
997 |
<td><center><i class="fas fa-check"></i></center></td>
|
998 |
<td><center><i class="fas fa-check"></i></center></td>
|
999 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1000 |
|
1001 |
</tr>
|
1002 |
<tr>
|
1004 |
<td><center><i class="fas fa-check"></i></center></td>
|
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>
|
1012 |
<td><center><i class="fas fa-check"></i></center></td>
|
1013 |
<td><center><i class="fas fa-check"></i></center></td>
|
1014 |
<td><center><i class="fas fa-check"></i></center></td>
|
1015 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1016 |
|
1017 |
</tr>
|
1018 |
<tr>
|
1025 |
</tr>
|
1026 |
<tr>
|
1027 |
<th scope="row" class="category_feature_mo_2fa">OTP Over SMS (SMS Charges apply)</th>
|
1028 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1029 |
<td><center><i class="fas fa-check"></i></center></td>
|
1030 |
<td><center><i class="fas fa-check"></i></center></td>
|
1031 |
<td><center><i class="fas fa-check"></i></center></td>
|
1034 |
|
1035 |
<tr>
|
1036 |
<th scope="row" class="category_feature_mo_2fa">miniOrange QR Code Authentication</th>
|
1037 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1038 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
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 |
</tr>
|
1042 |
<tr>
|
1043 |
<th scope="row" class="category_feature_mo_2fa">miniOrange Soft Token</th>
|
1044 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1045 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
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 |
</tr>
|
1049 |
<tr>
|
1050 |
<th scope="row" class="category_feature_mo_2fa">miniOrange Push Notification</th>
|
1051 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1052 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
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 |
</tr>
|
1056 |
<tr>
|
1057 |
<th scope="row" class="category_feature_mo_2fa">OTP Over SMS and Email (SMS and Email Charges apply)</th>
|
1058 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1059 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1060 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1061 |
<td><center><i class="fas fa-check"></i></center></td>
|
1063 |
</tr>
|
1064 |
<tr>
|
1065 |
<th scope="row" class="category_feature_mo_2fa">Hardware Token</th>
|
1066 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1067 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1068 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1069 |
<td><center><i class="fas fa-check"></i></center></td>
|
1071 |
</tr>
|
1072 |
<tr>
|
1073 |
<th scope="row" class="category_feature_mo_2fa">OTP Over Whatsapp (Add-on)</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 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1078 |
</tr>
|
1079 |
<tr>
|
1080 |
<th scope="row" class="category_feature_mo_2fa">OTP Over Telegram</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>
|
1084 |
<td><center><i class="fas fa-check"></i></center></td>
|
1085 |
</tr>
|
1086 |
<tr class="bg_category_main_mo_2fa">
|
1088 |
<td></td>
|
1089 |
<td></td>
|
1090 |
<td></td>
|
1091 |
+
<td></td>
|
1092 |
</tr>
|
1093 |
<tr>
|
1094 |
<th scope="row" class="category_feature_mo_2fa">Security Questions (KBA)</th>
|
1095 |
<td><center><i class="fas fa-check"></i></center></td>
|
1096 |
<td><center><i class="fas fa-check"></i></center></td>
|
1097 |
<td><center><i class="fas fa-check"></i></center></td>
|
1098 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1099 |
</tr>
|
1100 |
<tr>
|
1101 |
<th scope="row" class="category_feature_mo_2fa">OTP Over Email</th>
|
1102 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1103 |
<td><center><i class="fas fa-check"></i></center></td>
|
1104 |
<td><center><i class="fas fa-check"></i></center></td>
|
1105 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1106 |
</tr>
|
1107 |
<tr>
|
1108 |
<th scope="row" class="category_feature_mo_2fa">Backup Codes</th>
|
1109 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1110 |
<td><center><i class="fas fa-check"></i></center></td>
|
1111 |
<td><center><i class="fas fa-check"></i></center></td>
|
1112 |
<td><center><i class="fas fa-check"></i></center></td>
|
1116 |
<td></td>
|
1117 |
<td></td>
|
1118 |
<td></td>
|
1119 |
+
<td></td>
|
1120 |
|
1121 |
</tr>
|
1122 |
<tr>
|
1124 |
<td><center><i class="fas fa-check"></i></center></td>
|
1125 |
<td><center><i class="fas fa-check"></i></center></td>
|
1126 |
<td><center><i class="fas fa-check"></i></center></td>
|
1127 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1128 |
</tr>
|
1129 |
<tr>
|
1130 |
<th scope="row" class="category_feature_mo_2fa">Strong Password</th>
|
1131 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1132 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1133 |
<td><center><i class="fas fa-check"></i></center></td>
|
1134 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1136 |
</tr>
|
1137 |
<tr>
|
1138 |
<th scope="row">Custom Gateway</th>
|
1139 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1140 |
<td><center><i class="fas fa-check"></i></center></td>
|
1141 |
<td><center><i class="fas fa-check"></i></center></td>
|
1142 |
<td><center><i class="fas fa-check"></i></center></td>
|
1147 |
<td></td>
|
1148 |
<td></td>
|
1149 |
<td></td>
|
1150 |
+
<td></td>
|
1151 |
|
1152 |
</tr>
|
1153 |
<tr>
|
1154 |
<th scope="row" class="category_feature_mo_2fa">Remember Device Add-on</br><p class="description_mo_2fa">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>
|
1155 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1156 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1157 |
<td><center><i class="fas fa-check"></i></center></td>
|
1158 |
<td><center><i class="fas fa-check"></i></center></td>
|
1159 |
</tr>
|
1160 |
<tr>
|
1161 |
<th scope="row" class="category_feature_mo_2fa">Personalization Add-on<p class="description_mo_2fa">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>
|
1162 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1163 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1164 |
<td><center><i class="fas fa-check"></i></center></td>
|
1165 |
<td><center><i class="fas fa-check"></i></center></td>
|
1166 |
</tr>
|
1167 |
<tr>
|
1168 |
<th scope="row" class="category_feature_mo_2fa">Short Codes Add-on<p class="description_mo_2fa">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>
|
1169 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1170 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1171 |
<td><center><i class="fas fa-check"></i></center></td>
|
1172 |
<td><center><i class="fas fa-check"></i></center></td>
|
1173 |
</tr>
|
1174 |
<tr>
|
1175 |
<th scope="row" class="category_feature_mo_2fa">Session Management</th>
|
1176 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1177 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1178 |
<td><center><i class="fas fa-check"></i></center></td>
|
1179 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1180 |
</tr><tr>
|
1181 |
<th scope="row" class="category_feature_mo_2fa">Page Restriction Add-On</th>
|
1182 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1183 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1184 |
<td><center><i class="fas fa-check"></i></center></td>
|
1185 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1186 |
</tr><tr>
|
1187 |
<th scope="row" class="category_feature_mo_2fa">Attribute Based Redirection</th>
|
1188 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1189 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1190 |
<td><center><i class="fas fa-check"></i></center></td>
|
1191 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1192 |
</tr>
|
1193 |
<th scope="row" class="category_feature_mo_2fa">SCIM-User Provisioning</th>
|
1194 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1195 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1196 |
<td><center><i class="fas fa-check"></i></center></td>
|
1197 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1200 |
|
1201 |
<tr class="bg_category_main_mo_2fa">
|
1202 |
<th scope="row">Advance Wordpress Login Settings</th>
|
1203 |
+
<td></td>
|
1204 |
<td></td>
|
1205 |
<td></td>
|
1206 |
<td></td>
|
1208 |
</tr>
|
1209 |
<tr>
|
1210 |
<th scope="row" class="category_feature_mo_2fa">Force Two Factor for Users</th>
|
1211 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1212 |
<td><center><i class="fas fa-check"></i></center></td>
|
1213 |
<td><center><i class="fas fa-check"></i></center></td>
|
1214 |
<td><center><i class="fas fa-check"></i></center></td>
|
1215 |
</tr>
|
1216 |
<tr>
|
1217 |
<th scope="row" class="category_feature_mo_2fa">Role Based and User Based Authentication settings</th>
|
1218 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1219 |
<td><center><i class="fas fa-check"></i></center></td>
|
1220 |
<td><center><i class="fas fa-check"></i></center></td>
|
1221 |
<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 |
<td><center><i class="fas fa-check"></i></center></td>
|
1228 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1229 |
|
1230 |
</tr>
|
1231 |
<tr>
|
1233 |
<td><center><i class="fas fa-check"></i></center></td>
|
1234 |
<td><center><i class="fas fa-check"></i></center></td>
|
1235 |
<td><center><i class="fas fa-check"></i></center></td>
|
1236 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1237 |
|
1238 |
</tr><tr>
|
1239 |
<th scope="row" class="category_feature_mo_2fa">Inline Registration</th>
|
1240 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1241 |
<td><center><i class="fas fa-check"></i></center></td>
|
1242 |
<td><center><i class="fas fa-check"></i></center></td>
|
1243 |
<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 |
<td><center><i class="fas fa-check"></i></center></td>
|
1250 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1251 |
|
1252 |
</tr><tr>
|
1253 |
<th scope="row" class="category_feature_mo_2fa">Privacy Policy Settings</th>
|
1254 |
<td><center><i class="fas fa-check"></i></center></td>
|
1255 |
<td><center><i class="fas fa-check"></i></center></td>
|
1256 |
<td><center><i class="fas fa-check"></i></center></td>
|
1257 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1258 |
|
1259 |
</tr><tr>
|
1260 |
<th scope="row" class="category_feature_mo_2fa">XML-RPC </th>
|
1261 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1262 |
<td><center><i class="fas fa-check"></i></center></td>
|
1263 |
<td><center><i class="fas fa-check"></i></center></td>
|
1264 |
<td><center><i class="fas fa-check"></i></center></td>
|
1266 |
</tr>
|
1267 |
<tr class="bg_category_main_mo_2fa">
|
1268 |
<th scope="row">Advance Security Features</th>
|
1269 |
+
<td></td>
|
1270 |
<td></td>
|
1271 |
<td></td>
|
1272 |
<td></td>
|
1274 |
</tr>
|
1275 |
<tr>
|
1276 |
<th scope="row" class="category_feature_mo_2fa">Brute Force Protection</th>
|
1277 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1278 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1279 |
<td><center><i class="fas fa-check"></i></center></td>
|
1280 |
<td><center><i class="fas fa-check"></i></center></td>
|
1282 |
</tr>
|
1283 |
<tr>
|
1284 |
<th scope="row" class="category_feature_mo_2fa">IP Blocking </th>
|
1285 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1286 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1287 |
<td><center><i class="fas fa-check"></i></center></td>
|
1288 |
<td><center><i class="fas fa-check"></i></center></td>
|
1290 |
</tr>
|
1291 |
<tr>
|
1292 |
<th scope="row" class="category_feature_mo_2fa">Monitoring</th>
|
1293 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1294 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1295 |
<td><center><i class="fas fa-check"></i></center></td>
|
1296 |
<td><center><i class="fas fa-check"></i></center></td>
|
1297 |
|
1298 |
</tr> <tr>
|
1299 |
<th scope="row" class="category_feature_mo_2fa">File Protection</th>
|
1300 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1301 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1302 |
<td><center><i class="fas fa-check"></i></center></td>
|
1303 |
<td><center><i class="fas fa-check"></i></center></td>
|
1305 |
</tr>
|
1306 |
<tr>
|
1307 |
<th scope="row" class="category_feature_mo_2fa">Country Blocking </th>
|
1308 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1309 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1310 |
<td><center><i class="fas fa-check"></i></center></td>
|
1311 |
<td><center><i class="fas fa-check"></i></center></td>
|
1313 |
</tr>
|
1314 |
<tr>
|
1315 |
<th scope="row" class="category_feature_mo_2fa">HTACCESS Level Blocking </th>
|
1316 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1317 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1318 |
<td><center><i class="fas fa-check"></i></center></td>
|
1319 |
<td><center><i class="fas fa-check"></i></center></td>
|
1321 |
</tr>
|
1322 |
<tr>
|
1323 |
<th scope="row" class="category_feature_mo_2fa">Browser Blocking </th>
|
1324 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1325 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1326 |
<td><center><i class="fas fa-check"></i></center></td>
|
1327 |
<td><center><i class="fas fa-check"></i></center></td>
|
1329 |
</tr>
|
1330 |
<tr>
|
1331 |
<th scope="row" class="category_feature_mo_2fa">Block Global Blacklisted Email Domains</th>
|
1332 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1333 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1334 |
<td><center><i class="fas fa-check"></i></center></td>
|
1335 |
<td><center><i class="fas fa-check"></i></center></td>
|
1337 |
</tr>
|
1338 |
<tr>
|
1339 |
<th scope="row" class="category_feature_mo_2fa">Manual Block Email Domains</th>
|
1340 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1341 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1342 |
<td><center><i class="fas fa-check"></i></center></td>
|
1343 |
<td><center><i class="fas fa-check"></i></center></td>
|
1345 |
</tr>
|
1346 |
<tr>
|
1347 |
<th scope="row" class="category_feature_mo_2fa">DB Backup</th>
|
1348 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1349 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1350 |
<td><center><i class="fas fa-check"></i></center></td>
|
1351 |
<td><center><i class="fas fa-check"></i></center></td>
|
1353 |
</tr>
|
1354 |
<tr>
|
1355 |
<th scope="row">Multi-Site Support</th>
|
1356 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1357 |
<td><center><i class="fas fa-check"></i></center></td>
|
1358 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1359 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1362 |
<td><center><i class="fas fa-check"></i></center></td>
|
1363 |
<td><center><i class="fas fa-check"></i></center></td>
|
1364 |
<td><center><i class="fas fa-check"></i></center></td>
|
1365 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1366 |
|
1367 |
</tr><tr>
|
1368 |
<th scope="row">Get online support with GoTo/Zoom meeting</th>
|
1369 |
<td><center><i class="fas fa-check"></i></center></td>
|
1370 |
<td><center><i class="fas fa-check"></i></center></td>
|
1371 |
<td><center><i class="fas fa-check"></i></center></td>
|
1372 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1373 |
|
1374 |
</tr>
|
1375 |
</tbody>
|
1377 |
</div>
|
1378 |
</div>
|
1379 |
</center>
|
1380 |
+
<div class="mo2f_table_layout" id="mo2f_info" style="width: 90%">
|
1381 |
<div>
|
1382 |
<h2><?php echo mo2f_lt('Steps to upgrade to the Premium Plan :');?></h2>
|
1383 |
<ol class="mo2f_licensing_plans_ol">
|
1385 |
<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>
|
1386 |
|
1387 |
<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>
|
1388 |
+
<li><?php echo mo2f_lt( 'After making the payment, you can find the Standard Lite/Premium Lite/Premium/Enterprise plugin to download from the <b>License</b> tab in the left navigation bar of the miniOrange Console.' ); ?></li>
|
1389 |
<li><?php echo mo2f_lt( 'Download the paid plugin from the <b>Releases and Downloads</b> tab through miniOrange Console .' ); ?></li>
|
1390 |
<li><?php echo mo2f_lt( 'Deactivate and delete the free plugin from <b>WordPress dashboard</b> and install the paid plugin downloaded.' ); ?></li>
|
1391 |
<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>
|
1396 |
<h2><?php echo mo2f_lt('Note :');?></h2>
|
1397 |
<ol class="mo2f_licensing_plans_ol">
|
1398 |
<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>
|
1399 |
+
<li><?php echo mo2f_lt( 'The <b>license key </b>is required to activate the <b>Standard Lite/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.' ); ?>
|
1400 |
|
1401 |
</li>
|
1402 |
</ol>
|
1434 |
</div>
|
1435 |
</div>
|
1436 |
</center>
|
1437 |
+
<div id="mo2f_payment_option" class="mo2f_table_layout" style="width: 90%; display: flex;">
|
1438 |
<div>
|
1439 |
<h3>Supported Payment Methods</h3><hr>
|
1440 |
<div class="mo_2fa_container">
|
1487 |
function mo2f_waf_yearly_standard_pricing() {
|
1488 |
?>
|
1489 |
<p class="mo2f_pricing_text mo_wpns_upgrade_page_starting_price"
|
1490 |
+
id="mo2f_yearly_sub"><?php echo __( 'Yearly subscription fees', 'miniorange-2-factor-authentication' ); ?><br>
|
1491 |
|
1492 |
<select id="mo2f_yearly" class="form-control mo2fa_form_control1">
|
1493 |
<option> <?php echo mo2f_lt( '1 site - $50 per year' ); ?> </option>
|
1502 |
function mo2f_login_yearly_standard_pricing() {
|
1503 |
?>
|
1504 |
<p class="mo2f_pricing_text mo_wpns_upgrade_page_starting_price"
|
1505 |
+
id="mo2f_yearly_sub"><?php echo __( 'Yearly subscription fees', 'miniorange-2-factor-authentication' ); ?><br>
|
1506 |
|
1507 |
<select id="mo2f_yearly" class="form-control mo2fa_form_control1">
|
1508 |
<option> <?php echo mo2f_lt( '1 site - $15 per year' ); ?> </option>
|
1517 |
function mo2f_backup_yearly_standard_pricing() {
|
1518 |
?>
|
1519 |
<p class="mo2f_pricing_text mo_wpns_upgrade_page_starting_price"
|
1520 |
+
id="mo2f_yearly_sub"><?php echo __( 'Yearly subscription fees', 'miniorange-2-factor-authentication' ); ?><br>
|
1521 |
|
1522 |
<select id="mo2f_yearly" class="form-control mo2fa_form_control1">
|
1523 |
<option> <?php echo mo2f_lt( '1 site - $30 per year' ); ?> </option>
|
1532 |
function mo2f_scanner_yearly_standard_pricing() {
|
1533 |
?>
|
1534 |
<p class="mo2f_pricing_text mo_wpns_upgrade_page_starting_price"
|
1535 |
+
id="mo2f_yearly_sub"><?php echo __( 'Yearly subscription fees', 'miniorange-2-factor-authentication' ); ?><br>
|
1536 |
|
1537 |
<select id="mo2f_yearly" class="form-control mo2fa_form_control1">
|
1538 |
<option> <?php echo mo2f_lt( '1 site - $15 per year' ); ?> </option>
|
1579 |
</form>
|
1580 |
<script type="text/javascript">
|
1581 |
|
1582 |
+
var switcher = document.getElementById("mo2f_switcher"),
|
1583 |
+
unlimited_users = document.getElementById("mo2f_unlimited_users"),
|
1584 |
+
unlimited_sites = document.getElementById("mo2f_unlimited_sites"),
|
1585 |
+
premium_plan = document.getElementById("mo2f_premium_plan"),
|
1586 |
+
premium_lite_plan = document.getElementById("mo2f_premium_lite_plan"),
|
1587 |
+
standard_lite_plan = document.getElementById("mo2f_standard_lite_plan"),
|
1588 |
+
enterprise_plan = document.getElementById("mo2f_enterprise_plan");
|
1589 |
+
|
1590 |
+
switcher.addEventListener("click", function(){
|
1591 |
+
switcher.classList.toggle("mo2f_toggler--is-active");
|
1592 |
+
unlimited_users.classList.toggle("mo2f_toggler--is-active");
|
1593 |
+
unlimited_sites.classList.toggle("mo2f_toggler--is-active");
|
1594 |
+
standard_lite_plan.classList.toggle("mo2fa_hide");
|
1595 |
+
premium_lite_plan.classList.toggle("mo2fa_hide");
|
1596 |
+
premium_plan.classList.toggle("mo2fa_hide");
|
1597 |
+
enterprise_plan.classList.toggle("mo2fa_hide");
|
1598 |
+
});
|
1599 |
+
|
1600 |
+
unlimited_users.addEventListener("click", function(){
|
1601 |
+
switcher.checked = false;
|
1602 |
+
unlimited_users.classList.add("mo2f_toggler--is-active");
|
1603 |
+
unlimited_sites.classList.remove("mo2f_toggler--is-active");
|
1604 |
+
standard_lite_plan.classList.remove("mo2fa_hide");
|
1605 |
+
premium_lite_plan.classList.remove("mo2fa_hide");
|
1606 |
+
premium_plan.classList.remove("mo2fa_hide");
|
1607 |
+
enterprise_plan.classList.add("mo2fa_hide");
|
1608 |
+
});
|
1609 |
+
|
1610 |
+
unlimited_sites.addEventListener("click", function(){
|
1611 |
+
switcher.checked = true;
|
1612 |
+
unlimited_users.classList.remove("mo2f_toggler--is-active");
|
1613 |
+
unlimited_sites.classList.add("mo2f_toggler--is-active");
|
1614 |
+
standard_lite_plan.classList.add("mo2fa_hide");
|
1615 |
+
premium_lite_plan.classList.add("mo2fa_hide");
|
1616 |
+
premium_plan.classList.add("mo2fa_hide");
|
1617 |
+
enterprise_plan.classList.remove("mo2fa_hide");
|
1618 |
+
});
|
1619 |
+
|
1620 |
+
|
1621 |
+
|
1622 |
+
|
1623 |
function mo2f_upgradeform(planType,planname)
|
1624 |
{
|
1625 |
jQuery('#requestOrigin').val(planType);
|
1648 |
jQuery.post(ajaxurl, data, function(response) {
|
1649 |
});
|
1650 |
}
|
1651 |
+
|
1652 |
function show_2fa_plans()
|
1653 |
{
|
1654 |
+
document.getElementById('mo2f_info').style.display = "block";
|
1655 |
document.getElementById('mo_ns_features_only').style.display = "none";
|
1656 |
document.getElementById('mo2f_twofa_plans').style.display = "flex";
|
1657 |
+
document.getElementById('mo2f_plan_type').style.display = "block";
|
1658 |
document.getElementById('mo_2fa_lite_licensing_plans_title').style.display = "none";
|
1659 |
document.getElementById('mo_2fa_lite_licensing_plans_title1').style.display = "block";
|
1660 |
document.getElementById('mo_ns_licensing_plans_title').style.display = "block";
|
1665 |
{
|
1666 |
document.getElementById('mo_ns_features_only').style.display = "block";
|
1667 |
document.getElementById('mo2f_twofa_plans').style.display = "none";
|
1668 |
+
document.getElementById('mo2f_plan_type').style.display = "none";
|
1669 |
+
document.getElementById('mo2f_info').style.display = "none";
|
1670 |
+
document.getElementById('mo2f_more_details').style.display = "none";
|
1671 |
document.getElementById('mo_2fa_lite_licensing_plans_title').style.display = "block";
|
1672 |
document.getElementById('mo_2fa_lite_licensing_plans_title1').style.display = "none";
|
1673 |
document.getElementById('mo_ns_licensing_plans_title').style.display = "none";
|
1682 |
|
1683 |
function mo2fa_show_details()
|
1684 |
{
|
1685 |
+
jQuery('#mo2f_more_details').toggle();
|
1686 |
jQuery('.mo2fa_more_details_p1').toggle();
|
1687 |
jQuery('.mo2fa_more_details_p').toggle();
|
1688 |
jQuery('.mo2fa_compare1').toggle();
|