-
Notifications
You must be signed in to change notification settings - Fork 50
/
itembuy.php
executable file
·75 lines (74 loc) · 2.16 KB
/
itembuy.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php
session_start();
require "global_func.php";
if ($_SESSION['loggedin'] == 0)
{
header("Location: login.php");
exit;
}
$userid = $_SESSION['userid'];
require "header.php";
$h = new headers;
$h->startheaders();
include "mysql.php";
global $c;
$is =
mysql_query(
"SELECT u.*,us.* FROM users u LEFT JOIN userstats us ON u.userid=us.userid WHERE u.userid=$userid",
$c) or die(mysql_error());
$ir = mysql_fetch_array($is);
check_level();
$fm = money_formatter($ir['money']);
$cm = money_formatter($ir['crystals'], '');
$lv = date('F j, Y, g:i a', $ir['laston']);
$h->userdata($ir, $lv, $fm, $cm);
$h->menuarea();
$_GET['ID'] = abs((int) $_GET['ID']);
$_POST['qty'] = abs((int) $_POST['qty']);
if (!$_GET['ID'] || !$_POST['qty'])
{
print "Invalid use of file";
}
else if ($_POST['qty'] <= 0)
{
print
"You have been added to the delete list for trying to cheat the game.";
}
else
{
$q = mysql_query("SELECT * FROM items WHERE itmid={$_GET['ID']}", $c);
if (mysql_num_rows($q) == 0)
{
print "Invalid item ID";
}
else
{
$itemd = mysql_fetch_array($q);
if ($ir['money'] < $itemd['itmbuyprice'] * $_POST['qty'])
{
print "You don't have enough money to buy this item!";
$h->endpage();
exit;
}
if ($itemd['itmbuyable'] == 0)
{
print "This item can't be bought!";
$h->endpage();
exit;
}
$price = ($itemd['itmbuyprice'] * $_POST['qty']);
mysql_query(
"INSERT INTO inventory VALUES(NULL,{$_GET['ID']},$userid,{$_POST['qty']});",
$c);
mysql_query(
"UPDATE users SET money=money-$price WHERE userid=$userid",
$c);
mysql_query(
"INSERT INTO itembuylogs VALUES (NULL, $userid, {$_GET['ID']}, $price, {$_POST['qty']}, "
. time()
. ", '{$ir['username']} bought {$_POST['qty']} {$itemd['itmname']}(s) for {$price}')",
$c);
print "You bought {$_POST['qty']} {$itemd['itmname']}(s) for \$$price";
}
}
$h->endpage();