| @@ -37,10 +37,8 @@ | ||
| 37 | 37 | $option['2fa_email'] = (int) lz_optpost('2fa_email'); |
| 38 | 38 | $option['question'] = (int) lz_optpost('question'); |
| 39 | 39 | $option['2fa_email_force'] = (int) lz_optpost('2fa_email_force'); |
| 40 | 40 | |
| 41 | - $option['2fa_enforce'] = !empty($_POST['lz_2fa_enforce']) ? map_deep(wp_unslash($_POST['lz_2fa_enforce']), 'sanitize_text_field') : []; | |
| 42 | - | |
| 43 | 41 | // Any roles to apply to ? |
| 44 | 42 | foreach($lz_roles as $k => $v){ |
| 45 | 43 | |
| 46 | 44 | if(lz_optpost('2fa_roles_'.$k)){ |
| @@ -275,17 +273,9 @@ | ||
| 275 | 273 | // Loginizer - Two Factor Auth Page |
| 276 | 274 | function loginizer_page_2fa_T(){ |
| 277 | 275 | |
| 278 | 276 | global $loginizer, $lz_error, $lz_env, $lz_roles, $lz_options, $saved_msgs; |
| 279 | - | |
| 280 | - $enforce_reg = get_option('loginizer_2fa', [ | |
| 281 | - '2fa_enforce' => [] | |
| 282 | - ]); | |
| 283 | - | |
| 284 | - $enforce_type = !empty($enforce_reg['2fa_enforce']['type']) ? sanitize_text_field(wp_unslash($enforce_reg['2fa_enforce']['type'])) : 'none'; | |
| 285 | - $force_email_2fa = lz_POSTchecked('2fa_email_force', (empty($loginizer['2fa_email_force']) ? false : true), 'save_lz'); | |
| 286 | 277 | |
| 287 | - | |
| 288 | 278 | // Universal header |
| 289 | 279 | loginizer_page_header('Two Factor Authentication'); |
| 290 | 280 | |
| 291 | 281 | loginizer_feature_available('Two-Factor Authentication'); |
| @@ -369,9 +359,9 @@ | ||
| 369 | 359 | <label><?php echo __('Force OTP via Email', 'loginizer'); ?></label><br> |
| 370 | 360 | <span class="exp"><?php echo __('If the user does not have any 2FA method selected, this will enforce the OTP via Email for the users.', 'loginizer'); ?></span> |
| 371 | 361 | </td> |
| 372 | 362 | <td> |
| 373 | - <input type="checkbox" value="1" name="2fa_email_force" id="lz_email_2fa_enforce" <?php echo lz_POSTchecked('2fa_email_force', (empty($loginizer['2fa_email_force']) ? false : true), 'save_lz'); ?> /> | |
| 363 | + <input type="checkbox" value="1" name="2fa_email_force" <?php echo lz_POSTchecked('2fa_email_force', (empty($loginizer['2fa_email_force']) ? false : true), 'save_lz'); ?> /> | |
| 374 | 364 | </td> |
| 375 | 365 | </tr> |
| 376 | 366 | <tr> |
| 377 | 367 | <td scope="row" valign="top" style="width:70% !important"> |
| @@ -378,9 +368,9 @@ | ||
| 378 | 368 | <label><?php echo __('Apply 2FA to Roles', 'loginizer'); ?></label><br> |
| 379 | 369 | <span class="exp"><?php echo __('Select the Roles to which 2FA should be applied.', 'loginizer'); ?></span> |
| 380 | 370 | </td> |
| 381 | 371 | <td> |
| 382 | - <input type="checkbox" value="1" onchange="lz_roles_handle()" name="2fa_roles_all" id="2fa_roles_all" <?php echo lz_POSTchecked('2fa_roles_all', (empty($loginizer['2fa_roles']) ? true : false), 'save_lz'); ?> /><?php esc_html_e('All', 'loginizer'); ?><br /> | |
| 372 | + <input type="checkbox" value="1" onchange="lz_roles_handle()" name="2fa_roles_all" id="2fa_roles_all" <?php echo lz_POSTchecked('2fa_roles_all', (empty($loginizer['2fa_roles']) ? true : false), 'save_lz'); ?> /> All<br /> | |
| 383 | 373 | <?php |
| 384 | 374 | |
| 385 | 375 | foreach($lz_roles as $k => $v){ |
| 386 | 376 | echo '<span class="lz_roles"><input type="checkbox" value="1" name="2fa_roles_'.$k.'" '.lz_POSTchecked('2fa_roles_'.$k, (empty($loginizer['2fa_roles'][$k]) ? false : true), 'save_lz').' /> '.$v['name'].'<br /></span>'; |
| @@ -389,52 +379,9 @@ | ||
| 389 | 379 | ?> |
| 390 | 380 | </td> |
| 391 | 381 | </tr> |
| 392 | 382 | </table><br /> |
| 393 | - <?php if(empty($force_email_2fa)){ ?> | |
| 394 | - <table class="form-table lz_2fa_enforce_block"> | |
| 395 | - <tr> | |
| 396 | - <td scope="row" valign="top" style="width:50% !important;"> | |
| 397 | - <label><?php echo esc_html__('Enforcement Type', 'loginizer'); ?></label><br /> | |
| 398 | - <span class="description"><?php echo esc_html__('1. Choose Strict Setup to require users to setup 2FA immediately. OR', 'loginizer'); ?></span><br /> | |
| 399 | - <span class="description"><?php echo esc_html__('2. Choose Grace Timed Setup to give users time to complete 2FA', 'loginizer'); ?></span><br /> | |
| 400 | - </td> | |
| 401 | - <td> | |
| 402 | - <select name="lz_2fa_enforce[type]" id="lz_2fa_enforce_type"> | |
| 403 | - <option value="none"> | |
| 404 | - <?php echo esc_html__('None', 'loginizer'); ?> | |
| 405 | - </option> | |
| 406 | - <option value="strict_enforce" <?php echo (($enforce_type === 'strict_enforce')) ? 'selected' : ''; ?>> | |
| 407 | - <?php echo esc_html__('Strict (Requires 2FA setup immediately)', 'loginizer'); ?> | |
| 408 | - </option> | |
| 409 | - <option value="grace_enforce" <?php echo (($enforce_type === 'grace_enforce')) ? 'selected' : ''; ?>> | |
| 410 | - <?php echo esc_html__('Grace Period (Give some time to setup)', 'loginizer'); ?> | |
| 411 | - </option> | |
| 412 | - </select> | |
| 413 | - </td> | |
| 414 | - </tr> | |
| 415 | - <tr class="lz_2fa_grace_time" <?php echo (($enforce_type !== 'grace_enforce') ? 'style="display:none;"' : ''); ?>> | |
| 416 | - <td scope="row" valign="top" style="width:50% !important;"></td> | |
| 417 | - <td> | |
| 418 | - <input type="number" name="lz_2fa_enforce[time]" min="1" value="<?php echo !empty($enforce_reg['2fa_enforce']['time']) ? esc_attr($enforce_reg['2fa_enforce']['time']) : '1'; ?>" id="" style="width:15% !important;margin-right:15px;"> | |
| 419 | - <input type="radio" name="lz_2fa_enforce[time_unit]" id="lz_2fa_time_d" value="days" <?php checked(!empty($enforce_reg['2fa_enforce']['time_unit']) && ($enforce_reg['2fa_enforce']['time_unit'] == 'days')); ?> checked> | |
| 420 | - <label for="lz_2fa_time_d"><?php echo esc_html__('days', 'loginizer'); ?></label> | |
| 421 | - <input type="radio" name="lz_2fa_enforce[time_unit]" id="lz_2fa_time_h" value="hours" <?php checked(!empty($enforce_reg['2fa_enforce']['time_unit']) && ($enforce_reg['2fa_enforce']['time_unit'] == 'hours')); ?>> | |
| 422 | - <label for="lz_2fa_time_h"><?php echo esc_html__('hours', 'loginizer'); ?></label> | |
| 423 | - </td> | |
| 424 | - </tr> | |
| 425 | - <tr class="lz_2fa_grace_time" <?php echo (($enforce_type !== 'grace_enforce') ? 'style="display:none;"' : ''); ?>> | |
| 426 | - <td scope="row" valign="top" style="width:50% !important;"></td> | |
| 427 | - <td> | |
| 428 | - <label><?php echo esc_html__('What action should be taken if user does not completes the 2FA setup within the grace time.', 'loginizer'); ?></label><br /><br /> | |
| 429 | - <input type="radio" name="lz_2fa_enforce[action]" id="" value="mandatory_setup" <?php checked(!empty($enforce_reg['2fa_enforce']['action']) && ($enforce_reg['2fa_enforce']['action'] == 'mandatory_setup')); ?> checked> | |
| 430 | - <span><?php echo esc_html__('Make the 2FA setup mandatory for the user.', 'loginizer'); ?></span><br /><br /> | |
| 431 | - <input type="radio" name="lz_2fa_enforce[action]" id="" value="show_notice" <?php checked(!empty($enforce_reg['2fa_enforce']['action']) && ($enforce_reg['2fa_enforce']['action'] == 'show_notice')); ?>> | |
| 432 | - <span><?php echo esc_html__('Show a notice on login untill 2FA setup is completed.', 'loginizer'); ?></span> | |
| 433 | - </td> | |
| 434 | - </tr> | |
| 435 | - </table><br /><?php } ?> | |
| 436 | - <center><input name="save_lz" class="button button-primary action" value="<?php echo esc_html__('Save Settings', 'loginizer'); ?>" type="submit" /></center> | |
| 383 | + <center><input name="save_lz" class="button button-primary action" value="<?php echo __('Save Settings', 'loginizer'); ?>" type="submit" /></center> | |
| 437 | 384 | </form> |
| 438 | 385 | |
| 439 | 386 | </div> |
| 440 | 387 | </div> |