Example #1
0
    $players = array();
    while (list($player) = mysql_fetch_row($queryPlayers)) {
        $players[$player] = 0;
    }
    $queryItems = mysql_query("SELECT * FROM WA_Items");
    while (list($id, $name, $damage, $player, $quantity) = mysql_fetch_row($queryItems)) {
        $cost = $quantity * ($costPerItemPerDay / $numberOfChecksPerDay);
        $players[$player] += $cost;
    }
    foreach ($players as $p => $v) {
        $account = new EconAccount($p, $useMySQLiConomy, $iConTableName);
        $account->spend($v, $useMySQLiConomy, $iConTableName);
    }
    //Stored in mail box
    $queryPlayers = mysql_query("SELECT DISTINCT player FROM WA_Mail");
    $players = array();
    while (list($player) = mysql_fetch_row($queryPlayers)) {
        $players[$player] = 0;
    }
    $queryItems = mysql_query("SELECT * FROM WA_Mail");
    while (list($id, $name, $damage, $player, $quantity) = mysql_fetch_row($queryItems)) {
        $cost = $quantity * ($costPerItemPerDay / $numberOfChecksPerDay);
        $players[$player] += $cost;
    }
    foreach ($players as $p => $v) {
        $account = new EconAccount($p, $useMySQLiConomy, $iConTableName);
        $account->spend($v, $useMySQLiConomy, $iConTableName);
    }
    $next = $now + 86400 / $numberOfChecksPerDay;
    $insert = mysql_query("INSERT INTO WA_StorageCheck (time) VALUES ({$next})");
}
Example #2
0
    header("Location: ../myauctions.php");
}
require 'itemInfo.php';
require_once '../classes/EconAccount.php';
require_once '../classes/Item.php';
if ($useTwitter == true) {
    require_once 'twitter.class.php';
}
$itemId = mysql_real_escape_string(stripslashes($_POST['Item']));
$minBid = mysql_real_escape_string(stripslashes(round($_POST['MinBid'], 2)));
$allowBids = 1;
if (mysql_real_escape_string(stripslashes($_POST['MinBid'])) == "") {
    $allowBids = 0;
}
$item = new Item($itemId);
$player = new EconAccount($user, $useMySQLiConomy, $iConTableName);
$sellPrice = round($_POST['Price'], 2);
$sellPricePerQuantity = round($_POST['Stackprice'], 2);
if (!itemAllowed($item->name, $item->damage)) {
    $_SESSION['error'] = $item->fullname . $lang['newAuction']['item_not_allowed'];
    header("Location: ../myauctions.php");
} else {
    if ($sellPrice > $maxSellPrice) {
        $sellPrice == $maxSellPrice;
    }
    $sellQuantity = floor($_POST['Quantity']);
    //echo is_numeric($sellQuantity);
    if ($sellQuantity < 0) {
        $_SESSION['error'] = $lang['newAuction']['invalid_quantity'];
        header("Location: ../myauctions.php");
        exit;
Example #3
0
require 'config.php';
if ($canBuy == false) {
    $_SESSION['error'] = $lang['purchaseItem']['no_buy'];
    header("Location: ../index.php");
}
require 'itemInfo.php';
require_once '../classes/Auction.php';
require_once '../classes/EconAccount.php';
if ($useTwitter == true) {
    require_once 'twitter.class.php';
}
$itemId = mysql_real_escape_string(stripslashes($_POST['ID']));
$numberLeft = 0;
$player = new EconAccount($user, $useMySQLiConomy, $iConTableName);
$auction = new Auction($itemId);
$owner = new EconAccount($auction->owner, $useMySQLiConomy, $iConTableName);
$itemEnchantsArray = $auction->getEnchantmentArray();
if (is_numeric($_POST['Quantity']) && $_POST['Quantity'] > 0) {
    $buyQuantity = mysql_real_escape_string(stripslashes(round(abs($_POST['Quantity']))));
} elseif ($_POST['Quantity'] <= 0) {
    $_SESSION['error'] = $lang['purchaseItem']['insufficient_quantity'];
    header("Location: ../index.php");
    return;
} else {
    $buyQuantity = $auction->quantity;
}
$toDelete = false;
$totalPrice = round($auction->price * $buyQuantity, 2);
$numberLeft = $auction->quantity - $buyQuantity;
if ($numberLeft < 0 && $auction->quantity > 0) {
    $_SESSION['error'] = $lang['purchaseItem']['too_many_quantity'];