PluginProbe
Loginizer / 2.0.6
Loginizer v2.0.6
2.1.0 2.0.9 2.0.8 1.9.8 1.9.9 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 trunk 1.0 1.0.1 1.0.2 1.1.0 1.1.1 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 All 74 releases
← All changes | main/settings/2fa.php +3 -56 trunk2.0.6 View file →
@@ -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>