updated plugin WP-WebAuthn version 1.4.1

This commit is contained in:
2026-06-03 21:27:37 +00:00
committed by Gitium
parent e4b9b8235b
commit 5cd2237fad
39 changed files with 2660 additions and 1265 deletions

View File

@ -1,7 +1,11 @@
<?php
if (!defined('ABSPATH')) {
exit;
}
// Add menu
function wwa_admin_menu(){
add_options_page('WP-WebAuthn' , 'WP-WebAuthn', 'read', 'wwa_admin','wwa_display_main_menu');
add_options_page('WP-WebAuthn' , 'WP-WebAuthn', 'manage_options', 'wwa_admin','wwa_display_main_menu');
}
function wwa_display_main_menu(){
include('wwa-admin-content.php');
@ -28,11 +32,11 @@ function wwa_save_user_profile_fields($user_id){
}
if(!isset($_POST['webauthn_only'])){
update_user_meta($user_id, 'webauthn_only', 'false');
update_user_meta($user_id, 'wwa_webauthn_only', 'false');
}elseif(sanitize_text_field(wp_unslash($_POST['webauthn_only'])) === 'true'){
update_user_meta($user_id, 'webauthn_only', 'true');
update_user_meta($user_id, 'wwa_webauthn_only', 'true');
}else{
update_user_meta($user_id, 'webauthn_only', 'false');
update_user_meta($user_id, 'wwa_webauthn_only', 'false');
}
}
add_action('personal_options_update', 'wwa_save_user_profile_fields');
@ -48,3 +52,12 @@ function wwa_user_profile_fields_check(){
}
}
add_action('plugins_loaded', 'wwa_user_profile_fields_check');
function wwa_network_admin_menu(){
add_submenu_page('settings.php', 'WP-WebAuthn', 'WP-WebAuthn', 'manage_network_options', 'wwa_network_admin', 'wwa_display_network_settings');
}
if(is_multisite()){
include('wwa-network-admin-content.php');
add_action('network_admin_menu', 'wwa_network_admin_menu');
add_action('network_admin_edit_wwa_network_options_update', 'wwa_handle_network_options_save');
}