333

prefix . ‘daily_earn_users’;
$charset_collate = $wpdb->get_charset_collate();

$sql = “CREATE TABLE $table (
id BIGINT(20) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
user_id BIGINT(20) NOT NULL,
balance FLOAT DEFAULT 0,
verified TINYINT(1) DEFAULT 0
) $charset_collate;”;

require_once(ABSPATH . ‘wp-admin/includes/upgrade.php’);
dbDelta($sql);
});

// Shortcode for registration form
add_shortcode(‘dem_register’, function () {
ob_start();
?>






$user_id], site_url());
wp_mail($_POST[’email’], ‘Verify Your Account’, ‘Click here to verify: ‘ . $verify_link);

global $wpdb;
$wpdb->insert($wpdb->prefix . ‘daily_earn_users’, [
‘user_id’ => $user_id
]);

echo ‘

Check your email to verify your account.

‘;
} else {
echo ‘

Error: ‘ . $user_id->get_error_message() . ‘

‘;
}
}

if (isset($_GET[‘verify_user’])) {
global $wpdb;
$user_id = intval($_GET[‘verify_user’]);
$table = $wpdb->prefix . ‘daily_earn_users’;
$wpdb->update($table, [‘verified’ => 1], [‘user_id’ => $user_id]);
echo ‘

Account verified! You can now log in.

‘;
}

});

// User dashboard shortcode add_shortcode(‘dem_dashboard’, function () { if (!is_user_logged_in()) return ‘

You must log in first.

‘;

ob_start();
$user_id = get_current_user_id();
global $wpdb;
$table = $wpdb->prefix . ‘daily_earn_users’;
$balance = $wpdb->get_var($wpdb->prepare(“SELECT balance FROM $table WHERE user_id = %d”, $user_id));

?>

Welcome, display_name); ?>!

Balance: Rs

Withdraw






Deposit

Send money to JazzCash 03075831822 (Bilal)





prefix . ‘daily_earn_users’;

if (isset($_POST[‘dem_withdraw’])) {
$amount = floatval($_POST[‘withdraw_amount’]);
$balance = $wpdb->get_var($wpdb->prepare(“SELECT balance FROM $table WHERE user_id = %d”, $user_id));

if ($amount <= $balance) { $wpdb->update($table, [‘balance’ => $balance – $amount], [‘user_id’ => $user_id]);
wp_mail(get_bloginfo(‘admin_email’), ‘Withdraw Request’, print_r($_POST, true));
echo ‘

Withdraw request sent!

‘;
} else {
echo ‘

Insufficient balance.

‘;
}
}

if (isset($_POST[‘dem_deposit’])) {
$upload = wp_handle_upload($_FILES[‘screenshot’], [‘test_form’ => false]);

if (!isset($upload[‘error’])) {
$msg = “Deposit request:\nAmount: {$_POST[‘deposit_amount’]}\nTxn ID: {$_POST[‘txn_id’]}\nScreenshot: {$upload[‘url’]}”;
wp_mail(get_bloginfo(‘admin_email’), ‘Deposit Request’, $msg);
echo ‘

Deposit request submitted. Please wait for admin approval.

‘;
} else {
echo ‘

File upload failed.

‘;
}
}

});

Leave a Comment