This commit is contained in:
zino
2021-02-17 19:24:36 +01:00
parent c152ec4fdb
commit 35fed716e8
16 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,60 @@
<?php
add_filter( 'wp_enqueue_scripts', 'add_user_metadata' );
function add_user_metadata() {
if (!is_user_logged_in()) {
return;
}
global $current_user;
wp_get_current_user();
// Check if user exists
$is_registered = get_user_meta( $current_user->ID, 'is_registered', true );
php_console_log('is_registered: ' . $is_registered);
if ($is_registered) {
$db_user_id = get_user_meta( $current_user->ID, 'db_user_id', true );
php_console_log('db_user_id: ' . $db_user_id);
$db_user_id = get_user_meta( $current_user->ID, 'db_user_id', true );
echo generateHiddenInputsFromArray(array(
"user_email" => $current_user->user_email,
"user_id" => $current_user->ID,
"db_user_id" => $db_user_id,
));
return;
}
php_console_log("Registering user in external db...");
$wpdb = connect_to_server('zinomedia');
// Register user in external db
$wpdb->insert('reg_users', array(
'UserName' => $current_user->user_email,
'EMail' => $current_user->user_email,
'Password' => '',
'Registered' => date("Y-m-d H:i:s"),
));
$db_user_id = $wpdb->insert_id;
// Create streamdelay
$wpdb->insert('config_user', array(
'Key' => "DelaySeconds",
'Value' => 0,
'UserID' => $db_user_id,
));
// To DOM
echo generateHiddenInputsFromArray(array(
"user_email" => $current_user->user_email,
"user_id" => $current_user->ID,
"db_user_id" => $db_user_id,
));
// Save
update_user_meta( $current_user->ID, 'db_user_id', $db_user_id );
update_user_meta( $current_user->ID, 'is_registered', 1 );
}