From fb023aff5b8105326990982f24f481dde7b7c610 Mon Sep 17 00:00:00 2001 From: Dawid Bepierszcz <41084667+daffyyyy@users.noreply.github.com> Date: Wed, 15 Nov 2023 20:44:18 +0100 Subject: [PATCH] Update index.php to base on json --- website/index.php | 139 +++++++++++++++++++++++----------------------- 1 file changed, 70 insertions(+), 69 deletions(-) diff --git a/website/index.php b/website/index.php index 717fda93..458300af 100644 --- a/website/index.php +++ b/website/index.php @@ -2,26 +2,30 @@ require_once 'class/config.php'; require_once 'class/database.php'; require_once 'steamauth/steamauth.php'; +require_once 'class/utils.php'; + $db = new DataBase(); +if (isset($_SESSION['steamid'])) { -if(isset($_SESSION['steamid'])) -{ - include ('steamauth/userInfo.php'); + include('steamauth/userInfo.php'); $steamid = $steamprofile['steamid']; - - if(isset($_POST['forma'])) { + + $weapons = UtilsClass::getWeaponsFromArray(); + $skins = UtilsClass::skinsFromJson(); + $querySelected = $query3 = $db->select("SELECT `weapon_defindex`, `weapon_paint_id` FROM `wp_player_skins` WHERE `wp_player_skins`.`steamid` = :steamid", ["steamid" => $steamid]); + $selectedSkins = UtilsClass::getSelectedSkins($querySelected); + + if (isset($_POST['forma'])) { $ex = explode("-", $_POST['forma']); - - $query2 = $db->select("SELECT * FROM wp_weapons_paints WHERE weapon_defindex = :weapon_defindex AND paint = :paint", ["weapon_defindex" => $ex[0], "paint" => $ex[1]]); - - if($query2) { - $check = $db->select("SELECT * FROM wp_weapons_paints LEFT JOIN wp_player_skins ON wp_player_skins.weapon_paint_id = wp_weapons_paints.paint AND wp_player_skins.weapon_defindex = wp_weapons_paints.weapon_defindex WHERE wp_weapons_paints.weapon_defindex = :weapon_defindex AND wp_player_skins.steamid = :steamid", ["weapon_defindex" => $ex[0], "steamid" => $steamid]); - if($check) { - $db->query("UPDATE wp_player_skins SET weapon_paint_id = :weapon_paint_id WHERE steamid = :steamid AND weapon_defindex = :weapon_defindex", ["steamid" => $steamid, "weapon_defindex" => $ex[0], "weapon_paint_id" => $query2[0]['paint']]); + + if (array_key_exists($ex[1], $skins[$ex[0]])) { + if (array_key_exists($ex[0], $selectedSkins)) { + $db->query("UPDATE wp_player_skins SET weapon_paint_id = :weapon_paint_id WHERE steamid = :steamid AND weapon_defindex = :weapon_defindex", ["steamid" => $steamid, "weapon_defindex" => $ex[0], "weapon_paint_id" => $ex[1]]); } else { - $db->query("INSERT INTO wp_player_skins (`steamid`, `weapon_defindex`, `weapon_paint_id`) VALUES (:steamid, :weapon_defindex, :weapon_paint_id)", ["steamid" => $steamid, "weapon_defindex" => $ex[0],"weapon_paint_id" => $query2[0]["paint"]]); + $db->query("INSERT INTO wp_player_skins (`steamid`, `weapon_defindex`, `weapon_paint_id`) VALUES (:steamid, :weapon_defindex, :weapon_paint_id)", ["steamid" => $steamid, "weapon_defindex" => $ex[0], "weapon_paint_id" => $ex[1]]); } + header("Location: index.php"); } } } @@ -29,70 +33,67 @@ if(isset($_SESSION['steamid'])) -
- - - + + + + +