Browse Source

Add changenick API

master
Skylar Ittner 5 months ago
parent
commit
bc475a51a3
2 changed files with 23 additions and 0 deletions
  1. 17
    0
      api/actions/changenick.php
  2. 6
    0
      api/apisettings.php

+ 17
- 0
api/actions/changenick.php View File

@@ -0,0 +1,17 @@
<?php

/*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/

$nick = htmlspecialchars(trim($VARS["nick"]));

if ($database->has("players", ["AND" => ["nickname" => $nick, "accountid[!]" => getRequestUser()->getUID()]])) {
sendJsonResp($Strings->get("Chosen nickname already in use, try another.", false), "ERROR");
}

$database->update("players", ["nickname" => $nick], ["accountid" => getRequestUser()->getUID()]);

sendJsonResp(["name" => $nick]);

+ 6
- 0
api/apisettings.php View File

@@ -25,6 +25,12 @@ $APIS = [
"id (optional)" => "/[0-9]+/"
]
],
"changenick" => [
"load" => "changenick.php",
"vars" => [
"nick" => "string"
]
],
"getprofile" => [
"load" => "getprofile.php",
"vars" => [

Loading…
Cancel
Save