diff --git a/html_api/settings/index.php b/html_api/settings/index.php new file mode 100644 index 0000000..e0f5bf2 --- /dev/null +++ b/html_api/settings/index.php @@ -0,0 +1,43 @@ +id; + +//user info +$userquery = $pdo->prepare('SELECT * FROM `users` WHERE id = :uid'); +$userquery->bindParam(':uid', $userid, PDO::PARAM_INT); +$userquery->execute(); +$userquery = $userquery->fetch(PDO::FETCH_OBJ); + +$username = getUsername($userquery->id); +$blurb = $userquery->blurb; +$email = obfuscate_email($userquery->email); +$verified = (bool)$userquery->verified; +$joinpref = $userquery->canJoin; +$tradepref = null; +$theme = $userquery->theme; + +$userInfo = array ( + "userid" => $userid, + "username" => $username, + "email" => $email, + "verified" => $verified, + "blurb" => $blurb, + "twofactorenabled" => is2FAInitialized($userid), + "referralprogram" => inReferralProgram($userid), + "joinpref" => $joinpref, + "tradepref" => $tradepref, + "theme" => $theme +); +// ... + +die(json_encode($userInfo)); \ No newline at end of file diff --git a/html_api/settings/update/blurb.php b/html_api/settings/update/blurb.php new file mode 100644 index 0000000..568c6fe --- /dev/null +++ b/html_api/settings/update/blurb.php @@ -0,0 +1,24 @@ +id; +$data = json_decode(file_get_contents('php://input')); + +if (!$data) +{ + http_response_code(400); +} +else +{ + $blurb = $data->blurb; + header('Content-Type: application/json'); + echo json_encode(array("success" => setBlurb($blurb))); +} \ No newline at end of file diff --git a/html_api/settings/update/joinprivacy.php b/html_api/settings/update/joinprivacy.php new file mode 100644 index 0000000..e5bd91e --- /dev/null +++ b/html_api/settings/update/joinprivacy.php @@ -0,0 +1,23 @@ +preference; + header('Content-Type: application/json'); + echo json_encode(array("success" => setCanJoinUser($privacy))); +} \ No newline at end of file diff --git a/html_api/settings/update/theme.php b/html_api/settings/update/theme.php new file mode 100644 index 0000000..0519465 --- /dev/null +++ b/html_api/settings/update/theme.php @@ -0,0 +1,22 @@ +theme; + header('Content-Type: application/json'); + echo json_encode(array("success" => setTheme($theme))); +} \ No newline at end of file