Exemple #1
0
 function __construct($idIn)
 {
     $query = mysql_query("SELECT * FROM WA_Items WHERE id='{$idIn}'");
     $itemRow = mysql_fetch_object($query);
     $this->id = $itemRow->id;
     $this->name = $itemRow->name;
     $this->damage = $itemRow->damage;
     $this->owner = $itemRow->player;
     $this->quantity = $itemRow->quantity;
     $this->marketprice = getMarketPrice($this->id, 0);
     $this->fullname = getItemName($this->name, $this->damage);
     $this->maxstack = getItemMaxStack($this->name);
     $queryEnchantLinks = mysql_query("SELECT * FROM WA_EnchantLinks WHERE itemId = '{$this->id}' AND itemTableId = '0'");
     $itemEnchantsArray = array();
     while (list($idt, $enchIdt, $itemTableIdt, $itemIdt) = mysql_fetch_row($queryEnchantLinks)) {
         $eArray = array();
         $q = mysql_query("SELECT * FROM WA_Enchantments WHERE id = '{$enchIdt}'");
         list($ide, $fullnamee, $namee, $levele) = mysql_fetch_row($q);
         $eArray["id"] = $ide;
         $eArray["name"] = $namee;
         $eArray["level"] = $levele;
         $itemEnchantsArray[] = $eArray;
     }
     $this->enchants = $itemEnchantsArray;
 }
Exemple #2
0
<?php

session_start();
if (!isset($_SESSION['User'])) {
    header("Location: login.php");
}
$user = $_SESSION['User'];
require 'config.php';
require 'itemInfo.php';
$itemId = mysql_real_escape_string(stripslashes($_GET['id']));
$queryItems = mysql_query("SELECT * FROM WA_Items WHERE id='{$itemId}'");
list($id, $itemName, $itemDamage, $itemOwner, $itemQuantity) = mysql_fetch_row($queryItems);
$maxStack = getItemMaxStack($itemName, $itemDamage);
if ($user == $itemOwner) {
    while ($itemQuantity > $maxStack) {
        $itemQuantity -= $maxStack;
        $itemQuery = mysql_query("INSERT INTO WA_Mail (name, damage, player, quantity) VALUES ('{$itemName}', '{$itemDamage}', '{$user}', '{$maxStack}')");
        $queryLatestAuction = mysql_query("SELECT id FROM WA_Mail ORDER BY id DESC");
        list($latestId) = mysql_fetch_row($queryLatestAuction);
        $queryEnchantLinks = mysql_query("SELECT enchId FROM WA_EnchantLinks WHERE itemId='{$itemId}' AND itemTableId=0");
        while (list($enchId) = mysql_fetch_row($queryEnchantLinks)) {
            $queryEnchants = mysql_query("SELECT * FROM WA_EnchantLinks WHERE itemId='{$itemId}' AND itemTableId ='0'");
            while (list($idk, $enchIdk, $tableIdk, $itemIdk) = mysql_fetch_row($queryEnchants)) {
                $updateEnch = mysql_query("INSERT INTO WA_EnchantLinks (enchId, itemTableId, itemId) VALUES ('{$enchIdk}', '2', '{$latestId}')");
            }
        }
    }
    if ($itemQuantity > 0) {
        $itemQuery = mysql_query("INSERT INTO WA_Mail (name, damage, player, quantity) VALUES ('{$itemName}', '{$itemDamage}', '{$user}', '{$itemQuantity}')");
        $queryLatestAuction = mysql_query("SELECT id FROM WA_Mail ORDER BY id DESC");
        list($latestId) = mysql_fetch_row($queryLatestAuction);
if ($numberLeft < 0 && $auction->quantity > 0) {
    $_SESSION['error'] = $lang['purchaseItem']['too_many_quantity'];
    header("Location: ../index.php");
} else {
    if ($totalPrice < 0.01) {
        $_SESSION['error'] = $lang['purchaseItem']['too_low_minprice'];
        header("Location: ../index.php");
    }
    if ($player->money >= $totalPrice) {
        if ($user != $auction->owner) {
            $timeNow = time();
            $player->spend($totalPrice, $useMySQLiConomy, $iConTableName);
            $owner->earn($totalPrice, $useMySQLiConomy, $iConTableName);
            $alertQuery = mysql_query("INSERT INTO WA_SaleAlerts (seller, quantity, price, buyer, item) VALUES ('{$auction->owner}', '{$buyQuantity}', '{$auction->price}', '{$user}', '{$auction->fullname}')");
            if ($sendPurchaceToMail) {
                $maxStack = getItemMaxStack($auction->name, $auction->damage);
                while ($buyQuantity > $maxStack) {
                    $buyQuantity -= $maxStack;
                    $itemQuery = mysql_query("INSERT INTO WA_Mail (name, damage, player, quantity) VALUES ('{$auction->name}', '{$auction->damage}', '{$user}', '{$maxStack}')");
                    $queryLatestAuction = mysql_query("SELECT id FROM WA_Mail ORDER BY id DESC");
                    list($latestId) = mysql_fetch_row($queryLatestAuction);
                    $queryEnchantLinks = mysql_query("SELECT enchId FROM WA_EnchantLinks WHERE itemId='{$auction->id}' AND itemTableId=1");
                    while (list($enchId) = mysql_fetch_row($queryEnchantLinks)) {
                        $queryEnchants = mysql_query("SELECT * FROM WA_EnchantLinks WHERE itemId='{$auction->id}' AND itemTableId ='1'");
                        while (list($idk, $enchIdk, $tableIdk, $itemIdk) = mysql_fetch_row($queryEnchants)) {
                            $updateEnch = mysql_query("INSERT INTO WA_EnchantLinks (enchId, itemTableId, itemId) VALUES ('{$enchIdk}', '2', '{$latestId}')");
                        }
                    }
                }
                if ($buyQuantity > 0) {
                    $itemQuery = mysql_query("INSERT INTO WA_Mail (name, damage, player, quantity) VALUES ('{$auction->name}', '{$auction->damage}', '{$user}', '{$buyQuantity}')");