init commit
This commit is contained in:
50
client_webapp/code-snippets/add_user_metadata.php
Normal file
50
client_webapp/code-snippets/add_user_metadata.php
Normal file
@@ -0,0 +1,50 @@
|
||||
<?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) {
|
||||
echo generateHiddenInputsFromArray(array(
|
||||
"wp_user_id" => $current_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,
|
||||
'Registered' => date("Y-m-d H:i:s"),
|
||||
'WP_ID' => $current_user->ID,
|
||||
));
|
||||
$db_user_id = $wpdb->insert_id;
|
||||
|
||||
// Create streamdelay
|
||||
$wpdb->insert('config_user', array(
|
||||
'Key' => "DelaySeconds",
|
||||
'Value' => 0,
|
||||
'UserID' => $db_user_id,
|
||||
));
|
||||
|
||||
update_user_meta( $current_user->ID, 'is_registered', 1 );
|
||||
|
||||
echo generateHiddenInputsFromArray(array(
|
||||
"user_id" => $current_user->ID,
|
||||
));
|
||||
}
|
||||
Reference in New Issue
Block a user