Skip to content

Commit

Permalink
fix: init new options
Browse files Browse the repository at this point in the history
  • Loading branch information
yrccondor committed Oct 29, 2020
1 parent c40b450 commit 9a6b766
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 0 deletions.
12 changes: 12 additions & 0 deletions wwa-ajax.php
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,8 @@ function wwa_ajax_create(){
try{
$res_id = wwa_generate_random_string(5);

wwa_init_new_options();

if(!session_id()){
wwa_add_log($res_id, "ajax_create: Start session");
session_start();
Expand Down Expand Up @@ -339,6 +341,8 @@ function wwa_ajax_create_response(){
try{
$res_id = wwa_generate_random_string(5);

wwa_init_new_options();

if(!session_id()){
wwa_add_log($res_id, "ajax_create_response: Start session");
session_start();
Expand Down Expand Up @@ -461,6 +465,8 @@ function wwa_ajax_auth_start(){
try{
$res_id = wwa_generate_random_string(5);

wwa_init_new_options();

if(!session_id()){
wwa_add_log($res_id, "auth: Start session");
session_start();
Expand Down Expand Up @@ -665,6 +671,8 @@ function wwa_ajax_auth(){
try{
$res_id = wwa_generate_random_string(5);

wwa_init_new_options();

if(!session_id()){
wwa_add_log($res_id, "auth_response: Start session");
session_start();
Expand Down Expand Up @@ -916,6 +924,8 @@ function wwa_ajax_auth(){
function wwa_ajax_authenticator_list(){
$res_id = wwa_generate_random_string(5);

wwa_init_new_options();

if(!current_user_can("read")){
wwa_add_log($res_id, "ajax_ajax_authenticator_list: (ERROR)Missing parameters, exit");
wwa_wp_die("Something went wrong.");
Expand Down Expand Up @@ -952,6 +962,8 @@ function wwa_ajax_modify_authenticator(){
try{
$res_id = wwa_generate_random_string(5);

wwa_init_new_options();

wwa_add_log($res_id, "ajax_modify_authenticator: Start");

if(!current_user_can("read")){
Expand Down
13 changes: 13 additions & 0 deletions wwa-functions.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,19 @@ function wwa_wp_die($message = ""){
wp_die($message);
}

// Init data for new options
function wwa_init_new_options(){
if(wwa_get_option('allow_authenticator_type') === false){
wwa_update_option('allow_authenticator_type', 'none');
}
if(wwa_get_option('remember_me') === false){
wwa_update_option('remember_me', 'false');
}
if(wwa_get_option('usernameless_login') === false){
wwa_update_option('usernameless_login', 'false');
}
}

// Create random strings for user ID
function wwa_generate_random_string($length = 10){
// Use cryptographically secure pseudo-random generator in PHP 7+
Expand Down

0 comments on commit 9a6b766

Please sign in to comment.