Coloca o erro entre [spoiler..] [/spoiler..]. diminui o trabalho de quem vai te ajudar.
Ajuda! Bug (Loja de itens vip) php
Por Katalist, 07 de dez. de 2013 em Websites
info
Grupo: Visconde
Registrado: 09/08/10
Posts: 314
Reputação: +19
Char no Tibia: não tenho

Editado Dezembro 7 por Diarmaint
info
Grupo: Campones
Registrado: 08/07/09
Posts: 21
Reputação: +1
Char no Tibia: Sir Demon Qocel

Coloca o erro entre [spoiler..] [/spoiler..]. diminui o trabalho de quem vai te ajudar.
Obrigado amigo, eu queria fazer isso, mas não lembrava como!
info
Grupo: Marquês
Registrado: 26/02/12
Posts: 1.1k
Reputação: +369
Gênero: Masculino
Char no Tibia: Tibjohiand Tito

Segue script arrumado.
info
Grupo: Campones
Registrado: 08/07/09
Posts: 21
Reputação: +1
Char no Tibia: Sir Demon Qocel

Segue script arrumado.
<?php header("Content-Type: text/html; charset=ISO-8859-1",true); ?><?PHP// ALTER TABLE `z_shop_history_item` CHANGE `offer_id` `offer_id` VARCHAR( 255 ) NOT NULL;// UPDATE `z_shop_history_item`, `z_shop_offer` SET `z_shop_history_item`.`offer_id` = `z_shop_offer`.`offer_name` WHERE `z_shop_history_item`.`offer_id` = `z_shop_offer`.`id`;if($logged)$user_premium_points = $account_logged->getCustomField('premium_points');function getItemByID($id){$id = (int) $id;$SQL = $GLOBALS['SQL'];$data = $SQL->query('SELECT * FROM '.$SQL->tableName('z_shop_offer').' WHERE '.$SQL->fieldName('id').' = '.$SQL->quote($id).';')->fetch();if ($data['offer_type'] == 'pacc'){$offer['id'] = $data['id'];$offer['type'] = $data['offer_type'];$offer['days'] = $data['count1'];$offer['points'] = $data['points'];$offer['description'] = $data['offer_description'];$offer['name'] = $data['offer_name'];}elseif ($data['offer_type'] == 'item'){$offer['id'] = $data['id'];$offer['type'] = $data['offer_type'];$offer['item_id'] = $data['itemid1'];$offer['item_count'] = $data['count1'];$offer['points'] = $data['points'];$offer['description'] = $data['offer_description'];$offer['name'] = $data['offer_name'];}elseif ($data['offer_type'] == 'vipdays'){$offer['id'] = $data['id'];$offer['type'] = $data['offer_type'];$offer['days'] = $data['count1'];$offer['points'] = $data['points'];$offer['description'] = $data['offer_description'];$offer['name'] = $data['offer_name'];}elseif ($data['offer_type'] == 'itemvip'){$offer['id'] = $data['id'];$offer['type'] = $data['offer_type'];$offer['item_id'] = $data['itemid1'];$offer['item_count'] = $data['count1'];$offer['points'] = $data['points'];$offer['description'] = $data['offer_description'];$offer['name'] = $data['offer_name'];}elseif ($data['offer_type'] == 'container'){$offer['id'] = $data['id'];$offer['type'] = $data['offer_type'];$offer['container_id'] = $data['itemid2'];$offer['container_count'] = $data['count2'];$offer['item_id'] = $data['itemid1'];$offer['item_count'] = $data['count1'];$offer['points'] = $data['points'];$offer['description'] = $data['offer_description'];$offer['name'] = $data['offer_name'];}elseif ($data['offer_type'] == 'unban'){$offer['id'] = $data['id'];$offer['type'] = $data['offer_type'];$offer['points'] = $data['points'];$offer['description'] = $data['offer_description'];$offer['name'] = $data['offer_name'];}elseif ($data['offer_type'] == 'redskull'){$offer['id'] = $data['id'];$offer['type'] = $data['offer_type'];$offer['points'] = $data['points'];$offer['description'] = $data['offer_description'];$offer['name'] = $data['offer_name'];}elseif ($data['offer_type'] == 'itemlogout'){$offer['id'] = $data['id'];$offer['type'] = $data['offer_type'];$offer['points'] = $data['points'];$offer['description'] = $data['offer_description'];$offer['pid'] = $data['pid'];$offer['count1'] = $data['count1'];$offer['item_id'] = $data['itemid1'];$offer['free_cap'] = $data['free_cap'];}elseif ($data['offer_type'] == 'changename'){$offer['id'] = $data['id'];$offer['type'] = $data['offer_type'];$offer['points'] = $data['points'];$offer['description'] = $data['offer_description'];$offer['name'] = $data['offer_name'];}return $offer;}function getOfferArray(){$offer_list = $GLOBALS['SQL']->query('SELECT * FROM '.$GLOBALS['SQL']->tableName('z_shop_offer').';');$i_pacc = 0;$i_item = 0;$i_vipdays = 0;$i_itemvip = 0;$i_container = 0;$i_unban = 0;$i_redskull = 0;$i_itemlogout = 0;$i_changename = 0;while($data = $offer_list->fetch()) {if ($data['offer_type'] == 'pacc'){$offer_array['pacc'][$i_pacc]['id'] = $data['id'];$offer_array['pacc'][$i_pacc]['days'] = $data['count1'];$offer_array['pacc'][$i_pacc]['points'] = $data['points'];$offer_array['pacc'][$i_pacc]['description'] = $data['offer_description'];$offer_array['pacc'][$i_pacc]['name'] = $data['offer_name'];$i_pacc++;}elseif ($data['offer_type'] == 'item'){$offer_array['item'][$i_item]['id'] = $data['id'];$offer_array['item'][$i_item]['item_id'] = $data['itemid1'];$offer_array['item'][$i_item]['item_count'] = $data['count1'];$offer_array['item'][$i_item]['points'] = $data['points'];$offer_array['item'][$i_item]['description'] = $data['offer_description'];$offer_array['item'][$i_item]['name'] = $data['offer_name'];$i_item++;}elseif ($data['offer_type'] == 'vipdays'){$offer_array['vipdays'][$i_vipdays]['id'] = $data['id'];$offer_array['vipdays'][$i_vipdays]['days'] = $data['count1'];$offer_array['vipdays'][$i_vipdays]['points'] = $data['points'];$offer_array['vipdays'][$i_vipdays]['description'] = $data['offer_description'];$offer_array['vipdays'][$i_vipdays]['name'] = $data['offer_name'];$i_vipdays++;}elseif ($data['offer_type'] == 'itemvip'){$offer_array['itemvip'][$i_itemvip]['id'] = $data['id'];$offer_array['itemvip'][$i_itemvip]['item_id'] = $data['itemid1'];$offer_array['itemvip'][$i_itemvip]['item_count'] = $data['count1'];$offer_array['itemvip'][$i_itemvip]['points'] = $data['points'];$offer_array['itemvip'][$i_itemvip]['description'] = $data['offer_description'];$offer_array['itemvip'][$i_itemvip]['name'] = $data['offer_name'];$i_itemvip++;}elseif ($data['offer_type'] == 'container'){$offer_array['container'][$i_container]['id'] = $data['id'];$offer_array['container'][$i_container]['container_id'] = $data['itemid2'];$offer_array['container'][$i_container]['container_count'] = $data['count2'];$offer_array['container'][$i_container]['item_id'] = $data['itemid1'];$offer_array['container'][$i_container]['item_count'] = $data['count1'];$offer_array['container'][$i_container]['points'] = $data['points'];$offer_array['container'][$i_container]['description'] = $data['offer_description'];$offer_array['container'][$i_container]['name'] = $data['offer_name'];$i_container++;}elseif ($data['offer_type'] == 'unban'){$offer_array['unban'][$i_unban]['id'] = $data['id'];$offer_array['unban'][$i_unban]['points'] = $data['points'];$offer_array['unban'][$i_unban]['description'] = $data['offer_description'];$offer_array['unban'][$i_unban]['name'] = $data['offer_name'];$i_unban++;}elseif ($data['offer_type'] == 'redskull'){$offer_array['redskull'][$i_redskull]['id'] = $data['id'];$offer_array['redskull'][$i_redskull]['points'] = $data['points'];$offer_array['redskull'][$i_redskull]['description'] = $data['offer_description'];$offer_array['redskull'][$i_redskull]['name'] = $data['offer_name'];$i_redskull++;}elseif ($data['offer_type'] == 'itemlogout'){$offer_array['itemlogout'][$i_itemlogout]['id'] = $data['id'];$offer_array['itemlogout'][$i_itemlogout]['points'] = $data['points'];$offer_array['itemlogout'][$i_itemlogout]['description'] = $data['offer_description'];$offer_array['itemlogout'][$i_itemlogout]['name'] = $data['offer_name'];$offer_array['itemlogout'][$i_itemlogout]['count1'] = $data['count1'];$offer_array['itemlogout'][$i_itemlogout]['pid'] = $data['pid'];$offer_array['itemlogout'][$i_itemlogout]['item_id'] = $data['itemid1'];$offer_array['itemlogout'][$i_itemlogout]['free_cap'] = $data['free_cap'];$i_itemlogout++;}elseif ($data['offer_type'] == 'changename'){$offer_array['changename'][$i_changename]['id'] = $data['id'];$offer_array['changename'][$i_changename]['points'] = $data['points'];$offer_array['changename'][$i_changename]['description'] = $data['offer_description'];$offer_array['changename'][$i_changename]['name'] = $data['offer_name'];$i_changename++;}}return $offer_array;$main_content .= '<h2><center>Shop VIP - Nightmare Global</center></h2><center>';$main_content .= "<center><h2><img src='http://imageshack.us/a/img809/5343/bi7g.png' border='0'/></h2></center>";$main_content .= "<style type=\"text/css\">.bordafina {border-collapse : collapse;";if($action == '') {unset($_SESSION['viewed_confirmation_page']);$offer_list = getOfferArray();//show list of vipdays offersif(count($offer_list['pacc']) > 0) {$main_content .= '<center><table border="0" cellpadding="1" cellspacing="1" width="100%"><tr width="100%" bgcolor="#505050"><td colspan="3"><font color="white" size="4"><b> Dias de VIP</b></font></td></tr><tr bgcolor="#D4C0A1"><td width="50" align="center"><b> Imagem </b></td><td width="350" align="left"><b>Descrição</b></td><td width="250" align="center"><b>Selecione o Produto</b></td></tr>';foreach($offer_list['pacc'] as $vipdays) {$main_content .= '<tr bgcolor="#F1E0C6"><td align="center"><img src="item_images/'.$vipdays['days'].'.gif"></td><td><b>'.$vipdays['name'].'</b> ('.$vipdays['points'].' points)<br />'.$vipdays['description'].'</td><td align="center">';if(!$logged) $main_content .= '<b>Logue para comprar</b>'; else$main_content .= '<form action="index.php?subtopic=shopsystem&action=select_player" method=POST><input type="hidden" name="buy_id" value="'.$vipdays['id'].'"><input type="submit" value="Buy '.$vipdays['name'].'"><br><b>for '.$vipdays['points'].' points</b></form>';$main_content .= '</td></tr>';}$main_content .= '</table><br />';}//show list of itemsvip offersif(count($offer_list['itemvip']) > 0) {$main_content .= '<center><table border="0" cellpadding="1" cellspacing="1" width="100%"><tr width="100%" bgcolor="#505050"><td colspan="3"><font color="white" size="4"><b> Items VIP</b></font></td></tr><tr bgcolor="#D4C0A1"><td width="50" align="center"><b> Imagem </b></td><td width="350" align="left"><b> Descrição</b></td><td width="250" align="center"><b>Selecione o Produto</b></td></tr>';foreach($offer_list['itemvip'] as $itemvip) {$main_content .= '<tr bgcolor="#F1E0C6"><td align="center"><img src="item_images/'.$itemvip['item_id'].'.gif"></td><td><b>'.$itemvip['name'].'</b> ('.$itemvip['points'].' points)<br />'.$itemvip['description'].'</td><td align="center">';if(!$logged) $main_content .= '<b>Logue para comprar</b>'; else$main_content .= '<form action="index.php?subtopic=shopsystem&action=select_player" method=POST><input type="hidden" name="buy_id" value="'.$itemvip['id'].'"><input type="submit" value="Buy '.$itemvip['name'].'"><br><b>for '.$item['points'].' points</b></form>';$main_content .= '</td></tr>';}$main_content .= '</table><br />';}//show list of items offersif(count($offer_list['item']) > 0 or count($offer_list['container']) > 0 or count($offer_list['itemlogout']) > 0)$main_content .= '<center><table border="0" cellpadding="1" cellspacing="1" width="100%"><tr width="100%" bgcolor="#505050"><td colspan="3"><font color="white" size="4"><b> Items Free</b></font></td></tr><tr bgcolor="#D4C0A1"><td width="50" align="center"><b> Imagem </b></td><td width="350" align="left"><b> Descrição</b></td><td width="250" align="center"><b>Selecione o Produto</b></td></tr>';if(count($offer_list['item']) > 0) {foreach($offer_list['item'] as $item) {$main_content .= '<tr bgcolor="#F1E0C6"><td align="center"><img src="item_images/'.$item['item_id'].'.gif"></td><td><b>'.$item['name'].'</b> ('.$item['points'].' points)<br />'.$item['description'].'</td><td align="center">';if(!$logged) $main_content .= '<b>Logue para comprar</b>'; else$main_content .= '<form action="index.php?subtopic=shopsystem&action=select_player" method=POST><input type="hidden" name="buy_id" value="'.$item['id'].'"><input type="submit" value="Buy '.$item['name'].'"><br><b>for '.$item['points'].' points</b></form>';$main_content .= '</td></tr>';}$main_content .= '</table><br />';}//show list of containers offersif(count($offer_list['container']) > 0) {$main_content .= '<table border="0" cellpadding="1" cellspacing="1" width="100%"><tr width="100%" bgcolor="#505050"><td colspan="3"><font color="white" size="4"><b> Backpacks</b></font></td></tr><tr bgcolor="#D4C0A1"><td width="50" align="center"><b> Imagem </b></td><td width="350" align="left"><b> Descrição</b></td><td width="250" align="center"><b>Selecione o Produto</b></td></tr>';foreach($offer_list['container'] as $container) {$main_content .= '<tr bgcolor="#F1E0C6"><td align="center"><img src="item_images/'.$container['id'].'.gif"></td><td><b>'.$container['name'].'</b> ('.$container['points'].' points)<br />'.$container['description'].'</td><td align="center">';if(!$logged) $main_content .= '<b>Logue para comprar</b>'; else$main_content .= '<form action="?subtopic=shopsystem&action=select_player" method=POST><input type="hidden" name="buy_id" value="'.$container['id'].'"><input type="submit" value="Buy '.$container['name'].'"><br><b>for '.$container['points'].' points</b></form>';$main_content .= '</td></tr>';}$main_content .= '</table><br />';}if(count($offer_list['itemlogout']) > 0) {$main_content .= '<table border="0" cellpadding="1" cellspacing="1" width="100%"><tr width="100%" bgcolor="#505050"><td colspan="3"><font color="white" size="4"><b> Receive Item on Logout</b></font></td></tr><tr bgcolor="#D4C0A1"><td width="50" align="center"><b>Picture</b></font></td><td width="350" align="left"><b>Description</b></font></td><td width="250" align="center"><b>Selecione o Produto</b></font></td></tr>';foreach($offer_list['itemlogout'] as $itemlogout) {$main_content .= '<tr bgcolor="#F1E0C6"><td align="center"><img src="item_images/'.$itemlogout['id'].'.gif"></td><td><b>'.$itemlogout['name'].'</b> ('.$itemlogout['points'].' points)<br />'.$itemlogout['description'].'</td><td align="center">';if(!$logged) $main_content .= '<b>Logue para comprar</b>'; else$main_content .= '<form action="index.php?subtopic=shopsystem&action=select_player" method=POST><input type="hidden" name="buy_id" value="'.$itemlogout['id'].'"><input type="submit" value="Buy '.$itemlogout['name'].'"><br><b>for '.$itemlogout['points'].' points</b></form>';$main_content .= '</td></tr>';}$main_content .= '</table><br />';}if(count($offer_list['changename']) > 0 or count($offer_list['redskull']) > 0 or count($offer_list['unban']) > 0 )$main_content .= '<center><table border="0" cellpadding="1" cellspacing="1" width="100%"><tr width="100%" bgcolor="#505050"><td colspan="3"><font color="white" size="4"><b> Outros</b></font></td></tr><tr bgcolor="#D4C0A1"><td width="50" align="center"><b>#</b></td><td width="350" align="left"><b>Description</b></td><td width="250" align="center"><b>Selecione o Produto</b></td></tr>';//Change Nameif(count($offer_list['changename']) > 0)foreach($offer_list['changename'] as $changename) {$main_content .= '<tr bgcolor="#F1E0C6"><td align="center">Troca de nome</td><td><b>'.$changename['name'].'</b> ('.$changename['points'].' points)<br />'.$changename['description'].'</td><td align="center">';if(!$logged) $main_content .= '<b>Logue para comprar</b>'; else$main_content .= '<form action="index.php?subtopic=shopsystem&action=select_player" method=POST><input type="hidden" name="buy_id" value="'.$changename['id'].'"><input type="submit" value="Buy '.$changename['name'].'"><br><b>for '.$changename['points'].' points</b></form>';}//Remove Red Skullif(count($offer_list['redskull']) > 0)foreach($offer_list['redskull'] as $redskull) {$main_content .= '<tr bgcolor="#F1E0C6"><td align="center"><img src="item_images/'.$redskull['id'].'.gif"></td><td><b>'.$redskull['name'].'</b> ('.$redskull['points'].' points)<br />'.$redskull['description'].'</td><td align="center">';if(!$logged) $main_content .= '<b>Logue para comprar</b>'; else$main_content .= '<form action="index.php?subtopic=shopsystem&action=select_player" method=POST><input type="hidden" name="buy_id" value="'.$redskull['id'].'"><input type="submit" value="Buy '.$redskull['name'].'"><br><b>for '.$redskull['points'].' points</b></form>';$main_content .= '</td></tr>';}//Unban$main_content .= '</table>';}elseif($action == 'select_player') {unset($_SESSION['viewed_confirmation_page']);if(!$logged) {$main_content .= 'Please login first.';} else {$buy_id = (int) $_REQUEST['buy_id'];if(empty($buy_id)) {$main_content .= 'Please <a href="index.php?subtopic=shopsystem">select item</a> first.';} else {$buy_offer = getItemByID($buy_id);if(isset($buy_offer['id'])) { //item exist in databaseif($buy_offer['type'] != 'changename') {if($user_premium_points >= $buy_offer['points']) {$main_content .= '<center><table border="0" cellpadding="1" cellspacing="1" width="100%"><tr bgcolor="#505050"><td colspan="2"><font color="white" size="4"><b>Oferta Selecionada</b></font></td></tr><tr bgcolor="#F1E0C6"><td width="100"><b>Name:</b></td><td width="100%">'.$buy_offer['name'].'</td></tr><tr bgcolor="#D4C0A1"><td width="100"><b>Description:</b></td><td width="100%">'.$buy_offer['description'].'</td></tr></table><br /><form action="index.php?subtopic=shopsystem&action=confirm_transaction" method=POST><input type="hidden" name="buy_id" value="'.$buy_id.'"><table border="0" cellpadding="1" cellspacing="1" width="100%"><tr bgcolor="#505050"><td colspan="2"><font color="white" size="4"><b>Dar o item para um char de sua conta</b></font></td></tr><tr bgcolor="#F1E0C6"><td width="110"><b>Nome:</b></td><td width="100%"><select name="buy_name">';$players_from_logged_acc = $account_logged->getPlayersList();if(count($players_from_logged_acc) > 0) {$players_from_logged_acc->orderBy('name');foreach($players_from_logged_acc as $player)$main_content .= '<option>'.$player->getName().'</option>';} else {$main_content .= 'Nao existe nenhum char na sua conta.';}$main_content .= '</select> <input type="submit" value="Dar"></td></tr></table></form>';} else {$main_content .= 'Para isto voce precisa de <b>'.$buy_offer['points'].'</b> points.<br>Voce tem apenas <b>'.$user_premium_points.'</b> premium points. Por favor <a href="index.php?subtopic=shopsystem">selecione outro item</a> ou compre premium points.';}} else {$main_content .= '<center><h2>Trocar o nome</h2><form action="index.php?subtopic=shopsystem&action=confirm_transaction" method=POST><input type="hidden" name="buy_id" value="'.$buy_id.'"><table border="0" cellpadding="1" cellspacing="1" width="100%"><tr bgcolor="#505050"><td colspan="2"><font color="white" size="4"><b>Change Name:</b></font></td></tr><tr bgcolor="#D4C0A1"><td width="110"><b>Name:</b></td><td width="100%"><select name="buy_name">';$players_from_logged_acc = $account_logged->getPlayersList();if(count($players_from_logged_acc) > 0) {$players_from_logged_acc->orderBy('name');foreach($players_from_logged_acc as $player) {$main_content .= '<option>'.$player->getName().'</option>';}} else {$main_content .= 'You don\'t have any character on your account.';}$main_content .= '</select></td></tr><tr bgcolor="#F1E0C6"><td width="110"><b>New name:</b></td><td width="100%"><input type="text" name="buy_from"> <input type="submit" value="Change Name"></td></tr></table><br /></form>';}} else {$main_content .= 'Offer with ID <b>'.$buy_id.'</b> doesn\'t exist. Please <a href="index.php?subtopic=shopsystem">select item</a> again.';}}}}elseif($action == 'confirm_transaction') {if(!$logged) {$main_content .= 'Logue-se primeiro.';} else {$buy_id = (int) $_POST['buy_id'];$buy_name = stripslashes(urldecode($_POST['buy_name']));$buy_from = stripslashes(urldecode($_POST['buy_from']));if(empty($buy_id)) {$main_content .= 'Por favor <a href="index.php?subtopic=shopsystem">selecione um item</a> primeiro.';} else {if($buy_offer['type'] == 'changename'){if(!check_name_new_char($buy_from)) {$main_content .= 'Formato do nome invalido.';}} else {$buy_offer = getItemByID($buy_id);$check_name_in_database = $ots->createObject('Player');$check_name_in_database->find($buy_from);if($buy_offer['type'] == 'changename'){if(!$check_name_in_database->isLoaded()) {}}if(isset($buy_offer['id'])) { //item exist in databaseif($user_premium_points >= $buy_offer['points']) {if(check_name($buy_name)) {$buy_player = new OTS_Player();$buy_player->find($buy_name);if($buy_player->isLoaded()) {$buy_player_account = $buy_player->getAccount();if($_SESSION['viewed_confirmation_page'] == 'yes' && $_POST['buy_confirmed'] == 'yes') {if($buy_offer['type'] == 'pacc') {$player_vip_time = $buy_player_account->getCustomField('vip_time');$player_lastlogin = $buy_player_account->getCustomField('lastday');$save_transaction = 'INSERT INTO '.$SQL->tableName('z_shop_history_pacc').' (id, to_name, to_account, from_nick, from_account, price, pacc_days, trans_state, trans_start, trans_real) VALUES (NULL, '.$SQL->quote($buy_player->getName()).', '.$SQL->quote($buy_player_account->getId()).', '.$SQL->quote($buy_from).', '.$SQL->quote($account_logged->getId()).', '.$SQL->quote($buy_offer['points']).', '.$SQL->quote($buy_offer['days']).', \'realized\', '.$SQL->quote(time()).', '.$SQL->quote(time()).');';$SQL->query($save_transaction);if($player_vip_time > 0)$buy_player_account->setCustomField('vip_time', $player_vip_time + $buy_offer['days'] * 86400);else$buy_player_account->setCustomField('vip_time', time() + $buy_offer['days'] * 86400);$buy_player_account->setCustomField('premium_points', $user_premium_points-$buy_offer['points']);$user_premium_points = $user_premium_points - $buy_offer['points'];if ($player_vip_days >= 1) {}$main_content .= '<center><h2>Adicionado dias VIP!</h2>Foram adicionados <b>'.$buy_offer['days'].' dias VIP</b> para conta do player <b>'.$buy_player->getName().'</b> por <b>'.$buy_offer['points'].' premium points</b> de sua conta.<br />Agora você tem <b>'.$user_premium_points.' premium points</b>.<br><br><a href="index.php?subtopic=shopsystem">Go to Shop Site</a><br>';}elseif($buy_offer['type'] == 'unban') {$my_acc_id = $account_logged->getCustomField('id');$datadata = $SQL->query('SELECT * FROM '.$SQL->tableName('bans').' WHERE value = '.$my_acc_id.';')->fetch();if($datadata['value'] == $my_acc_id) {if($SQL->query('DELETE FROM bans WHERE value= '.$my_acc_id.' LIMIT 1;')) {} else {$SQL->query('DELETE FROM bans WHERE account= '.$my_acc_id.' LIMIT 1;');}$account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']);$user_premium_points = $user_premium_points - $buy_offer['points'];$main_content .= '<center><h2>Ban Deleted!</h2><b>Your account has been unbanned for '.$buy_offer['points'].' premium points</b> from your account.<br>Agora você tem <b>'.$user_premium_points.' premium points</b>.<br><br><a href="index.php?subtopic=shopsystem">Go to Shop Site</a><br>';} else {$main_content .= '<center><b>You don\'t have any bans in your account!</b><br><br><a href="index.php?subtopic=shopsystem">Go back</a><br>';}}////////////////////////////////elseif($buy_offer['type'] == 'itemlogout') {$my_acc_id = $buy_player->getCustomField('id');$playerinfo = $SQL->query('SELECT * FROM '.$SQL->tableName('players').' WHERE id = '.$my_acc_id.';')->fetch();$playerslot = $SQL->query('SELECT * FROM '.$SQL->tableName('player_items').' WHERE player_id = '.$my_acc_id.';')->fetch();if($playerinfo['online'] == '0') {if ($playerslot['pid'] != '10') {if ($datadata['cap'] >= $SQL->quote($buy_offer['free_cap'])) {$SQL->query('INSERT INTO player_items (player_id, pid, itemtype, count) VALUES ('.$my_acc_id.', '.$SQL->quote($buy_offer['pid']).', '.$SQL->quote($buy_offer['item_id']).', '.$SQL->quote($buy_offer['count1']).');');$account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']);$user_premium_points = $user_premium_points - $buy_offer['points'];$main_content .= '<h2>Item received to player: '.$buy_player->getName().'!</h2><br>Agora você tem <b>'.$user_premium_points.' premium points</b>.<br><a href="index.php?subtopic=shopsystem">Voltar para Loja.</a>';} else {$main_content .= '<b>You need '.$SQL->quote($buy_offer['free_cap']).' or more of cap!</b><br><a href="index.php?subtopic=shopsystem">Go back</a>';}} else {$main_content .= '<b>Please leave the arrow slot in blank to receive item!</b><br><a href="index.php?subtopic=shopsystem">Go back</a>';}} else {$main_content .= '<b>You need to be offline!</b><br><a href="index.php?subtopic=shopsystem">Go back</a>';}}////////////////////////////////elseif($buy_offer['type'] == 'changename') {$my_acc_id = $buy_player->getCustomField('id');$playerinfo = $SQL->query('SELECT * FROM '.$SQL->tableName('players').' WHERE '.$SQL->fieldName('id').' = '.$my_acc_id.';')->fetch();$checkname = $SQL->query('SELECT * FROM '.$SQL->tableName('players').' WHERE '.$SQL->fieldName('name').' = '. $SQL->quote($buy_from) .';')->fetch();if($playerinfo['online'] == '0') {if($checkname == false) {$SQL->query('UPDATE `players` SET `name` = '. $SQL->quote($buy_from) .' WHERE `id` = '. $my_acc_id.' ;');$account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']);$user_premium_points = $user_premium_points - $buy_offer['points'];$main_content .= '<center><h2>Your name has been changed to '.$buy_from.'.</h2><br><b>You have '.$user_premium_points.' premium points left</b>.<br><br><a href="index.php?subtopic=shopsystem">Voltar para Loja.</a><br>';} else {$main_content .= '<center><h2>Sorry, the name "<i>'.$buy_from.'</i>" does already exist.<br>Please select another name.</h2><br>';}} else {$main_content .= '<center><h2>'.$buy_name.' has to be offline to complete transaction.</h2><br><br><a href="index.php?subtopic=shopsystem">Go back</a><br>';}}////////////////////////////////elseif($buy_offer['type'] == 'redskull') {$my_acc_id = $buy_player->getCustomField('id');$playerinfo = $SQL->query('SELECT * FROM '.$SQL->tableName('players').' WHERE '.$SQL->fieldName('id').' = '.$my_acc_id.';')->fetch();if($playerinfo['skull'] == '4' AND $playerinfo['online'] >= '0' AND $playerinfo['skulltime'] > '0') {$SQL->query('UPDATE killers SET unjustified=0 WHERE id IN (SELECT kill_id FROM player_killers WHERE player_id='. $my_acc_id .');');$SQL->query('UPDATE players SET skulltime=0, skull=0 WHERE id='. $my_acc_id .';');$account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']);$user_premium_points = $user_premium_points - $buy_offer['points'];$main_content .= '<center><h2>RedSkull Removed!</h2><br><b>Your redskull has been removed from the player '.$buy_player->getName().'.</b><br>Agora você tem<b> '.$user_premium_points.' premium points</b>.<br><br><a href="index.php?subtopic=shopsystem">Voltar para Loja.</a><br>';} else {$main_content .= '<center><b>'.$buy_player->getName().' has to be offline or have redskull to complete transaction!.</b><br><br><a href="index.php?subtopic=shopsystem">Go back</a><br>';}}//////////////////////////elseif($buy_offer['type'] == 'item') {$sql = 'INSERT INTO '.$SQL->tableName('z_ots_comunication').' (id, name, type, action, param1, param2, param3, param4, param5, param6, param7, delete_it) VALUES (NULL, '.$SQL->quote($buy_player->getName()).', \'login\', \'give_item\', '.$SQL->quote($buy_offer['item_id']).', '.$SQL->quote($buy_offer['item_count']).', \'\', \'\', \'item\', '.$SQL->quote($buy_offer['name']).', \'\', \'1\');';$SQL->query($sql);$save_transaction = 'INSERT INTO '.$SQL->tableName('z_shop_history_item').' (id, to_name, to_account, from_nick, from_account, price, offer_id, trans_state, trans_start, trans_real) VALUES ('.$SQL->lastInsertId().', '.$SQL->quote($buy_player->getName()).', '.$SQL->quote($buy_player_account->getId()).', '.$SQL->quote($buy_from).', '.$SQL->quote($account_logged->getId()).', '.$SQL->quote($buy_offer['points']).', '.$SQL->quote($buy_offer['name']).', \'wait\', '.$SQL->quote(time()).', \'0\');';$SQL->query($save_transaction);$account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']);$user_premium_points = $user_premium_points - $buy_offer['points'];$main_content .= '<font color="black"/><center><h2>Item adicionado!</h2><b>'.$buy_offer['name'].'</b> adicionado para o player <b>'.$buy_player->getName().'</b> por <b>'.$buy_offer['points'].' premium points</b> de sua conta.<br>Agora voce tem <b>'.$user_premium_points.' premium points</b>. E o item chegara em menos de 20 minutos.<br><br><a href="index.php?subtopic=shopsystem">Voltar para Loja.</a><br></font>';}if($buy_offer['type'] == 'vipdays') {$player_vip_time = $buy_player_account->getCustomField('vip_time');$player_lastlogin = $buy_player_account->getCustomField('lastday');$save_transaction = 'INSERT INTO '.$SQL->tableName('z_shop_history_pacc').' (id, to_name, to_account, from_nick, from_account, price, pacc_days, trans_state, trans_start, trans_real) VALUES (NULL, '.$SQL->quote($buy_player->getName()).', '.$SQL->quote($buy_player_account->getId()).', '.$SQL->quote($buy_from).', '.$SQL->quote($account_logged->getId()).', '.$SQL->quote($buy_offer['points']).', '.$SQL->quote($buy_offer['days']).', \'realized\', '.$SQL->quote(time()).', '.$SQL->quote(time()).');';$SQL->query($save_transaction);if($player_vip_time > 0)$buy_player_account->setCustomField('vip_time', $player_vip_time + $buy_offer['days'] * 86400);else$buy_player_account->setCustomField('vip_time', time() + $buy_offer['days'] * 86400);$account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']);$user_premium_points = $user_premium_points - $buy_offer['points'];if ($player_vip_days >= 1) {}$main_content .= '<center><h2>VIP Days added!</h2><b>'.$buy_offer['days'].' days</b> of VIP days added to the account of player <b>'.$buy_player->getName().'</b> for <b>'.$buy_offer['points'].' premium points</b> from your account.<br />Agora você tem <b>'.$user_premium_points.' premium points</b>.<br><br><a href="index.php?subtopic=shopsystem">Voltar para Loja.</a><br>';}elseif($buy_offer['type'] == 'itemvip') {$sql = 'INSERT INTO '.$SQL->tableName('z_ots_comunication').' (id, name, type, action, param1, param2, param3, param4, param5, param6, param7, delete_it) VALUES (NULL, '.$SQL->quote($buy_player->getName()).', \'login\', \'give_item\', '.$SQL->quote($buy_offer['item_id']).', '.$SQL->quote($buy_offer['megaitems_count']).', \'\', \'\', \'megaitems\', '.$SQL->quote($buy_offer['name']).', \'\', \'1\');';$SQL->query($sql);$save_transaction = 'INSERT INTO '.$SQL->tableName('z_shop_history_item').' (id, to_name, to_account, from_nick, from_account, price, offer_id, trans_state, trans_start, trans_real) VALUES ('.$SQL->lastInsertId().', '.$SQL->quote($buy_player->getName()).', '.$SQL->quote($buy_player_account->getId()).', '.$SQL->quote($buy_from).', '.$SQL->quote($account_logged->getId()).', '.$SQL->quote($buy_offer['points']).', '.$SQL->quote($buy_offer['name']).', \'wait\', '.$SQL->quote(time()).', \'0\');';$SQL->query($save_transaction);$account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']);$user_premium_points = $user_premium_points - $buy_offer['points'];$main_content .= '<font color="black"/><center><h2>Item VIP adicionado!</h2><b>'.$buy_offer['name'].'</b> adicionado para o player <b>'.$buy_player->getName().'</b> por <b>'.$buy_offer['points'].' premium points</b> de sua conta.<br>Agora voce tem <b>'.$user_premium_points.' premium points</b>. E nao se esqueca, o item chegara em menos de 20 minutos.<br><br><a href="index.php?subtopic=shopsystem">Voltar para Loja.</a><br></font>';}elseif($buy_offer['type'] == 'container') {$sql = 'INSERT INTO '.$SQL->tableName('z_ots_comunication').' (id, name, type, action, param1, param2, param3, param4, param5, param6, param7, delete_it) VALUES (NULL, '.$SQL->quote($buy_player->getName()).', \'login\', \'give_item\', '.$SQL->quote($buy_offer['item_id']).', '.$SQL->quote($buy_offer['item_count']).', '.$SQL->quote($buy_offer['container_id']).', '.$SQL->quote($buy_offer['container_count']).', \'container\', '.$SQL->quote($buy_offer['name']).', \'\', \'1\');';$SQL->query($sql);$save_transaction = 'INSERT INTO '.$SQL->tableName('z_shop_history_item').' (id, to_name, to_account, from_nick, from_account, price, offer_id, trans_state, trans_start, trans_real) VALUES ('.$SQL->lastInsertId().', '.$SQL->quote($buy_player->getName()).', '.$SQL->quote($buy_player_account->getId()).', '.$SQL->quote($buy_from).', '.$SQL->quote($account_logged->getId()).', '.$SQL->quote($buy_offer['points']).', '.$SQL->quote($buy_offer['name']).', \'wait\', '.$SQL->quote(time()).', \'0\');';$SQL->query($save_transaction);$account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']);$user_premium_points = $user_premium_points - $buy_offer['points'];$main_content .= '<center><h2>Container of items added!</h2><b>'.$buy_offer['name'].'</b> added to player <b>'.$buy_player->getName().'</b> for <b>'.$buy_offer['points'].' premium points</b> from your account.<br />Agora você tem <b>'.$user_premium_points.' premium points</b>.<br><br><a href="index.php?subtopic=shopsystem">Voltar para Loja.</a><br>';}} else {if($buy_offer['type'] != 'changename') {$set_session = TRUE;$_SESSION['viewed_confirmation_page'] = 'yes';$main_content .= '<center><table border="0" cellpadding="1" cellspacing="1" width="100%"><tr bgcolor="#505050"><td colspan="3"><font color="white" size="4"><b>Confirmar transação</b></font></td></tr><tr bgcolor="#D4C0A1"><td width="100"><b>Nome:</b></td><td width="100%" colspan="2">'.$buy_offer['name'].'</td></tr><tr bgcolor="#F1E0C6"><td width="100"><b>Descrição:</b></td><td width="100%" colspan="2">'.$buy_offer['description'].'</td></tr><tr bgcolor="#D4C0A1"><td width="100"><b>Custo:</b></td><td width="100%" colspan="2"><b>'.$buy_offer['points'].' premium points</b> de sua conta</td></tr><tr bgcolor="#F1E0C6"><td width="100"><b>Para o player:</b></td><td width="100%" colspan="2"><font color="red">'.$buy_player->getName().'</font></td></tr><!-- <tr bgcolor="#D4C0A1"><td width="100"><b>De:<b/></td><td width="100%" colspan="2"><font color="red">'.$buy_from.'</font></td></tr> --><tr bgcolor="#D4C0A1"><td width="100"><b>Confirmar?</b></td><td width="275" align="left"><form action="index.php?subtopic=shopsystem&action=confirm_transaction" method="POST"><input type="hidden" name="buy_confirmed" value="yes"><input type="hidden" name="buy_id" value="'.$buy_id.'"><input type="hidden" name="buy_from" value="'.urlencode($new_name).'"><input type="hidden" name="buy_name" value="'.urlencode($buy_name).'"><input type="submit" value="Sim"></form></td><td align="right"><form action="index.php?subtopic=shopsystem" method="POST"><input type="submit" value="Não"></form></td></tr></table>';} else {$set_session = TRUE;$_SESSION['viewed_confirmation_page'] = 'yes';$main_content .= '<center><h2>Confirm Name Changing</h2><table border="0" cellpadding="1" cellspacing="1" width="100%"><tr bgcolor="#505050"><td colspan="3"><font color="white" size="4"><b>Confirmar transação</b></font></td></tr><tr bgcolor="#D4C0A1"><td width="130"><b>Nome:</b></td><td width="100%" colspan="2">'.$buy_offer['name'].'</td></tr><tr bgcolor="#F1E0C6"><td width="130"><b>Descrição:</b></td><td width="100%" colspan="2">'.$buy_offer['description'].'</td></tr><tr bgcolor="#D4C0A1"><td width="130"><b>Custo:</b></td><td width="100%" colspan="2"><b>'.$buy_offer['points'].' premium points</b> de sua conta</td></tr><tr bgcolor="#F1E0C6"><td width="130"><b>Atual nome:</b></td><td width="100%" colspan="2"><font color="red">'.$buy_player->getName().'</font></td></tr><tr bgcolor="#D4C0A1"><td width="130"><b>Novo nome:</b></td><td width="100%" colspan="2"><font color="red">'.$buy_from.'</font></td></tr><tr bgcolor="#F1E0C6"><td width="130"><b>Confirmar??</b></td><td width="275" align="left"><form action="index.php?subtopic=shopsystem&action=confirm_transaction" method="POST"><input type="hidden" name="buy_confirmed" value="yes"><input type="hidden" name="buy_id" value="'.$buy_id.'"><input type="hidden" name="buy_from" value="'.urlencode($buy_from).'"><input type="hidden" name="buy_name" value="'.urlencode($buy_name).'"><input type="submit" value="Sim"></form></td><td align="right"><form action="index.php?subtopic=shopsystem" method="POST"><input type="submit" value="Não"></form></td></tr></table>';}}} else {$main_content .= 'Player with name <b>'.$buy_name.'</b> doesn\'t exist. Please <a href="index.php?subtopic=shopsystem&action=select_player&buy_id='.$buy_id.'">select other name</a>.';}} else {$main_content .= 'Invalid name format. Please <a href="index.php?subtopic=shopsystem&action=select_player&buy_id='.$buy_id.'">select other name</a> or contact with administrator.';}} else {$main_content .= 'For this item you need <b>'.$buy_offer['points'].'</b> points. You have only <b>'.$user_premium_points.'</b> premium points. Please <a href="index.php?subtopic=shopsystem">select other item</a> or buy premium points.';}} else {$main_content .= 'Offer with ID <b>'.$buy_id.'</b> doesn\'t exist. Please <a href="index.php?subtopic=shopsystem">select item</a> again.';}}}}if(!$set_session) {unset($_SESSION['viewed_confirmation_page']);}}elseif($action == 'show_history') {if(!$logged) {$main_content .= 'Please login first.';} else{$items_history_received = $SQL->query('SELECT * FROM '.$SQL->tableName('z_shop_history_item').' WHERE '.$SQL->fieldName('to_account').' = '.$SQL->quote($account_logged->getId()).' OR '.$SQL->fieldName('from_account').' = '.$SQL->quote($account_logged->getId()).';');if(is_object($items_history_received)) {foreach($items_history_received as $item_received) {if($account_logged->getId() == $item_received['to_account'])$char_color = 'green';else$char_color = 'red';$items_received_text .= '<tr bgcolor="#F1E0C6"><td><font color="'.$char_color.'">'.$item_received['to_name'].'</font></td><td>';if($account_logged->getId() == $item_received['from_account'])$items_received_text .= '<i>Sua conta</i>';else$items_received_text .= $item_received['from_nick'];$items_received_text .= '</td><td>'.$item_received['offer_id'].'</td><td>'.date("j F Y, H:i:s", $item_received['trans_start']).'</td>';if($item_received['trans_real'] > 0)$items_received_text .= '<td>'.date("j F Y, H:i:s", $item_received['trans_real']).'</td>';else$items_received_text .= '<td><b><font color="red">Ainda não foi entregue.</font></b></td>';$items_received_text .= '</tr>';}}$paccs_history_received = $SQL->query('SELECT * FROM '.$SQL->tableName('z_shop_history_pacc').' WHERE '.$SQL->fieldName('to_account').' = '.$SQL->quote($account_logged->getId()).' OR '.$SQL->fieldName('from_account').' = '.$SQL->quote($account_logged->getId()).';');if(is_object($paccs_history_received)) {foreach($paccs_history_received as $pacc_received) {if($account_logged->getId() == $pacc_received['to_account'])$char_color = 'green';else$char_color = 'red';$paccs_received_text .= '<tr bgcolor="#F1E0C6"><td><font color="'.$char_color.'">'.$pacc_received['to_name'].'</font></td><td>';if($account_logged->getId() == $pacc_received['from_account'])$paccs_received_text .= '<i>Sua conta</i>';else$paccs_received_text .= $pacc_received['from_nick'];$paccs_received_text .= '</td><td>'.$pacc_received['pacc_days'].' days</td><td>'.$pacc_received['price'].' Points</td><td>'.date("j F Y, H:i:s", $pacc_received['trans_real']).'</td></tr>';}}$main_content .= '<center><h1><font color="white"/>Histórico de Transação</font></h1></center>';if(!empty($items_received_text))$main_content .= '<center><table BORDER=0 CELLPADDING=1 CELLSPACING=1 WIDTH=95%><tr width="100%" bgcolor="#505050"><td colspan="5"><font color="white" size="4"><b> Transação de Items</b></font></td></tr><tr bgcolor="#D4C0A1"><td><b>Para:</b></td><td><b>De:</b></td><td><b>Nome da oferta</b></td><td><b>Comprado</b></td><td><b>Recebido no '.$config['server']['serverName'].'</b></td></tr>'.$items_received_text.'</table><br />';if(!empty($paccs_received_text))$main_content .= '<center><table BORDER=0 CELLPADDING=1 CELLSPACING=1 WIDTH=95%><tr width="100%" bgcolor="#505050"><td colspan="5"><font color="white" size="4"><b> Transação de VIP</b></font></td></tr><tr bgcolor="#D4C0A1"><td><b>Para:</b></td><td><b>De:</b></td><td><b>Duração</b></td><td><b>Custo</b></td><td><b>Adicionada:</b></td></tr>'.$paccs_received_text.'</table><br />';if(empty($paccs_received_text) && empty($items_received_text))$main_content .= 'You did not buy/receive any items or PACC.';}}if(!$logged)$main_content .= '<br><br><table><tr><td><center>Você precisa estar logado.</center></td></tr></table>';else$main_content .= '<br><br><table><tr><td><b>Voce tem: <font color="green"><b>'.$user_premium_points.'</b><b> premium points</b></font></b>';$main_content .= '</td></tr></table><br><br>';}?>
VictorWebMaster, obrigado!
Mas coloquei esse script, a página voltou a carregar (o que antes não fazia), mas os itens não carregam ![]()
info
Grupo: Marquês
Registrado: 26/02/12
Posts: 1.1k
Reputação: +369
Gênero: Masculino
Char no Tibia: Tibjohiand Tito

Tente colocar este
info
Grupo: Campones
Registrado: 08/07/09
Posts: 21
Reputação: +1
Char no Tibia: Sir Demon Qocel

Tente colocar este
<?PHPif($config['site']['shop_system'] == 1) {if($logged)$user_premium_points = $account_logged->getCustomField('premium_points');else$user_premium_points = 'Login first';function getItemByID($id){$id = (int) $id;$SQL = $GLOBALS['SQL'];$data = $SQL->query('SELECT * FROM '.$SQL->tableName('z_shop_offer').' WHERE '.$SQL->fieldName('id').' = '.$SQL->quote($id).';')->fetch();if ($data['offer_type'] == 'pacc'){$offer['id'] = $data['id'];$offer['type'] = $data['offer_type'];$offer['days'] = $data['count1'];$offer['points'] = $data['points'];$offer['description'] = $data['offer_description'];$offer['name'] = $data['offer_name'];$offer['offer_type'] = $data['offer_type'];}elseif ($data['offer_type'] == 'item'){$offer['id'] = $data['id'];$offer['type'] = $data['offer_type'];$offer['item_id'] = $data['itemid1'];$offer['item_count'] = $data['count1'];$offer['points'] = $data['points'];$offer['description'] = $data['offer_description'];$offer['name'] = $data['offer_name'];}elseif ($data['offer_type'] == 'vipdays'){$offer['id'] = $data['id'];$offer['type'] = $data['offer_type'];$offer['days'] = $data['count1'];$offer['points'] = $data['points'];$offer['description'] = $data['offer_description'];$offer['name'] = $data['offer_name'];$offer['offer_type'] = $data['offer_type'];}elseif ($data['offer_type'] == 'itemvip'){$offer['id'] = $data['id'];$offer['type'] = $data['offer_type'];$offer['item_id'] = $data['itemid1'];$offer['item_count'] = $data['count1'];$offer['points'] = $data['points'];$offer['description'] = $data['offer_description'];$offer['name'] = $data['offer_name'];}elseif ($data['offer_type'] == 'container'){$offer['id'] = $data['id'];$offer['type'] = $data['offer_type'];$offer['container_id'] = $data['itemid2'];$offer['container_count'] = $data['count2'];$offer['item_id'] = $data['itemid1'];$offer['item_count'] = $data['count1'];$offer['points'] = $data['points'];$offer['description'] = $data['offer_description'];$offer['name'] = $data['offer_name'];}elseif ($data['offer_type'] == 'unban'){$offer['id'] = $data['id'];$offer['type'] = $data['offer_type'];$offer['points'] = $data['points'];$offer['description'] = $data['offer_description'];$offer['name'] = $data['offer_name'];}elseif ($data['offer_type'] == 'redskull'){$offer['id'] = $data['id'];$offer['type'] = $data['offer_type'];$offer['points'] = $data['points'];$offer['description'] = $data['offer_description'];$offer['name'] = $data['offer_name'];}elseif ($data['offer_type'] == 'itemlogout'){$offer['id'] = $data['id'];$offer['type'] = $data['offer_type'];$offer['points'] = $data['points'];$offer['description'] = $data['offer_description'];$offer['pid'] = $data['pid'];$offer['count1'] = $data['count1'];$offer['item_id'] = $data['itemid1'];$offer['free_cap'] = $data['free_cap'];}elseif ($data['offer_type'] == 'changename'){$offer['id'] = $data['id'];$offer['type'] = $data['offer_type'];$offer['points'] = $data['points'];$offer['description'] = $data['offer_description'];$offer['name'] = $data['offer_name'];}return $offer;}function getOfferArray(){$offer_list = $GLOBALS['SQL']->query('SELECT * FROM '.$GLOBALS['SQL']->tableName('z_shop_offer').';');$i_pacc = 0;$i_item = 0;$i_vipdays = 0;$i_itemvip = 0;$i_container = 0;$i_unban = 0;$i_redskull = 0;$i_itemlogout = 0;$i_changename = 0;while($data = $offer_list->fetch()) {if ($data['offer_type'] == 'pacc'){$offer_array['pacc'][$i_pacc]['id'] = $data['id'];$offer_array['pacc'][$i_pacc]['days'] = $data['count1'];$offer_array['pacc'][$i_pacc]['points'] = $data['points'];$offer_array['pacc'][$i_pacc]['description'] = $data['offer_description'];$offer_array['pacc'][$i_pacc]['name'] = $data['offer_name'];$offer_array['pacc'][$i_pacc]['offer_type'] = $data['offer_type'];$i_pacc++;}elseif ($data['offer_type'] == 'item'){$offer_array['item'][$i_item]['id'] = $data['id'];$offer_array['item'][$i_item]['item_id'] = $data['itemid1'];$offer_array['item'][$i_item]['item_count'] = $data['count1'];$offer_array['item'][$i_item]['points'] = $data['points'];$offer_array['item'][$i_item]['description'] = $data['offer_description'];$offer_array['item'][$i_item]['name'] = $data['offer_name'];$i_item++;}elseif ($data['offer_type'] == 'vipdays'){$offer_array['vipdays'][$i_vipdays]['id'] = $data['id'];$offer_array['vipdays'][$i_vipdays]['days'] = $data['count1'];$offer_array['vipdays'][$i_vipdays]['points'] = $data['points'];$offer_array['vipdays'][$i_vipdays]['description'] = $data['offer_description'];$offer_array['vipdays'][$i_vipdays]['name'] = $data['offer_name'];$offer_array['vipdays'][$i_vipdays]['offer_type'] = $data['offer_type'];$i_vipdays++;}elseif ($data['offer_type'] == 'itemvip'){$offer_array['itemvip'][$i_itemvip]['id'] = $data['id'];$offer_array['itemvip'][$i_itemvip]['item_id'] = $data['itemid1'];$offer_array['itemvip'][$i_itemvip]['item_count'] = $data['count1'];$offer_array['itemvip'][$i_itemvip]['points'] = $data['points'];$offer_array['itemvip'][$i_itemvip]['description'] = $data['offer_description'];$offer_array['itemvip'][$i_itemvip]['name'] = $data['offer_name'];$i_itemvip++;}elseif ($data['offer_type'] == 'container'){$offer_array['container'][$i_container]['id'] = $data['id'];$offer_array['container'][$i_container]['container_id'] = $data['itemid2'];$offer_array['container'][$i_container]['container_count'] = $data['count2'];$offer_array['container'][$i_container]['item_id'] = $data['itemid1'];$offer_array['container'][$i_container]['item_count'] = $data['count1'];$offer_array['container'][$i_container]['points'] = $data['points'];$offer_array['container'][$i_container]['description'] = $data['offer_description'];$offer_array['container'][$i_container]['name'] = $data['offer_name'];$i_container++;}elseif ($data['offer_type'] == 'unban'){$offer_array['unban'][$i_unban]['id'] = $data['id'];$offer_array['unban'][$i_unban]['points'] = $data['points'];$offer_array['unban'][$i_unban]['description'] = $data['offer_description'];$offer_array['unban'][$i_unban]['name'] = $data['offer_name'];$i_unban++;}elseif ($data['offer_type'] == 'redskull'){$offer_array['redskull'][$i_redskull]['id'] = $data['id'];$offer_array['redskull'][$i_redskull]['points'] = $data['points'];$offer_array['redskull'][$i_redskull]['description'] = $data['offer_description'];$offer_array['redskull'][$i_redskull]['name'] = $data['offer_name'];$i_redskull++;}elseif ($data['offer_type'] == 'itemlogout'){$offer_array['itemlogout'][$i_itemlogout]['id'] = $data['id'];$offer_array['itemlogout'][$i_itemlogout]['points'] = $data['points'];$offer_array['itemlogout'][$i_itemlogout]['description'] = $data['offer_description'];$offer_array['itemlogout'][$i_itemlogout]['name'] = $data['offer_name'];$offer_array['itemlogout'][$i_itemlogout]['count1'] = $data['count1'];$offer_array['itemlogout'][$i_itemlogout]['pid'] = $data['pid'];$offer_array['itemlogout'][$i_itemlogout]['item_id'] = $data['itemid1'];$offer_array['itemlogout'][$i_itemlogout]['free_cap'] = $data['free_cap'];$i_itemlogout++;}elseif ($data['offer_type'] == 'changename'){$offer_array['changename'][$i_changename]['id'] = $data['id'];$offer_array['changename'][$i_changename]['points'] = $data['points'];$offer_array['changename'][$i_changename]['description'] = $data['offer_description'];$offer_array['changename'][$i_changename]['name'] = $data['offer_name'];$i_changename++;}}return $offer_array;}if($action == '') {unset($_SESSION['viewed_confirmation_page']);$main_content .= '<h2><center>Welcome to '.$config['server']['serverName'].' Shop</center></h2>';$offer_list = getOfferArray();//show list of vipdays offersif(count($offer_list['vipdays']) > 0 or count($offer_list['pacc']) > 0){$main_content .= '<div class="TableContainer"><div class="CaptionContainer"><div class="CaptionInnerContainer"><span class="CaptionEdgeLeftTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span><span class="CaptionEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span><span class="CaptionBorderTop" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);"></span><span class="CaptionVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);"></span><div class="Text">Upgrade Account</div><span class="CaptionVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);"></span><span class="CaptionBorderBottom" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);"></span><span class="CaptionEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span><span class="CaptionEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span></div></div><table class="Table5" cellpadding="0" cellspacing="0"><tbody><tr><td><div class="InnerTableContainer"><table style="width:100%;"><tbody><tr><td><div class="TableShadowContainerRightTop"><div class="TableShadowRightTop" style="background-image:url('.$layout_name.'/images/content/table-shadow-rt.gif);"></div></div><div class="TableContentAndRightShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-rm.gif);"><div class="TableContentContainer"><table class="TableContent" style="border:1px solid #faf0d7;" width="100%"><tbody><tr bgcolor="#D4C0A1"><td valign="middle" width="10%" align="center"><b>Product</b></td><td valign="middle" width="60%"><b>Description</b></td><td valign="middle"> </td></tr>';if(count($offer_list['pacc']) > 0)foreach($offer_list['pacc'] as $pacc) {if(!is_int($number_of_rows / 2)) { $bgcolor = $config['site']['lightborder']; } else { $bgcolor = $config['site']['darkborder']; } $number_of_rows++;$main_content .= '<tr bgcolor="'.$config['site']['lightborder'].'"><td valign="middle" align="center"><img src="images/shop/premium.gif" /></td><td><font style="font-size:16px; font-weight:bold;">'.$pacc['name'].'</font> <small>('.$pacc['points'].' points)</small><br />'.$pacc['description'].'</td><td align="center">';if(!$logged) $main_content .= '<input type="submit" value="Login First" class="btn disabled btn-danger" />'; else$main_content .= '<form action="index.php?subtopic=shopsystem&action=select_player" method=POST><input type="hidden" name="buy_id" value="'.$pacc['id'].'"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="border: 0px none;"><div class="BigButton" style="background-image: url('.$layout_name.'/images/buttons/sbutton.gif);"><div onmouseover="MouseOverBigButton(this);" onmouseout="MouseOutBigButton(this);"><div class="BigButtonOver" style="background-image: url('.$layout_name.'/images/buttons/sbutton_over.gif);"></div><input class="ButtonText" name="Continue" alt="Continue" src="'.$layout_name.'/images/buttons/_sbutton_purchase.gif" type="image"></div></div></td></tr></tbody></table></form>';}foreach($offer_list['vipdays'] as $vipdays) {if(!is_int($number_of_rows / 2)) { $bgcolor = $config['site']['lightborder']; } else { $bgcolor = $config['site']['darkborder']; } $number_of_rows++;$main_content .= '<tr bgcolor="'.$config['site']['lightborder'].'"><td valign="middle" align="center"><img src="images/shop/premium.gif" /></td><td><font style="font-size:16px; font-weight:bold;">'.$vipdays['name'].'</font> <small>('.$vipdays['points'].' points)</small><br />'.$vipdays['description'].'</td><td align="center">';if(!$logged) $main_content .= '<input type="submit" value="Login First" class="btn disabled btn-danger" />'; else$main_content .= '<form action="index.php?subtopic=shopsystem&action=select_player" method=POST><input type="hidden" name="buy_id" value="'.$vipdays['id'].'"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="border: 0px none;"><div class="BigButton" style="background-image: url('.$layout_name.'/images/buttons/sbutton.gif);"><div onmouseover="MouseOverBigButton(this);" onmouseout="MouseOutBigButton(this);"><div class="BigButtonOver" style="background-image: url('.$layout_name.'/images/buttons/sbutton_over.gif);"></div><input class="ButtonText" name="Continue" alt="Continue" src="'.$layout_name.'/images/buttons/_sbutton_purchase.gif" type="image"></div></div></td></tr></tbody></table></form>';$main_content .= '</td></tr>';}$main_content .= '</tbody></table></div></div><div class="TableShadowContainer"><div class="TableBottomShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-bm.gif);"><div class="TableBottomLeftShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-bl.gif);"></div><div class="TableBottomRightShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-br.gif);"></div></div></div></td></tr></tbody></table></div></td></tr></tbody></table></div><br />';}//show list of itemsvip offersif(count($offer_list['itemvip']) > 0) {$main_content .= '<div class="TableContainer"><div class="CaptionContainer"><div class="CaptionInnerContainer"><span class="CaptionEdgeLeftTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span><span class="CaptionEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span><span class="CaptionBorderTop" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);"></span><span class="CaptionVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);"></span><div class="Text">Items VIP</div><span class="CaptionVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);"></span><span class="CaptionBorderBottom" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);"></span><span class="CaptionEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span><span class="CaptionEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span></div></div><table class="Table5" cellpadding="0" cellspacing="0"><tbody><tr><td><div class="InnerTableContainer"><table style="width:100%;"><tbody><tr><td><div class="TableShadowContainerRightTop"><div class="TableShadowRightTop" style="background-image:url('.$layout_name.'/images/content/table-shadow-rt.gif);"></div></div><div class="TableContentAndRightShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-rm.gif);"><div class="TableContentContainer"><table class="TableContent" style="border:1px solid #faf0d7;" width="100%"><tbody><tr bgcolor="#D4C0A1"><td valign="middle" width="10%" align="center"><b>Product</b></td><td valign="middle" width="60%"><b>Description</b></td><td valign="middle"> </td></tr>';foreach($offer_list['itemvip'] as $itemvip) {if(!is_int($number_of_rows / 2)) { $bgcolor = $config['site']['lightborder']; } else { $bgcolor = $config['site']['darkborder']; } $number_of_rows++;$main_content .= '<tr bgcolor="'.$config['site']['lightborder'].'"><td valign="middle" align="center">';if(file_exists('images/items/'.$itemvip['item_id'].'.gif')) { $main_content .= '<br /><img src="images/items/'.$itemvip['item_id'].'.gif" height="32" width="32"><br /> '; } else { $main_content .= '<br /> <img src="images/monsters/nophoto.png" height="32" width="32">'; }$main_content .='</td><td><font style="font-size:16px; font-weight:bold;">'.$itemvip['name'].'</font> <small>('.$itemvip['points'].' points)</small><br />'.$itemvip['description'].'</td><td align="center">';if(!$logged) $main_content .= '<input type="submit" value="Login First" class="btn disabled btn-danger" />'; else$main_content .= '<form action="index.php?subtopic=shopsystem&action=select_player" method=POST><input type="hidden" name="buy_id" value="'.$itemvip['id'].'"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="border: 0px none;"><div class="BigButton" style="background-image: url('.$layout_name.'/images/buttons/sbutton.gif);"><div onmouseover="MouseOverBigButton(this);" onmouseout="MouseOutBigButton(this);"><div class="BigButtonOver" style="background-image: url('.$layout_name.'/images/buttons/sbutton_over.gif);"></div><input class="ButtonText" name="Continue" alt="Continue" src="'.$layout_name.'/images/buttons/_sbutton_purchase.gif" type="image"></div></div></td></tr></tbody></table></form>';$main_content .= '</td></tr>';}$main_content .= '</tbody></table></div></div><div class="TableShadowContainer"><div class="TableBottomShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-bm.gif);"><div class="TableBottomLeftShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-bl.gif);"></div><div class="TableBottomRightShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-br.gif);"></div></div></div></td></tr></tbody></table></div></td></tr></tbody></table></div><br />';}//show list of items offersif(count($offer_list['item']) > 0 or count($offer_list['itemlogout']) > 0)$main_content .= '<div class="TableContainer"><div class="CaptionContainer"><div class="CaptionInnerContainer"><span class="CaptionEdgeLeftTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span><span class="CaptionEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span><span class="CaptionBorderTop" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);"></span><span class="CaptionVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);"></span><div class="Text">Items</div><span class="CaptionVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);"></span><span class="CaptionBorderBottom" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);"></span><span class="CaptionEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span><span class="CaptionEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span></div></div><table class="Table5" cellpadding="0" cellspacing="0"><tbody><tr><td><div class="InnerTableContainer"><table style="width:100%;"><tbody><tr><td>';if(count($offer_list['item']) > 0) {foreach($offer_list['item'] as $item) {if(!is_int($number_of_rows / 2)) { $bgcolor = $config['site']['lightborder']; } else { $bgcolor = $config['site']['darkborder']; } $number_of_rows++;$main_content .= '<div class="TableShadowContainerRightTop"><div class="TableShadowRightTop" style="background-image:url('.$layout_name.'/images/content/table-shadow-rt.gif);"></div></div><div class="TableContentAndRightShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-rm.gif);"><div class="TableContentContainer"><table class="TableContent" style="border:1px solid #faf0d7;" width="100%"><tbody><tr bgcolor="#D4C0A1"><td valign="middle" width="10%" align="center"> </td><td valign="middle" width="60%" style="padding: 10px;"><font style="font-size:16px; font-weight:bold;">'.$item['name'].'</font></td><td valign="middle"><b>This item cost '.$item['points'].' premium points</b></td></tr><tr bgcolor="'.$config['site']['lightborder'].'"><td valign="middle" align="center">'; if(file_exists('images/items/'.$item['item_id'].'.gif')) { $main_content .= '<br /><img src="images/items/'.$item['item_id'].'.gif" height="32" width="32"><br /> '; } else { $main_content .= '<br /> <img src="images/monsters/nophoto.png" height="32" width="32">'; }$main_content .='</td><td>';$main_content .= $item['description'].'</td><td valign="middle" align="center"><form action="index.php?subtopic=shopsystem&action=select_player" method="POST"><input type="hidden" name="buy_id" value="'.$item['id'].'"><table border="0" cellpadding="0" cellspacing="0"><tbody></tbody></table>';if($logged){if ($user_premium_points >= $item['points']){$btn_status = '<input type="submit" class="btn btn-small btn-success" value="Available to Buy" />';} else {$btn_status = '<input type="submit" class="btn btn-small btn-danger" value="Insufficient Points" />';}$main_content .= '</td></tr><tr bgcolor="#D4C0A1"><td valign="middle" width="10%" align="center"> </td><td valign="middle"> </td><td align="right" style="padding: 5px;">'.$btn_status.'</td></form></tr>';}else{$main_content .='<tr bgcolor="#D4C0A1"><td valign="middle" width="10%" align="center"> </td><td valign="middle"> </td><td align="right" style="padding: 5px;"><b>Login First</b></td></form></tr>';}$main_content .='</tbody></table></div></div><div class="TableShadowContainer"><div class="TableBottomShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-bm.gif);"><div class="TableBottomLeftShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-bl.gif);"></div><div class="TableBottomRightShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-br.gif);"></div></div></div><br />';}$main_content .= '</td></tr></tbody></table></div></td></tr></tbody></table></div><br />';}//show list of containers offersif(count($offer_list['itemlogout']) > 0) {$main_content .= '<div class="TableContainer"><div class="CaptionContainer"><div class="CaptionInnerContainer"><span class="CaptionEdgeLeftTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span><span class="CaptionEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span><span class="CaptionBorderTop" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);"></span><span class="CaptionVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);"></span><div class="Text">Items Logout</div><span class="CaptionVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);"></span><span class="CaptionBorderBottom" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);"></span><span class="CaptionEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span><span class="CaptionEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span></div></div><table class="Table5" cellpadding="0" cellspacing="0"><tbody><tr><td><div class="InnerTableContainer"><table style="width:100%;"><tbody><tr><td><div class="TableShadowContainerRightTop"><div class="TableShadowRightTop" style="background-image:url('.$layout_name.'/images/content/table-shadow-rt.gif);"></div></div><div class="TableContentAndRightShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-rm.gif);"><div class="TableContentContainer"><table class="TableContent" style="border:1px solid #faf0d7;" width="100%"><tbody><tr bgcolor="#D4C0A1"><td valign="middle" width="10%" align="center"><b>Product</b></td><td valign="middle" width="60%"><b>Description</b></td><td valign="middle"> </td></tr>';foreach($offer_list['itemlogout'] as $itemlogout) {if(!is_int($number_of_rows / 2)) { $bgcolor = $config['site']['lightborder']; } else { $bgcolor = $config['site']['darkborder']; } $number_of_rows++;$main_content .= '<tr bgcolor="'.$config['site']['lightborder'].'"><td valign="middle" align="center"><img src="images/items/'.$itemlogout['id'].'.gif"></td><td><b>'.$itemlogout['name'].'</b> ('.$itemlogout['points'].' points)<br />'.$itemlogout['description'].'</td><td align="center">';if(!$logged) $main_content .= '<input type="submit" value="Login First" class="btn disabled btn-danger" />'; else$main_content .= '<form action="index.php?subtopic=shopsystem&action=select_player" method=POST><input type="hidden" name="buy_id" value="'.$itemlogout['id'].'"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="border: 0px none;"><div class="BigButton" style="background-image: url('.$layout_name.'/images/buttons/sbutton.gif);"><div onmouseover="MouseOverBigButton(this);" onmouseout="MouseOutBigButton(this);"><div class="BigButtonOver" style="background-image: url('.$layout_name.'/images/buttons/sbutton_over.gif);"></div><input class="ButtonText" name="Continue" alt="Continue" src="'.$layout_name.'/images/buttons/_sbutton_purchase.gif" type="image"></div></div></td></tr></tbody></table></form>';$main_content .= '</td></tr>';}$main_content .= '</tbody></table></div></div><div class="TableShadowContainer"><div class="TableBottomShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-bm.gif);"><div class="TableBottomLeftShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-bl.gif);"></div><div class="TableBottomRightShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-br.gif);"></div></div></div></td></tr></tbody></table></div></td></tr></tbody></table></div><br />';}if(count($offer_list['container']) > 0) {$main_content .= '<div class="TableContainer"><div class="CaptionContainer"><div class="CaptionInnerContainer"><span class="CaptionEdgeLeftTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span><span class="CaptionEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span><span class="CaptionBorderTop" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);"></span><span class="CaptionVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);"></span><div class="Text">Containers Of Items</div><span class="CaptionVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);"></span><span class="CaptionBorderBottom" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);"></span><span class="CaptionEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span><span class="CaptionEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span></div></div><table class="Table5" cellpadding="0" cellspacing="0"><tbody><tr><td><div class="InnerTableContainer"><table style="width:100%;"><tbody><tr><td><div class="TableShadowContainerRightTop"><div class="TableShadowRightTop" style="background-image:url('.$layout_name.'/images/content/table-shadow-rt.gif);"></div></div><div class="TableContentAndRightShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-rm.gif);"><div class="TableContentContainer"><table class="TableContent" style="border:1px solid #faf0d7;" width="100%"><tbody><tr bgcolor="#D4C0A1"><td valign="middle" width="10%" align="center"><b>Product</b></td><td valign="middle" width="60%"><b>Description</b></td><td valign="middle"> </td></tr>';foreach($offer_list['container'] as $container) {if(!is_int($number_of_rows / 2)) { $bgcolor = $config['site']['lightborder']; } else { $bgcolor = $config['site']['darkborder']; } $number_of_rows++;$main_content .= '<tr bgcolor="'.$config['site']['lightborder'].'"><td valign="middle" align="center">'; if(file_exists('images/items/'.$container['item_id'].'.gif')) { $main_content .= '<img src="images/items/'.$container['item_id'].'.gif" height="32" width="32">'; } else { $main_content .= '<img src="images/monsters/nophoto.png" height="32" width="32">'; } $main_content .='</td><td><b style="font-height: bold; font-size: 16px;">'.$container['name'].'</b> ('.$container['points'].' points)<br />'.$container['description'].'</td><td align="center">';if(!$logged) $main_content .= '<input type="submit" value="Login First" class="btn disabled btn-danger" />'; else$main_content .= '<form action="?subtopic=shopsystem&action=select_player" method="POST"><input type="hidden" name="buy_id" value="'.$container['id'].'"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="border: 0px none;"><div class="BigButton" style="background-image: url('.$layout_name.'/images/buttons/sbutton.gif);"><div onmouseover="MouseOverBigButton(this);" onmouseout="MouseOutBigButton(this);"><div class="BigButtonOver" style="background-image: url('.$layout_name.'/images/buttons/sbutton_over.gif);"></div><input class="ButtonText" name="Continue" alt="Continue" src="'.$layout_name.'/images/buttons/_sbutton_purchase.gif" type="image"></div></div></td></tr></tbody></table></form>';$main_content .= '</td></tr>';}$main_content .= '</tbody></table></div></div><div class="TableShadowContainer"><div class="TableBottomShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-bm.gif);"><div class="TableBottomLeftShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-bl.gif);"></div><div class="TableBottomRightShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-br.gif);"></div></div></div></td></tr></tbody></table></div></td></tr></tbody></table></div><br />';}if(count($offer_list['changename']) > 0 or count($offer_list['redskull']) > 0 or count($offer_list['unban']) > 0){$main_content .= '<div class="TableContainer"><div class="CaptionContainer"><div class="CaptionInnerContainer"><span class="CaptionEdgeLeftTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span><span class="CaptionEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span><span class="CaptionBorderTop" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);"></span><span class="CaptionVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);"></span><div class="Text">Items & Additional</div><span class="CaptionVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);"></span><span class="CaptionBorderBottom" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);"></span><span class="CaptionEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span><span class="CaptionEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);"></span></div></div><table class="Table5" cellpadding="0" cellspacing="0"><tbody><tr><td><div class="InnerTableContainer"><table style="width:100%;"><tbody><tr><td><div class="TableShadowContainerRightTop"><div class="TableShadowRightTop" style="background-image:url('.$layout_name.'/images/content/table-shadow-rt.gif);"></div></div><div class="TableContentAndRightShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-rm.gif);"><div class="TableContentContainer"><table class="TableContent" style="border:1px solid #faf0d7;" width="100%"><tbody><tr bgcolor="#D4C0A1"><td valign="middle" width="10%" align="center"><b>Product</b></td><td valign="middle" width="60%"><b>Description</b></td><td valign="middle"> </td></tr>';//Change Nameif(count($offer_list['changename']) > 0)foreach($offer_list['changename'] as $changename) {if(!is_int($number_of_rows / 2)) { $bgcolor = $config['site']['lightborder']; } else { $bgcolor = $config['site']['darkborder']; } $number_of_rows++;$main_content .= '<tr bgcolor="'.$config['site']['lightborder'].'"><td valign="middle" align="center"><img src="images/shop/name.gif" /></td><td><font style="font-size:16px; font-weight:bold;">'.$changename['name'].'</font> ';$main_content .='<small>('.$changename['points'].' points)</small>';$main_content .='<br />'.$changename['description'].'</td><td align="center">';if(!$logged) $main_content .= '<input type="submit" value="Login First" class="btn disabled btn-danger" />'; else$main_content .= '<form action="index.php?subtopic=shopsystem&action=select_player" method="POST"><input type="hidden" name="buy_id" value="'.$changename['id'].'"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="border: 0px none;"><div class="BigButton" style="background-image: url('.$layout_name.'/images/buttons/sbutton.gif);"><div onmouseover="MouseOverBigButton(this);" onmouseout="MouseOutBigButton(this);"><div class="BigButtonOver" style="background-image: url('.$layout_name.'/images/buttons/sbutton_over.gif);"></div><input class="ButtonText" name="Continue" alt="Continue" src="'.$layout_name.'/images/buttons/_sbutton_purchase.gif" type="image"></div></div></td></tr></tbody></table></form>';}//Remove Red Skullif(count($offer_list['redskull']) > 0)foreach($offer_list['redskull'] as $redskull) {if(!is_int($number_of_rows / 2)) { $bgcolor = $config['site']['lightborder']; } else { $bgcolor = $config['site']['darkborder']; } $number_of_rows++;$main_content .= '<tr bgcolor="'.$config['site']['lightborder'].'"><td valign="middle" align="center"><img src="images/shop/skull.gif" /></td><td><font style="font-size:16px; font-weight:bold;">'.$redskull['name'].'</font> ';$main_content .='<small>('.$redskull['points'].' points)</small>';$main_content .='<br />'.$redskull['description'].'</td><td align="center">';if(!$logged) $main_content .= '<input type="submit" value="Login First" class="btn disabled btn-danger" />'; else$main_content .= '<form action="index.php?subtopic=shopsystem&action=select_player" method="POST"><input type="hidden" name="buy_id" value="'.$redskull['id'].'"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="border: 0px none;"><div class="BigButton" style="background-image: url('.$layout_name.'/images/buttons/sbutton.gif);"><div onmouseover="MouseOverBigButton(this);" onmouseout="MouseOutBigButton(this);"><div class="BigButtonOver" style="background-image: url('.$layout_name.'/images/buttons/sbutton_over.gif);"></div><input class="ButtonText" name="Continue" alt="Continue" src="'.$layout_name.'/images/buttons/_sbutton_purchase.gif" type="image"></div></div></td></tr></tbody></table></form>';$main_content .= '</td></tr>';}//Unbanif(count($offer_list['unban']) > 0)foreach($offer_list['unban'] as $unban){if(!is_int($number_of_rows / 2)) { $bgcolor = $config['site']['lightborder']; } else { $bgcolor = $config['site']['darkborder']; } $number_of_rows++;$main_content .= '<tr bgcolor="'.$config['site']['lightborder'].'"><td valign="middle" align="center"><br /><img src="images/shop/ban.gif" /></td><td><font style="font-size:16px; font-weight:bold;">'.$unban['name'].'</font> ';$main_content .='<small>('.$unban['points'].' points)</small>';$main_content .='<br />'.$unban['description'].'</td><td align="center">';if(!$logged) $main_content .= '<input type="submit" value="Login First" class="btn disabled btn-danger" />'; else$main_content .= '<form action="index.php?subtopic=shopsystem&action=select_player" method="POST"><input type="hidden" name="buy_id" value="'.$unban['id'].'"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="border: 0px none;"><div class="BigButton" style="background-image: url('.$layout_name.'/images/buttons/sbutton.gif);"><div onmouseover="MouseOverBigButton(this);" onmouseout="MouseOutBigButton(this);"><div class="BigButtonOver" style="background-image: url('.$layout_name.'/images/buttons/sbutton_over.gif);"></div><input class="ButtonText" name="Continue" alt="Continue" src="'.$layout_name.'/images/buttons/_sbutton_purchase.gif" type="image"></div></div></td></tr></tbody></table></form>';$main_content .= '</td></tr>';}$main_content .= '</tbody></table></div></div><div class="TableShadowContainer"><div class="TableBottomShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-bm.gif);"><div class="TableBottomLeftShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-bl.gif);"></div><div class="TableBottomRightShadow" style="background-image:url('.$layout_name.'/images/content/table-shadow-br.gif);"></div></div></div></td></tr></tbody></table></div></td></tr></tbody></table></div>';}}elseif($action == 'select_player') {unset($_SESSION['viewed_confirmation_page']);if(!$logged) {$main_content .= '<TABLE BORDER="0" CELLSPACING="1" CELLPADDING="4" WIDTH="100%"><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><B>Shoping Error</B></TD></TR><TR BGCOLOR='.$config['site']['darkborder'].'><td><TABLE BORDER="0" CELLSPACING="1" cellpadding="4"><TR><TD>Please login first.</TD></TR></TABLE></td></tr></TABLE>';}else {$buy_id = (int) $_REQUEST['buy_id'];if(empty($buy_id)) {$main_content .= '<TABLE BORDER="0" CELLSPACING="1" CELLPADDING="4" WIDTH="100%"><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><B>Shoping Error</B></TD></TR><TR BGCOLOR='.$config['site']['darkborder'].'><td><TABLE BORDER="0" CELLSPACING="1" cellpadding="4"><TR><TD>Please <a href="index.php?subtopic=shopsystem">select item</a> first.</TD></TR></TABLE></td></tr></TABLE>';}else {$buy_offer = getItemByID($buy_id);if(isset($buy_offer['id'])) { //item exist in databaseif($buy_offer['type'] != 'changename') {if($user_premium_points >= $buy_offer['points']) {if(empty($_REQUEST['page'])) { $color1 = 'blue'; $color2 = 'green-blue'; $color3 = 'blue'; $color4 = 'blue'; $color5 = 'blue'; }if($_REQUEST['page'] == 'confirm') { $color1 = 'blue'; $color2 = 'green'; $color3 = 'green'; $color4 = 'green-blue'; $color5 = 'blue'; }if($_REQUEST['page'] == 'transfer') { $color1 = 'green'; $color2 = 'green'; $color3 = 'green'; $color4 = 'green'; $color5 = 'green'; }$main_content .= '<div id="ProgressBar" ><center><h2>Shop Buy Item</h2></center><div id="MainContainer" ><div id="BackgroundContainer" ><img id="BackgroundContainerLeftEnd" src="'.$layout_name.'/images/vips/stonebar-left-end.gif" /><div id="BackgroundContainerCenter"><div id="BackgroundContainerCenterImage" style="background-image:url('.$layout_name.'/images/vips/stonebar-center.gif);" /></div></div><img id="BackgroundContainerRightEnd" src="'.$layout_name.'/images/vips/stonebar-right-end.gif" /></div><img id="TubeLeftEnd" src="'.$layout_name.'/images/vips/progress-bar-tube-left-green.gif" /><img id="TubeRightEnd" src="'.$layout_name.'/images/vips/progress-bar-tube-right-'.$color1.'.gif" /><div id="FirstStep" class="Steps" ><div class="SingleStepContainer" ><img class="StepIcon" src="'.$layout_name.'/images/vips/progress-bar-icon-0-green.gif" /><div class="StepText" style="font-weight:normal;" >Item Selected</div></div></div><div id="StepsContainer1" ><div id="StepsContainer2" ><div class="Steps" style="width:50%" ><div class="TubeContainer" ><img class="Tube" src="'.$layout_name.'/images/vips/progress-bar-tube-'.$color2.'.gif" /></div><div class="SingleStepContainer" ><img class="StepIcon" src="'.$layout_name.'/images/vips/progress-bar-icon-3-'.$color3.'.gif" /><div class="StepText" style="font-weight:normal;" >Confirm Data</div></div></div><div class="Steps" style="width:50%" ><div class="TubeContainer" ><img class="Tube" src="'.$layout_name.'/images/vips/progress-bar-tube-'.$color4.'.gif" /></div><div class="SingleStepContainer" ><img class="StepIcon" src="'.$layout_name.'/images/vips/progress-bar-icon-4-'.$color5.'.gif" /><div class="StepText" style="font-weight:normal;" >Transfer Result</div></div></div></div></div></div></div>';$main_content .= '<div class="TableContainer"><div class="CaptionContainer"><div class="CaptionInnerContainer"><span class="CaptionEdgeLeftTop" style="background-image: url('.$layout_name.'/images/content/box-frame-edge.gif);"></span><span class="CaptionEdgeRightTop" style="background-image: url('.$layout_name.'/images/content/box-frame-edge.gif);"></span><span class="CaptionBorderTop" style="background-image: url('.$layout_name.'/images/content/table-headline-border.gif);"></span><span class="CaptionVerticalLeft" style="background-image: url('.$layout_name.'/images/content/box-frame-vertical.gif);"></span><div class="Text">Delivery Informations</div><span class="CaptionVerticalRight" style="background-image: url('.$layout_name.'/images/content/box-frame-vertical.gif);"></span><span class="CaptionBorderBottom" style="background-image: url('.$layout_name.'/images/content/table-headline-border.gif);"></span><span class="CaptionEdgeLeftBottom" style="background-image: url('.$layout_name.'/images/content/box-frame-edge.gif);"></span><span class="CaptionEdgeRightBottom" style="background-image: url('.$layout_name.'/images/content/box-frame-edge.gif);"></span></div></div><table class="Table5" cellpadding="0" cellspacing="0"><tbody><tr><td><div class="InnerTableContainer"><table style="width: 100%;"><tbody><tr><td><div class="InnerTableContainer"><table><tbody><tr><td><div class="TableShadowContainerRightTop"><div class="TableShadowRightTop" style="background-image: url('.$layout_name.'/images/content/table-shadow-rt.gif);"></div></div><div class="TableContentAndRightShadow" style="background-image: url('.$layout_name.'/images/content/table-shadow-rm.gif);"><div class="TableContentContainer"><table class="TableContent" style="border: 1px solid #faf0d7;"><tbody><tr style="background-color: #505050;"></tr><tr class="Table" style="background-color: #d4c0a1;"><td style="width: 800; border: 1px; border-style: solid; border-color: #FAF0D7; padding: 4px;"><table border="0" cellpadding="4" cellspacing="1" width="100%"><tr bgcolor="'.$config['site']['vdarkborder'].'"><td colspan="2"><font style="font-size:16px; font-weight:bold; color: #FFFFFF;"><b>Item Informations</b></font></td></tr><tr bgcolor="#D4C0A1"><td width="100"><b>Image:</b></td><td width="550">';if(file_exists('images/items/'.$buy_offer['item_id'].'.gif')) {$main_content .= '<img src="images/items/'.$buy_offer['item_id'].'.gif" height="32" width="32">';} else {if ($buy_offer['offer_type'] == 'pacc' or $buy_offer['offer_type'] == 'vipdays'){$main_content .='<img src="images/shop/premium.gif" />';} else $main_content .= '<img src="images/monsters/nophoto.png" height="32" width="32">';}$main_content .='</td></tr><tr bgcolor="#F1E0C6"><td width="100"><b>Name:</b></td><td width="550">'.$buy_offer['name'].'</td></tr><tr bgcolor="#D4C0A1"><td width="100"><b>Description:</b></td><td width="550">'.$buy_offer['description'].'</td></tr>';$main_content .='<tr bgcolor="#F1E0C6"><td width="100"><b>Cost:</b></td><td width="550"><small><b>'.$buy_offer['points'].'</b> premium points</small></td></tr>';$main_content .='</table></td></tr></tbody></table></div></div><div class="TableShadowContainer"><div class="TableBottomShadow" style="background-image: url('.$layout_name.'/images/content/table-shadow-bm.gif);"><div class="TableBottomLeftShadow" style="background-image: url('.$layout_name.'/images/content/table-shadow-bl.gif);"></div><div class="TableBottomRightShadow" style="background-image: url('.$layout_name.'/images/content/table-shadow-br.gif);"></div></div></div></td></tr></tbody></table></div><div class="InnerTableContainer"><table><tbody><tr><td><div class="TableShadowContainerRightTop"><div class="TableShadowRightTop" style="background-image: url('.$layout_name.'/images/content/table-shadow-rt.gif);"></div></div><div class="TableContentAndRightShadow" style="background-image: url('.$layout_name.'/images/content/table-shadow-rm.gif);"><div class="TableContentContainer"><table class="TableContent" style="border: 1px solid #faf0d7;"><tbody><tr style="background-color: #505050;"></tr><tr class="Table" style="background-color: #d4c0a1;"><td style="width: 800; border: 1px; border-style: solid; border-color: #FAF0D7; padding: 4px;"><form action="index.php?subtopic=shopsystem&action=confirm_transaction" method=POST><input type="hidden" name="buy_id" value="'.$buy_id.'"><table border="0" cellpadding="4" cellspacing="1" width="100%"><tr bgcolor="'.$config['site']['vdarkborder'].'"><td colspan="2"><font style="font-size:16px; font-weight:bold; color: #FFFFFF;"><b>Select one Player</b></font></td></tr><tr bgcolor="#D4C0A1"><td width="110"><b>Name:</b> <select name="buy_name" style="padding: 5px;">';$players_from_logged_acc = $account_logged->getPlayersList();if(count($players_from_logged_acc) > 0) {$players_from_logged_acc->orderBy('name');foreach($players_from_logged_acc as $player)$main_content .= '<option>'.$player->getName().'</option>';} else {$main_content .= 'You don\'t have any character on your account.';}$main_content .= '</select> <input type="submit" class="btn btn-success" style="margin-top: -2.5px;" value="Purschase"><br /><small>Character <b> your account </b> you will receive.</small></td></tr></table></form></td></tr></tbody></table></div></div><div class="TableShadowContainer"><div class="TableBottomShadow" style="background-image: url('.$layout_name.'/images/content/table-shadow-bm.gif);"><div class="TableBottomLeftShadow" style="background-image: url('.$layout_name.'/images/content/table-shadow-bl.gif);"></div><div class="TableBottomRightShadow" style="background-image: url('.$layout_name.'/images/content/table-shadow-br.gif);"></div></div></div></td></tr></tbody></table></div><div class="InnerTableContainer"><table><tbody><tr><td><div class="TableShadowContainerRightTop"><div class="TableShadowRightTop" style="background-image: url('.$layout_name.'/images/content/table-shadow-rt.gif);"></div></div><div class="TableContentAndRightShadow" style="background-image: url('.$layout_name.'/images/content/table-shadow-rm.gif);"><div class="TableContentContainer"><table class="TableContent" style="border: 1px solid #faf0d7;"><tbody><tr style="background-color: #505050;"></tr><tr class="Table" style="background-color: #d4c0a1;"><td style="width: 800; border: 1px; border-style: solid; border-color: #FAF0D7; padding: 4px;"><form action="index.php?subtopic=shopsystem&action=confirm_transaction" method="POST"><input type="hidden" name="buy_id" value="'.$buy_id.'"><table border="0" cellpadding="4" cellspacing="1" width="100%"><tr bgcolor="'.$config['site']['vdarkborder'].'"><td colspan="2"><font style="font-size:16px; font-weight:bold; color: #FFFFFF;"><b>Send Gift</b></font></td></tr><tr bgcolor="#D4C0A1"><td width="110"><b>To player:</b> <input type="text" name="buy_name" autocomplete="off" placeholder="Character to recive '.$buy_offer['name'].'" size="25"> <input type="submit" value="Purschase to friend" class="btn btn-success" style="margin-top: -2.5px;"><br /><small>Put in the field above the name of the character that will receive the item.</small></td></tr></table></form></td></tr></tbody></table></div></div><div class="TableShadowContainer"><div class="TableBottomShadow" style="background-image: url('.$layout_name.'/images/content/table-shadow-bm.gif);"><div class="TableBottomLeftShadow" style="background-image: url('.$layout_name.'/images/content/table-shadow-bl.gif);"></div><div class="TableBottomRightShadow" style="background-image: url('.$layout_name.'/images/content/table-shadow-br.gif);"></div></div></div></td></tr></tbody></table></div></td></tr></tbody></table></div></td></tr></tbody></table></div>';} else {$main_content .= '<TABLE BORDER="0" CELLSPACING="1" CELLPADDING="4" WIDTH="100%"><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS="white"><b>Erro</b></td></TR><TR BGCOLOR='.$config['site']['darkborder'].'><TD>To buy <b>'.$buy_offer['name'].'</b> you need <b>'.$buy_offer['points'].' premium points</b>.<br />Your balance is currently <b>'.$user_premium_points.'</b> premium points.</TD></TR></TABLE><br /><table width="100%"><tbody><tr align="center"><td><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="border: 0px none;"><a href="javascript:void();" onclick=location.href="index.php?subtopic=donate"><div class="BigButton" style="background-image: url('.$layout_name.'/images/buttons/sbutton.gif);"><div onmouseover="MouseOverBigButton(this);" onmouseout="MouseOutBigButton(this);"><div class="BigButtonOver" style="background-image: url('.$layout_name.'/images/buttons/sbutton_over.gif);"></div><div class="ButtonText" style="background-image:url('.$layout_name.'/images/buttons/_sbutton_buypoints.png);"></div></div></div></a></td></tr><tr></tr></tbody></table></td><td><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="border: 0px none;"><a href="javascript:void();" onclick=location.href="index.php?subtopic=shopsystem"><div class="BigButton" style="background-image: url('.$layout_name.'/images/buttons/sbutton.gif);"><div onmouseover="MouseOverBigButton(this);" onmouseout="MouseOutBigButton(this);"><div class="BigButtonOver" style="background-image: url('.$layout_name.'/images/buttons/sbutton_over.gif); visibility: hidden;"></div><input class="ButtonText" name="Back" alt="Back" src="'.$layout_name.'/images/vips/_sbutton_back.gif" type="image"></table></td></tr></tbody></table><p> </p>';}} else {$main_content .= '<script type="text/javascript">var accountHttp;//sprawdza czy dane konto istnieje czy niefunction checkAccount(){if(document.getElementById("account_name").value==""){document.getElementById("acc_name_check").innerHTML = \'<img src="images/nok.gif" />\';return;}accountHttp=GetXmlHttpObject();if (accountHttp==null){return;}var account = document.getElementById("account_name").value;var url="ajax/check_account.php?account=" + account + "&uid="+Math.random();accountHttp.onreadystatechange=AccountStateChanged;accountHttp.open("GET",url,true);accountHttp.send(null);}function AccountStateChanged(){if (accountHttp.readyState==4){document.getElementById("acc_name_check").innerHTML=accountHttp.responseText;}}var emailHttp;//sprawdza czy dane konto istnieje czy niefunction checkEmail(){if(document.getElementById("email").value==""){document.getElementById("email_check").innerHTML = \'<img src="images/nok.gif" />\';return;}emailHttp=GetXmlHttpObject();if (emailHttp==null){return;}var email = document.getElementById("email").value;var url="ajax/check_email.php?email=" + email + "&uid="+Math.random();emailHttp.onreadystatechange=EmailStateChanged;emailHttp.open("GET",url,true);emailHttp.send(null);}function EmailStateChanged(){if (emailHttp.readyState==4){document.getElementById("email_check").innerHTML=emailHttp.responseText;}}function validate_required(field,alerttxt){with (field){if (value==null||value==""||value==" "){alert(alerttxt);return false;}else {return true}}}function validate_email(field,alerttxt){with (field){apos=value.indexOf("@");dotpos=value.lastIndexOf(".");if (apos<1||dotpos-apos<2){alert(alerttxt);return false;}else {return true;}}}function validate_form(thisform){with (thisform){if (validate_required(buy_from,"Please enter a new name of your character!")==false){buy_from.focus();return false;}if (validate_required(email,"Please enter your e-mail!")==false){email.focus();return false;}if (validate_email(email,"Invalid e-mail format!")==false){email.focus();return false;}if (verifpass==1) {if (validate_required(passor,"Please enter password!")==false){passor.focus();return false;}if (validate_required(passor2,"Please repeat password!")==false){passor2.focus();return false;}if (passor2.value!=passor.value){alert(\'Repeated password is not equal to password!\');return false;}}if(rules.checked==false){alert(\'To create account you must accept server rules!\');return false;}}}</script>';$main_content .= '<form action="index.php?subtopic=shopsystem&action=confirm_transaction" method="post" onsubmit="return validate_form(this)"><input type="hidden" name="buy_id" value="'.$buy_id.'"><table border="0" cellpadding="4" cellspacing="1" width="100%"><tr bgcolor="#505050"><td colspan="2"><b class="white">Change Name</b></td></tr><tr bgcolor="#D4C0A1"><td width="110"><b>Name:</b></td><td width="550"><select style="padding: 5px;" name="buy_name">';$players_from_logged_acc = $account_logged->getPlayersList();if(count($players_from_logged_acc) > 0) {$players_from_logged_acc->orderBy('name');foreach($players_from_logged_acc as $player) {$main_content .= '<option>'.$player->getName().'</option>';}} else {$main_content .= 'You don\'t have any character on your account.';}$main_content .= '</select></td></tr><tr bgcolor="#F1E0C6"><td width="110"><b>New name:</b></td><td width="550"><input type="text" name="buy_from" id="buy_from" /> ';if ($account_logged->getCustomField("premium_points") <= $buy_offer['points']){$main_content .='<input type="submit" value="New Name" class="btn disabled btn-danger" disabled />';} else {$main_content .='<input type="button" value="New Name" class="btn btn-success" />';}$main_content .='</td></tr></table></form><br /><form action="index.php?subtopic=shopsystem" method="post"><input type="submit" value="Back to Shop" class="btn btn-primary" /></form>';}} else {$main_content .= '<TABLE BORDER="0" CELLSPACING="1" CELLPADDING="5" WIDTH="100%"><tr BGCOLOR="'.$config['site']['vdarkborder'].'"><td CLASS="white"><b>Error</b></td></tr><tr BGCOLOR='.$config['site']['darkborder'].'><td>Offer with ID <b>'.$buy_id.'</b> doesn\'t exist. Please <a href="index.php?subtopic=shopsystem">select item</a> again.</td></tr></TABLE>';}}}}elseif($action == 'confirm_transaction') {if(!$logged) {$main_content .= '<TABLE BORDER="0" CELLSPACING="1" CELLPADDING="4" WIDTH="100%"><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><B>Shoping Error</B></TD></TR><TR BGCOLOR='.$config['site']['darkborder'].'><td><TABLE BORDER="0" CELLSPACING="1" cellpadding="4"><TR><TD>Please login first.</TD></TR></TABLE></td></tr></TABLE>';}else {$buy_id = (int) $_POST['buy_id'];$buy_name = stripslashes(urldecode($_POST['buy_name']));$buy_from = stripslashes(urldecode($_POST['buy_from']));if(empty($buy_id)) {$main_content .= 'Please <a href="index.php?subtopic=shopsystem">select item</a> first.';} else {if($buy_offer['type'] == 'changename'){if(!check_name_new_char($buy_from)) {$main_content .= 'Invalid name format of new name.';}}else {$buy_offer = getItemByID($buy_id);$check_name_in_database = $ots->createObject('Player');$check_name_in_database->find($buy_from);if($buy_offer['type'] == 'changename'){if(!$check_name_in_database->isLoaded()) {}}if(isset($buy_offer['id'])) { //item exist in databaseif($user_premium_points >= $buy_offer['points']) {if(check_name($buy_name)) {$buy_player = new OTS_Player();$buy_player->find($buy_name);if($buy_player->isLoaded()) {$buy_player_account = $buy_player->getAccount();if($_SESSION['viewed_confirmation_page'] == 'yes' && $_POST['buy_confirmed'] == 'yes') {if($buy_offer['type'] == 'pacc') {$player_premdays = $buy_player_account->getCustomField('premdays');$player_lastlogin = $buy_player_account->getCustomField('lastday');$save_transaction = 'INSERT INTO '.$SQL->tableName('z_shop_history_pacc').' (id, to_name, to_account, from_nick, from_account, price, pacc_days, trans_state, trans_start, trans_real) VALUES (NULL, '.$SQL->quote($buy_player->getName()).', '.$SQL->quote($buy_player_account->getId()).', '.$SQL->quote($buy_from).', '.$SQL->quote($account_logged->getId()).', '.$SQL->quote($buy_offer['points']).', '.$SQL->quote($buy_offer['days']).', \'realized\', '.$SQL->quote(time()).', '.$SQL->quote(time()).');';$SQL->query($save_transaction);$buy_player_account->setCustomField('premdays', $player_premdays+$buy_offer['days']);$account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']);$user_premium_points = $user_premium_points - $buy_offer['points'];$main_content .= '<h2>VIP account added!</h2><b>'.$buy_offer['days'].' days</b> of VIP account added to the account of player <b>'.$buy_player->getName().'</b> for <b>'.$buy_offer['points'].' premium points</b> from your account.<br />Now you have <b>'.$user_premium_points.' premium points</b>.<br><br><a href="index.php?subtopic=shopsystem">Go to Shop Site</a><br>';}elseif($buy_offer['type'] == 'unban'){$my_acc_id = $account_logged->getCustomField('id');$datadata = $SQL->query('SELECT * FROM '.$SQL->tableName('bans').' WHERE value = '.$my_acc_id.';')->fetch();if($datadata['value'] == $my_acc_id) {if($SQL->query('DELETE FROM bans WHERE value= '.$my_acc_id.' LIMIT 1;')) {} else {$SQL->query('DELETE FROM bans WHERE account= '.$my_acc_id.' LIMIT 1;');}$account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']);$user_premium_points = $user_premium_points - $buy_offer['points'];$main_content .= '<center><h2>Ban Deleted!</h2><b>Your account has been unbanned for '.$buy_offer['points'].' premium points</b> from your account.<br>Now you have <b>'.$user_premium_points.' premium points</b>.<br><br><a href="index.php?subtopic=shopsystem">Go to Shop Site</a><br>';} else {$main_content .= '<center><b>You don\'t have any bans in your account!</b><br><br><a href="index.php?subtopic=shopsystem">Go back</a><br>';}}////////////////////////////////elseif($buy_offer['type'] == 'itemlogout') {$my_acc_id = $buy_player->getCustomField('id');$playerinfo = $SQL->query('SELECT * FROM '.$SQL->tableName('players').' WHERE id = '.$my_acc_id.';')->fetch();$playerslot = $SQL->query('SELECT * FROM '.$SQL->tableName('player_items').' WHERE player_id = '.$my_acc_id.';')->fetch();if ($playerinfo['online'] == '0') {if ($playerslot['pid'] != '10') {if ($datadata['cap'] >= $SQL->quote($buy_offer['free_cap'])) {$SQL->query('INSERT INTO player_items (player_id, pid, itemtype, count) VALUES ('.$my_acc_id.', '.$SQL->quote($buy_offer['pid']).', '.$SQL->quote($buy_offer['item_id']).', '.$SQL->quote($buy_offer['count1']).');');$account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']);$user_premium_points = $user_premium_points - $buy_offer['points'];$main_content .= '<h2>Item received to player: '.$buy_player->getName().'!</h2><br />Now you have <b>'.$user_premium_points.' premium points</b>.<br /><a href="index.php?subtopic=shopsystem">Go to Shop Site</a>';} else {$main_content .= '<b>You need '.$SQL->quote($buy_offer['free_cap']).' or more of cap!</b><br /><a href="index.php?subtopic=shopsystem">Go back</a>';}} else {$main_content .= '<b>Please leave the arrow slot in blank to receive item!</b><br /><a href="index.php?subtopic=shopsystem">Go back</a>';}} else {$main_content .= '<b>You need to be offline!</b><br /><a href="index.php?subtopic=shopsystem">Go back</a>';}}////////////////////////////////elseif($buy_offer['type'] == 'changename') {$my_acc_id = $buy_player->getCustomField('id');$playerinfo = $SQL->query('SELECT * FROM '.$SQL->tableName('players').' WHERE '.$SQL->fieldName('id').' = '.$my_acc_id.';')->fetch();$checkname = $SQL->query('SELECT * FROM '.$SQL->tableName('players').' WHERE '.$SQL->fieldName('name').' = '. $SQL->quote($buy_from) .';')->fetch();if($playerinfo['online'] == '0') {if($checkname == false) {$SQL->query('UPDATE `players` SET `name` = '. $SQL->quote($buy_from) .' WHERE `id` = '. $my_acc_id.' ;');$account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']);$user_premium_points = $user_premium_points - $buy_offer['points'];$main_content .= '<center><h2>Your name has been changed to '.$buy_from.'.</h2><br /><b>You have '.$user_premium_points.' premium points left</b>.<br /><br /><a href="index.php?subtopic=shopsystem">Go to Shop Site</a><br />';} else {$main_content .= '<center><h2>Sorry, the name "<i>'.$buy_from.'</i>" does already exist.<br />Please select another name.</h2><br />';}} else {$main_content .= '<center><h2>'.$buy_name.' has to be offline to complete transaction.</h2><br /><br /><a href="index.php?subtopic=shopsystem">Go back</a><br />';}}////////////////////////////////elseif($buy_offer['type'] == 'redskull') {$my_acc_id = $buy_player->getCustomField('id');$playerinfo = $SQL->query('SELECT * FROM '.$SQL->tableName('players').' WHERE '.$SQL->fieldName('id').' = '.$my_acc_id.';')->fetch();if($playerinfo['skull'] == '4' AND $playerinfo['online'] >= '0' AND $playerinfo['skulltime'] > '0') {$SQL->query('UPDATE killers SET unjustified=0 WHERE id IN (SELECT kill_id FROM player_killers WHERE player_id='. $my_acc_id .');');$SQL->query('UPDATE players SET skulltime=0, skull=0 WHERE id='. $my_acc_id .';');$account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']);$user_premium_points = $user_premium_points - $buy_offer['points'];$main_content .= '<center><h2>RedSkull Removed!</h2><br /><b>Your redskull has been removed from the player '.$buy_player->getName().'.</b><br />Now you have<b> '.$user_premium_points.' premium points</b>.<br /><br /><a href="index.php?subtopic=shopsystem">Go to Shop Site</a><br />';} else {$main_content .= '<center><b>'.$buy_player->getName().' has to be offline or have redskull to complete transaction!.</b><br /><br /><a href="index.php?subtopic=shopsystem">Go back</a><br />';}}//////////////////////////elseif($buy_offer['type'] == 'item') {$sql = 'INSERT INTO '.$SQL->tableName('z_ots_comunication').' (id, name, type, action, param1, param2, param3, param4, param5, param6, param7, delete_it) VALUES (NULL, '.$SQL->quote($buy_player->getName()).', \'login\', \'give_item\', '.$SQL->quote($buy_offer['item_id']).', '.$SQL->quote($buy_offer['item_count']).', \'\', \'\', \'item\', '.$SQL->quote($buy_offer['name']).', \'\', \'1\');';$SQL->query($sql);$save_transaction = 'INSERT INTO '.$SQL->tableName('z_shop_history_item').' (id, to_name, to_account, from_nick, from_account, price, offer_id, trans_state, trans_start, trans_real) VALUES ('.$SQL->lastInsertId().', '.$SQL->quote($buy_player->getName()).', '.$SQL->quote($buy_player_account->getId()).', '.$SQL->quote($buy_from).', '.$SQL->quote($account_logged->getId()).', '.$SQL->quote($buy_offer['points']).', '.$SQL->quote($buy_offer['name']).', \'wait\', '.$SQL->quote(time()).', \'0\');';$SQL->query($save_transaction);$account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']);$user_premium_points = $user_premium_points - $buy_offer['points'];$color1 = 'green'; $color2 = 'green'; $color3 = 'green'; $color4 = 'green'; $color5 = 'green';$main_content .= '<div id="ProgressBar" ><center><h2>Character World Transfer</h2></center><div id="MainContainer" ><div id="BackgroundContainer" ><img id="BackgroundContainerLeftEnd" src="'.$layout_name.'/images/vips/stonebar-left-end.gif" /><div id="BackgroundContainerCenter"><div id="BackgroundContainerCenterImage" style="background-image:url('.$layout_name.'/images/vips/stonebar-center.gif);" /></div></div><img id="BackgroundContainerRightEnd" src="'.$layout_name.'/images/vips/stonebar-right-end.gif" /></div><img id="TubeLeftEnd" src="'.$layout_name.'/images/vips/progress-bar-tube-left-green.gif" /><img id="TubeRightEnd" src="'.$layout_name.'/images/vips/progress-bar-tube-right-'.$color1.'.gif" /><div id="FirstStep" class="Steps" ><div class="SingleStepContainer" ><img class="StepIcon" src="'.$layout_name.'/images/vips/progress-bar-icon-0-green.gif" /><div class="StepText" style="font-weight:normal;" >Item Selected</div></div></div><div id="StepsContainer1" ><div id="StepsContainer2" ><div class="Steps" style="width:50%" ><div class="TubeContainer" ><img class="Tube" src="'.$layout_name.'/images/vips/progress-bar-tube-'.$color2.'.gif" /></div><div class="SingleStepContainer" ><img class="StepIcon" src="'.$layout_name.'/images/vips/progress-bar-icon-3-'.$color3.'.gif" /><div class="StepText" style="font-weight:normal;" >Confirm Data</div></div></div><div class="Steps" style="width:50%" ><div class="TubeContainer" ><img class="Tube" src="'.$layout_name.'/images/vips/progress-bar-tube-'.$color4.'.gif" /></div><div class="SingleStepContainer" ><img class="StepIcon" src="'.$layout_name.'/images/vips/progress-bar-icon-4-'.$color5.'.gif" /><div class="StepText" style="font-weight:normal;" >Transfer Result</div></div></div></div></div></div></div>';$main_content .= '<TABLE BORDER="0" CELLSPACING="1" CELLPADDING="4" WIDTH="100%"><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS="white"><b>Item added successfully !</b></td></TR><TR BGCOLOR='.$config['site']['darkborder'].'><TD><b>'.$buy_offer['name'].'</b> added to player <b>'.$buy_player->getName().'</b> for <b>'.$buy_offer['points'].' premium points</b> from your account.<br />Now you have <b>'.$user_premium_points.' premium points</b>.</TD></TR></TABLE><br /><form action="index.php?subtopic=shopsystem" method="post"><input type="submit" value="Back to Shop" class="btn btn-primary" /></form><br /><br />';}if($buy_offer['type'] == 'vipdays') {$player_vip_time = $buy_player_account->getCustomField('vip_time');$player_lastlogin = $buy_player_account->getCustomField('lastday');$save_transaction = 'INSERT INTO '.$SQL->tableName('z_shop_history_pacc').' (id, to_name, to_account, from_nick, from_account, price, pacc_days, trans_state, trans_start, trans_real) VALUES (NULL, '.$SQL->quote($buy_player->getName()).', '.$SQL->quote($buy_player_account->getId()).', '.$SQL->quote($buy_from).', '.$SQL->quote($account_logged->getId()).', '.$SQL->quote($buy_offer['points']).', '.$SQL->quote($buy_offer['days']).', \'realized\', '.$SQL->quote(time()).', '.$SQL->quote(time()).');';$SQL->query($save_transaction);if($player_vip_time > 0)$buy_player_account->setCustomField('vip_time', $player_vip_time + $buy_offer['days'] * 86400);else$buy_player_account->setCustomField('vip_time', time() + $buy_offer['days'] * 86400);$account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']);$user_premium_points = $user_premium_points - $buy_offer['points'];if ($player_vip_days >= 1) {}$main_content .= '<center><h2>VIP Days added!</h2><b>'.$buy_offer['days'].' days</b> of VIP days added to the account of player <b>'.$buy_player->getName().'</b> for <b>'.$buy_offer['points'].' premium points</b> from your account.<br />Now you have <b>'.$user_premium_points.' premium points</b>.<br /><br /><a href="index.php?subtopic=shopsystem">Go to Shop Site</a><br />';}elseif($buy_offer['type'] == 'itemvip') {$sql = 'INSERT INTO '.$SQL->tableName('z_ots_comunication').' (id, name, type, action, param1, param2, param3, param4, param5, param6, param7, delete_it) VALUES (NULL, '.$SQL->quote($buy_player->getName()).', \'login\', \'give_item\', '.$SQL->quote($buy_offer['item_id']).', '.$SQL->quote($buy_offer['megaitems_count']).', \'\', \'\', \'megaitems\', '.$SQL->quote($buy_offer['name']).', \'\', \'1\');';$SQL->query($sql);$save_transaction = 'INSERT INTO '.$SQL->tableName('z_shop_history_item').' (id, to_name, to_account, from_nick, from_account, price, offer_id, trans_state, trans_start, trans_real) VALUES ('.$SQL->lastInsertId().', '.$SQL->quote($buy_player->getName()).', '.$SQL->quote($buy_player_account->getId()).', '.$SQL->quote($buy_from).', '.$SQL->quote($account_logged->getId()).', '.$SQL->quote($buy_offer['points']).', '.$SQL->quote($buy_offer['name']).', \'wait\', '.$SQL->quote(time()).', \'0\');';$SQL->query($save_transaction);$account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']);$user_premium_points = $user_premium_points - $buy_offer['points'];$main_content .= '<center><h2>Mega Item added!</h2><b>'.$buy_offer['name'].'</b> added to player <b>'.$buy_player->getName().'</b> for <b>'.$buy_offer['points'].' premium points</b> from your account.<br>Now you have <b>'.$user_premium_points.' premium points</b>.<br><br><a href="index.php?subtopic=shopsystem">GO TO MAIN SHOP SITE</a><br>';}elseif($buy_offer['type'] == 'container') {$sql = 'INSERT INTO '.$SQL->tableName('z_ots_comunication').' (id, name, type, action, param1, param2, param3, param4, param5, param6, param7, delete_it) VALUES (NULL, '.$SQL->quote($buy_player->getName()).', \'login\', \'give_item\', '.$SQL->quote($buy_offer['item_id']).', '.$SQL->quote($buy_offer['item_count']).', '.$SQL->quote($buy_offer['container_id']).', '.$SQL->quote($buy_offer['container_count']).', \'container\', '.$SQL->quote($buy_offer['name']).', \'\', \'1\');';$SQL->query($sql);$save_transaction = 'INSERT INTO '.$SQL->tableName('z_shop_history_item').' (id, to_name, to_account, from_nick, from_account, price, offer_id, trans_state, trans_start, trans_real) VALUES ('.$SQL->lastInsertId().', '.$SQL->quote($buy_player->getName()).', '.$SQL->quote($buy_player_account->getId()).', '.$SQL->quote($buy_from).', '.$SQL->quote($account_logged->getId()).', '.$SQL->quote($buy_offer['points']).', '.$SQL->quote($buy_offer['name']).', \'wait\', '.$SQL->quote(time()).', \'0\');';$SQL->query($save_transaction);$account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']);$user_premium_points = $user_premium_points - $buy_offer['points'];$main_content .= '<center><h2>Container of items added!</h2><b>'.$buy_offer['name'].'</b> added to player <b>'.$buy_player->getName().'</b> for <b>'.$buy_offer['points'].' premium points</b> from your account.<br />Now you have <b>'.$user_premium_points.' premium points</b>.<br /><br /><a href="index.php?subtopic=shopsystem">GO TO MAIN SHOP SITE</a><br />';}}else {if($buy_offer['type'] != 'changename') {$set_session = TRUE;$_SESSION['viewed_confirmation_page'] = 'yes';if(empty($_REQUEST['page'])) { $color1 = 'blue'; $color2 = 'green-blue'; $color3 = 'blue'; $color4 = 'blue'; $color5 = 'blue'; }if($_REQUEST['action'] == 'confirm_transaction') { $color1 = 'blue'; $color2 = 'green'; $color3 = 'green'; $color4 = 'green-blue'; $color5 = 'blue'; }if($_REQUEST['page'] == 'transfer') { $color1 = 'green'; $color2 = 'green'; $color3 = 'green'; $color4 = 'green'; $color5 = 'green'; }$main_content .= '<div id="ProgressBar" ><center><h2>Shop Buy Item</h2></center><div id="MainContainer" ><div id="BackgroundContainer" ><img id="BackgroundContainerLeftEnd" src="'.$layout_name.'/images/vips/stonebar-left-end.gif" /><div id="BackgroundContainerCenter"><div id="BackgroundContainerCenterImage" style="background-image:url('.$layout_name.'/images/vips/stonebar-center.gif);" /></div></div><img id="BackgroundContainerRightEnd" src="'.$layout_name.'/images/vips/stonebar-right-end.gif" /></div><img id="TubeLeftEnd" src="'.$layout_name.'/images/vips/progress-bar-tube-left-green.gif" /><img id="TubeRightEnd" src="'.$layout_name.'/images/vips/progress-bar-tube-right-'.$color1.'.gif" /><div id="FirstStep" class="Steps" ><div class="SingleStepContainer" ><img class="StepIcon" src="'.$layout_name.'/images/vips/progress-bar-icon-0-green.gif" /><div class="StepText" style="font-weight:normal;" >Item Selected</div></div></div><div id="StepsContainer1" ><div id="StepsContainer2" ><div class="Steps" style="width:50%" ><div class="TubeContainer" ><img class="Tube" src="'.$layout_name.'/images/vips/progress-bar-tube-'.$color2.'.gif" /></div><div class="SingleStepContainer" ><img class="StepIcon" src="'.$layout_name.'/images/vips/progress-bar-icon-3-'.$color3.'.gif" /><div class="StepText" style="font-weight:normal;" >Confirm Data</div></div></div><div class="Steps" style="width:50%" ><div class="TubeContainer" ><img class="Tube" src="'.$layout_name.'/images/vips/progress-bar-tube-'.$color4.'.gif" /></div><div class="SingleStepContainer" ><img class="StepIcon" src="'.$layout_name.'/images/vips/progress-bar-icon-4-'.$color5.'.gif" /><div class="StepText" style="font-weight:normal;" >Transfer Result</div></div></div></div></div></div></div>';$main_content .= '<table border="0" cellpadding="4" cellspacing="1" width="100%"><tr bgcolor="#505050"><td colspan="3"><font color="white"><b>Confirm transaction</b></font></td></tr><tr bgcolor="'.$config['site']['darkborder'].'"><td><b>Image:</b></td><td width="550" colspan="2">';if(file_exists('images/items/'.$buy_offer['item_id'].'.gif')) {$main_content .= '<img src="images/items/'.$buy_offer['item_id'].'.gif" height="32" width="32">';} else {if ($buy_offer['offer_type'] == 'pacc' or $buy_offer['offer_type'] == 'vipdays'){$main_content .='<img src="images/shop/premium.gif" />';} else $main_content .= '<img src="images/monsters/nophoto.png" height="32" width="32">';}$main_content .='<br /><small><b>'.$buy_offer['name'].'</b></small></td></tr><tr bgcolor="'.$config['site']['lightborder'].'"><td><b>Description:</b></td><td width="550" colspan="2">'.$buy_offer['description'].'</td></tr>';$main_content .='<tr bgcolor="'.$config['site']['darkborder'].'"><td><b>Cost:</b></td><td width="550" colspan="2"><b>'.$buy_offer['points'].' premium points</b> from your account</td></tr>';$main_content .='<tr bgcolor="'.$config['site']['lightborder'].'"><td><b>For Player:</b></td><td width="550" colspan="2">'.$buy_player->getName().' <small>[<a href="index.php?subtopic=characters&name='.$buy_player->getName().'" target="_blank">View Character</a>]</small></td></tr><tr bgcolor="'.$config['site']['darkborder'].'"><td><b>Confirm Transaction ?</b></td><td><form action="index.php?subtopic=shopsystem&action=confirm_transaction" method="POST"><input type="hidden" name="buy_confirmed" value="yes"><input type="hidden" name="buy_id" value="'.$buy_id.'"><input type="hidden" name="buy_from" value="'.urlencode($new_name).'"><input type="hidden" name="buy_name" value="'.urlencode($buy_name).'"><input type="submit" value="Accept" class="btn btn-success" /></form></td><td><form action="index.php?subtopic=shopsystem" method="POST"><input type="submit" value="Cancel" class="btn btn-danger" /></form></td></tr></table><br />';} else {$set_session = TRUE;$_SESSION['viewed_confirmation_page'] = 'yes';$main_content .= '<center><h2>Confirm Name Changing</h2><table border="0" cellpadding="4" cellspacing="1" width="100%"><tr bgcolor="#505050"><td colspan="3"><font color="white" size="4"><b>Confirm transaction</b></font></td></tr><tr bgcolor="#D4C0A1"><td width="130"><b>Name:</b></td><td width="550" colspan="2">'.$buy_offer['name'].'</td></tr><tr bgcolor="#F1E0C6"><td width="130"><b>Description:</b></td><td width="550" colspan="2">'.$buy_offer['description'].'</td></tr><tr bgcolor="#D4C0A1"><td width="130"><b>Cost:</b></td><td width="550" colspan="2"><b>'.$buy_offer['points'].' premium points</b></td></tr><tr bgcolor="#F1E0C6"><td width="130"><b>Current Name:</b></td><td width="550" colspan="2"><font color="red">'.$buy_player->getName().'</font></td></tr><tr bgcolor="#D4C0A1"><td width="130"><b>New Name:</b></td><td width="550" colspan="2"><font color="red">'.$buy_from.'</font></td></tr><tr bgcolor="#F1E0C6"><td width="130"><b>Change Name?</b></td><td width="275" align="left"><form action="index.php?subtopic=shopsystem&action=confirm_transaction" method="POST"><input type="hidden" name="buy_confirmed" value="yes"><input type="hidden" name="buy_id" value="'.$buy_id.'"><input type="hidden" name="buy_from" value="'.urlencode($buy_from).'"><input type="hidden" name="buy_name" value="'.urlencode($buy_name).'"><input type="submit" value="Accept"></form></td><td align="right"><form action="index.php?subtopic=shopsystem" method="POST"><input type="submit" value="Cancel"></form></td></tr></table>';}}}else {$main_content .= '<TABLE BORDER="0" CELLSPACING="1" CELLPADDING="5" WIDTH="100%"><tr BGCOLOR="'.$config['site']['vdarkborder'].'"><td CLASS="white"><b>Error</b></td></tr><tr BGCOLOR='.$config['site']['darkborder'].'><td>Player with name <b>'.$buy_name.'</b> doesn\'t exist. Please <a href="index.php?subtopic=shopsystem&action=select_player&buy_id='.$buy_id.'">select other name</a>.</td></tr></TABLE>';}} else {$main_content .= '<TABLE BORDER="0" CELLSPACING="1" CELLPADDING="4" WIDTH="100%"><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><B>Shoping Error</B></TD></TR><TR BGCOLOR='.$config['site']['darkborder'].'><td><TABLE BORDER="0" CELLSPACING="1" cellpadding="4"><TR><TD>Invalid name format. Please <a href="index.php?subtopic=shopsystem&action=select_player&buy_id='.$buy_id.'">select other name</a>.</TD></TR></TABLE></td></tr></TABLE><br />';}} else {$main_content .= '<TABLE BORDER="0" CELLSPACING="1" CELLPADDING="5" WIDTH="100%"><tr BGCOLOR="'.$config['site']['vdarkborder'].'"><td CLASS="white"><b>Error</b></td></tr><tr BGCOLOR='.$config['site']['darkborder'].'><td>For this item you need <b>'.$buy_offer['points'].'</b> points. You have only <b>'.$user_premium_points.'</b> premium points. Please <a href="index.php?subtopic=shopsystem">select other item</a> or buy premium points.</td></tr></TABLE>';}}else {$main_content .= '<TABLE BORDER="0" CELLSPACING="1" CELLPADDING="5" WIDTH="100%"><tr BGCOLOR="'.$config['site']['vdarkborder'].'"><td CLASS="white"><b>Error</b></td></tr><tr BGCOLOR='.$config['site']['darkborder'].'><td>Offer with ID <b>'.$buy_id.'</b> doesn\'t exist. Please <a href="index.php?subtopic=shopsystem">select item</a> again.</td></tr></TABLE>';}}}}if(!$set_session) {unset($_SESSION['viewed_confirmation_page']);}}if(!$logged)$main_content .= '<br /><center><div class="notice"><b>Please login to see how much points you have</b></div></center>';elseif($account_logged->getCustomField("premium_points") <= 0)$main_content .='<br /><center><div class="error"><b>You do not have premium points available.</b><br /><br /><form action="index.php?subtopic=donate" method="post"><input type="submit" value="Buy now Premium Points here!" class="btn btn-success" /></form></div></center>';elseif($account_logged->getCustomField("premium_points") >= 1)$main_content .='<br /><center><div class="success" style="width: 300px;">You have <b>'.$account_logged->getCustomField("premium_points").'</b> premium points available</div></center>';}else$main_content .= '<div class="error_type">Shop for disabled the internal maintenance, back in a moment with our standard systems.<br /><br /><b><small>Graciously, Staff</small></b></div>';?>
Consegui! Muito obrigado Victor!! O shop voltou ao normal ![]()
Pode fechar o tópico, e de novo Muito Obrigado!
info
Grupo: Marquês
Registrado: 26/02/12
Posts: 1.1k
Reputação: +369
Gênero: Masculino
Char no Tibia: Tibjohiand Tito

Duvida sanada, topico movido!
Tópico movido para a seção de dúvidas e pedidos resolvidos.



info
Grupo: Campones
Registrado: 08/07/09
Posts: 21
Reputação: +1
Char no Tibia: Sir Demon Qocel
Fui editar o PHP da loja vip do site do meu servidor e acabei bugando o script, alguém poderia me ajudar a consertar isso?
Aqui a parte que modifiquei e consequentemente levou ao erro:
return $offer_array; $main_content .= '<h2><center>Shop VIP - Nightmare Global</center></h2><center>'; $main_content .= "<center><h2><img src='http://imageshack.us/a/img809/5343/bi7g.png' border='0'/></h2></center>"; $main_content .= "<style type=\"text/css\"> .bordafina { border-collapse : collapse;Aqui está o script todo:
<?php header("Content-Type: text/html; charset=ISO-8859-1",true); ?> <?PHP // ALTER TABLE `z_shop_history_item` CHANGE `offer_id` `offer_id` VARCHAR( 255 ) NOT NULL; // UPDATE `z_shop_history_item`, `z_shop_offer` SET `z_shop_history_item`.`offer_id` = `z_shop_offer`.`offer_name` WHERE `z_shop_history_item`.`offer_id` = `z_shop_offer`.`id`; if($config['site']['shop_system'] == 1) { if($logged) $user_premium_points = $account_logged->getCustomField('premium_points'); function getItemByID($id) { $id = (int) $id; $SQL = $GLOBALS['SQL']; $data = $SQL->query('SELECT * FROM '.$SQL->tableName('z_shop_offer').' WHERE '.$SQL->fieldName('id').' = '.$SQL->quote($id).';')->fetch(); if ($data['offer_type'] == 'pacc') { $offer['id'] = $data['id']; $offer['type'] = $data['offer_type']; $offer['days'] = $data['count1']; $offer['points'] = $data['points']; $offer['description'] = $data['offer_description']; $offer['name'] = $data['offer_name']; } elseif ($data['offer_type'] == 'item') { $offer['id'] = $data['id']; $offer['type'] = $data['offer_type']; $offer['item_id'] = $data['itemid1']; $offer['item_count'] = $data['count1']; $offer['points'] = $data['points']; $offer['description'] = $data['offer_description']; $offer['name'] = $data['offer_name']; } elseif ($data['offer_type'] == 'vipdays') { $offer['id'] = $data['id']; $offer['type'] = $data['offer_type']; $offer['days'] = $data['count1']; $offer['points'] = $data['points']; $offer['description'] = $data['offer_description']; $offer['name'] = $data['offer_name']; } elseif ($data['offer_type'] == 'itemvip') { $offer['id'] = $data['id']; $offer['type'] = $data['offer_type']; $offer['item_id'] = $data['itemid1']; $offer['item_count'] = $data['count1']; $offer['points'] = $data['points']; $offer['description'] = $data['offer_description']; $offer['name'] = $data['offer_name']; } elseif ($data['offer_type'] == 'container') { $offer['id'] = $data['id']; $offer['type'] = $data['offer_type']; $offer['container_id'] = $data['itemid2']; $offer['container_count'] = $data['count2']; $offer['item_id'] = $data['itemid1']; $offer['item_count'] = $data['count1']; $offer['points'] = $data['points']; $offer['description'] = $data['offer_description']; $offer['name'] = $data['offer_name']; } elseif ($data['offer_type'] == 'unban') { $offer['id'] = $data['id']; $offer['type'] = $data['offer_type']; $offer['points'] = $data['points']; $offer['description'] = $data['offer_description']; $offer['name'] = $data['offer_name']; } elseif ($data['offer_type'] == 'redskull') { $offer['id'] = $data['id']; $offer['type'] = $data['offer_type']; $offer['points'] = $data['points']; $offer['description'] = $data['offer_description']; $offer['name'] = $data['offer_name']; } elseif ($data['offer_type'] == 'itemlogout') { $offer['id'] = $data['id']; $offer['type'] = $data['offer_type']; $offer['points'] = $data['points']; $offer['description'] = $data['offer_description']; $offer['pid'] = $data['pid']; $offer['count1'] = $data['count1']; $offer['item_id'] = $data['itemid1']; $offer['free_cap'] = $data['free_cap']; } elseif ($data['offer_type'] == 'changename') { $offer['id'] = $data['id']; $offer['type'] = $data['offer_type']; $offer['points'] = $data['points']; $offer['description'] = $data['offer_description']; $offer['name'] = $data['offer_name']; } return $offer; } function getOfferArray() { $offer_list = $GLOBALS['SQL']->query('SELECT * FROM '.$GLOBALS['SQL']->tableName('z_shop_offer').';'); $i_pacc = 0; $i_item = 0; $i_vipdays = 0; $i_itemvip = 0; $i_container = 0; $i_unban = 0; $i_redskull = 0; $i_itemlogout = 0; $i_changename = 0; while($data = $offer_list->fetch()) { if ($data['offer_type'] == 'pacc') { $offer_array['pacc'][$i_pacc]['id'] = $data['id']; $offer_array['pacc'][$i_pacc]['days'] = $data['count1']; $offer_array['pacc'][$i_pacc]['points'] = $data['points']; $offer_array['pacc'][$i_pacc]['description'] = $data['offer_description']; $offer_array['pacc'][$i_pacc]['name'] = $data['offer_name']; $i_pacc++; } elseif ($data['offer_type'] == 'item') { $offer_array['item'][$i_item]['id'] = $data['id']; $offer_array['item'][$i_item]['item_id'] = $data['itemid1']; $offer_array['item'][$i_item]['item_count'] = $data['count1']; $offer_array['item'][$i_item]['points'] = $data['points']; $offer_array['item'][$i_item]['description'] = $data['offer_description']; $offer_array['item'][$i_item]['name'] = $data['offer_name']; $i_item++; } elseif ($data['offer_type'] == 'vipdays') { $offer_array['vipdays'][$i_vipdays]['id'] = $data['id']; $offer_array['vipdays'][$i_vipdays]['days'] = $data['count1']; $offer_array['vipdays'][$i_vipdays]['points'] = $data['points']; $offer_array['vipdays'][$i_vipdays]['description'] = $data['offer_description']; $offer_array['vipdays'][$i_vipdays]['name'] = $data['offer_name']; $i_vipdays++; } elseif ($data['offer_type'] == 'itemvip') { $offer_array['itemvip'][$i_itemvip]['id'] = $data['id']; $offer_array['itemvip'][$i_itemvip]['item_id'] = $data['itemid1']; $offer_array['itemvip'][$i_itemvip]['item_count'] = $data['count1']; $offer_array['itemvip'][$i_itemvip]['points'] = $data['points']; $offer_array['itemvip'][$i_itemvip]['description'] = $data['offer_description']; $offer_array['itemvip'][$i_itemvip]['name'] = $data['offer_name']; $i_itemvip++; } elseif ($data['offer_type'] == 'container') { $offer_array['container'][$i_container]['id'] = $data['id']; $offer_array['container'][$i_container]['container_id'] = $data['itemid2']; $offer_array['container'][$i_container]['container_count'] = $data['count2']; $offer_array['container'][$i_container]['item_id'] = $data['itemid1']; $offer_array['container'][$i_container]['item_count'] = $data['count1']; $offer_array['container'][$i_container]['points'] = $data['points']; $offer_array['container'][$i_container]['description'] = $data['offer_description']; $offer_array['container'][$i_container]['name'] = $data['offer_name']; $i_container++; } elseif ($data['offer_type'] == 'unban') { $offer_array['unban'][$i_unban]['id'] = $data['id']; $offer_array['unban'][$i_unban]['points'] = $data['points']; $offer_array['unban'][$i_unban]['description'] = $data['offer_description']; $offer_array['unban'][$i_unban]['name'] = $data['offer_name']; $i_unban++; } elseif ($data['offer_type'] == 'redskull') { $offer_array['redskull'][$i_redskull]['id'] = $data['id']; $offer_array['redskull'][$i_redskull]['points'] = $data['points']; $offer_array['redskull'][$i_redskull]['description'] = $data['offer_description']; $offer_array['redskull'][$i_redskull]['name'] = $data['offer_name']; $i_redskull++; } elseif ($data['offer_type'] == 'itemlogout') { $offer_array['itemlogout'][$i_itemlogout]['id'] = $data['id']; $offer_array['itemlogout'][$i_itemlogout]['points'] = $data['points']; $offer_array['itemlogout'][$i_itemlogout]['description'] = $data['offer_description']; $offer_array['itemlogout'][$i_itemlogout]['name'] = $data['offer_name']; $offer_array['itemlogout'][$i_itemlogout]['count1'] = $data['count1']; $offer_array['itemlogout'][$i_itemlogout]['pid'] = $data['pid']; $offer_array['itemlogout'][$i_itemlogout]['item_id'] = $data['itemid1']; $offer_array['itemlogout'][$i_itemlogout]['free_cap'] = $data['free_cap']; $i_itemlogout++; } elseif ($data['offer_type'] == 'changename') { $offer_array['changename'][$i_changename]['id'] = $data['id']; $offer_array['changename'][$i_changename]['points'] = $data['points']; $offer_array['changename'][$i_changename]['description'] = $data['offer_description']; $offer_array['changename'][$i_changename]['name'] = $data['offer_name']; $i_changename++; } } return $offer_array; $main_content .= '<h2><center>Shop VIP - Nightmare Global</center></h2><center>'; $main_content .= "<center><h2><img src='http://imageshack.us/a/img809/5343/bi7g.png' border='0'/></h2></center>"; $main_content .= "<style type=\"text/css\"> .bordafina { border-collapse : collapse; if($action == '') { unset($_SESSION['viewed_confirmation_page']); $offer_list = getOfferArray(); //show list of vipdays offers if(count($offer_list['pacc']) > 0) { $main_content .= '<center><table border="0" cellpadding="1" cellspacing="1" width="100%"><tr width="100%" bgcolor="#505050"><td colspan="3"><font color="white" size="4"><b> Dias de VIP</b></font></td></tr><tr bgcolor="#D4C0A1"><td width="50" align="center"><b> Imagem </b></td><td width="350" align="left"><b>Descrição</b></td><td width="250" align="center"><b>Selecione o Produto</b></td></tr>'; foreach($offer_list['pacc'] as $vipdays) { $main_content .= '<tr bgcolor="#F1E0C6"><td align="center"><img src="item_images/'.$vipdays['days'].'.gif"></td><td><b>'.$vipdays['name'].'</b> ('.$vipdays['points'].' points)<br />'.$vipdays['description'].'</td><td align="center">'; if(!$logged) $main_content .= '<b>Logue para comprar</b>'; else $main_content .= '<form action="index.php?subtopic=shopsystem&action=select_player" method=POST><input type="hidden" name="buy_id" value="'.$vipdays['id'].'"><input type="submit" value="Buy '.$vipdays['name'].'"><br><b>for '.$vipdays['points'].' points</b></form>'; $main_content .= '</td></tr>'; } $main_content .= '</table><br />'; } //show list of itemsvip offers if(count($offer_list['itemvip']) > 0) { $main_content .= '<center><table border="0" cellpadding="1" cellspacing="1" width="100%"><tr width="100%" bgcolor="#505050"><td colspan="3"><font color="white" size="4"><b> Items VIP</b></font></td></tr><tr bgcolor="#D4C0A1"><td width="50" align="center"><b> Imagem </b></td><td width="350" align="left"><b> Descrição</b></td><td width="250" align="center"><b>Selecione o Produto</b></td></tr>'; foreach($offer_list['itemvip'] as $itemvip) { $main_content .= '<tr bgcolor="#F1E0C6"><td align="center"><img src="item_images/'.$itemvip['item_id'].'.gif"></td><td><b>'.$itemvip['name'].'</b> ('.$itemvip['points'].' points)<br />'.$itemvip['description'].'</td><td align="center">'; if(!$logged) $main_content .= '<b>Logue para comprar</b>'; else $main_content .= '<form action="index.php?subtopic=shopsystem&action=select_player" method=POST><input type="hidden" name="buy_id" value="'.$itemvip['id'].'"><input type="submit" value="Buy '.$itemvip['name'].'"><br><b>for '.$item['points'].' points</b></form>'; $main_content .= '</td></tr>'; } $main_content .= '</table><br />'; } //show list of items offers if(count($offer_list['item']) > 0 or count($offer_list['container']) > 0 or count($offer_list['itemlogout']) > 0) $main_content .= '<center><table border="0" cellpadding="1" cellspacing="1" width="100%"><tr width="100%" bgcolor="#505050"><td colspan="3"><font color="white" size="4"><b> Items Free</b></font></td></tr><tr bgcolor="#D4C0A1"><td width="50" align="center"><b> Imagem </b></td><td width="350" align="left"><b> Descrição</b></td><td width="250" align="center"><b>Selecione o Produto</b></td></tr>'; if(count($offer_list['item']) > 0) { foreach($offer_list['item'] as $item) { $main_content .= '<tr bgcolor="#F1E0C6"><td align="center"><img src="item_images/'.$item['item_id'].'.gif"></td><td><b>'.$item['name'].'</b> ('.$item['points'].' points)<br />'.$item['description'].'</td><td align="center">'; if(!$logged) $main_content .= '<b>Logue para comprar</b>'; else $main_content .= '<form action="index.php?subtopic=shopsystem&action=select_player" method=POST><input type="hidden" name="buy_id" value="'.$item['id'].'"><input type="submit" value="Buy '.$item['name'].'"><br><b>for '.$item['points'].' points</b></form>'; $main_content .= '</td></tr>'; } $main_content .= '</table><br />'; } //show list of containers offers if(count($offer_list['container']) > 0) { $main_content .= '<table border="0" cellpadding="1" cellspacing="1" width="100%"><tr width="100%" bgcolor="#505050"><td colspan="3"><font color="white" size="4"><b> Backpacks</b></font></td></tr><tr bgcolor="#D4C0A1"><td width="50" align="center"><b> Imagem </b></td><td width="350" align="left"><b> Descrição</b></td><td width="250" align="center"><b>Selecione o Produto</b></td></tr>'; foreach($offer_list['container'] as $container) { $main_content .= '<tr bgcolor="#F1E0C6"><td align="center"><img src="item_images/'.$container['id'].'.gif"></td><td><b>'.$container['name'].'</b> ('.$container['points'].' points)<br />'.$container['description'].'</td><td align="center">'; if(!$logged) $main_content .= '<b>Logue para comprar</b>'; else $main_content .= '<form action="?subtopic=shopsystem&action=select_player" method=POST><input type="hidden" name="buy_id" value="'.$container['id'].'"><input type="submit" value="Buy '.$container['name'].'"><br><b>for '.$container['points'].' points</b></form>'; $main_content .= '</td></tr>'; } $main_content .= '</table><br />'; } if(count($offer_list['itemlogout']) > 0) { $main_content .= '<table border="0" cellpadding="1" cellspacing="1" width="100%"><tr width="100%" bgcolor="#505050"><td colspan="3"><font color="white" size="4"><b> Receive Item on Logout</b></font></td></tr><tr bgcolor="#D4C0A1"><td width="50" align="center"><b>Picture</b></font></td><td width="350" align="left"><b>Description</b></font></td><td width="250" align="center"><b>Selecione o Produto</b></font></td></tr>'; foreach($offer_list['itemlogout'] as $itemlogout) { $main_content .= '<tr bgcolor="#F1E0C6"><td align="center"><img src="item_images/'.$itemlogout['id'].'.gif"></td><td><b>'.$itemlogout['name'].'</b> ('.$itemlogout['points'].' points)<br />'.$itemlogout['description'].'</td><td align="center">'; if(!$logged) $main_content .= '<b>Logue para comprar</b>'; else $main_content .= '<form action="index.php?subtopic=shopsystem&action=select_player" method=POST><input type="hidden" name="buy_id" value="'.$itemlogout['id'].'"><input type="submit" value="Buy '.$itemlogout['name'].'"><br><b>for '.$itemlogout['points'].' points</b></form>'; $main_content .= '</td></tr>'; } $main_content .= '</table><br />'; } if(count($offer_list['changename']) > 0 or count($offer_list['redskull']) > 0 or count($offer_list['unban']) > 0 ) $main_content .= '<center><table border="0" cellpadding="1" cellspacing="1" width="100%"><tr width="100%" bgcolor="#505050"><td colspan="3"><font color="white" size="4"><b> Outros</b></font></td></tr><tr bgcolor="#D4C0A1"><td width="50" align="center"><b>#</b></td><td width="350" align="left"><b>Description</b></td><td width="250" align="center"><b>Selecione o Produto</b></td></tr>'; //Change Name if(count($offer_list['changename']) > 0) foreach($offer_list['changename'] as $changename) { $main_content .= '<tr bgcolor="#F1E0C6"><td align="center">Troca de nome</td><td><b>'.$changename['name'].'</b> ('.$changename['points'].' points)<br />'.$changename['description'].'</td><td align="center">'; if(!$logged) $main_content .= '<b>Logue para comprar</b>'; else $main_content .= '<form action="index.php?subtopic=shopsystem&action=select_player" method=POST><input type="hidden" name="buy_id" value="'.$changename['id'].'"><input type="submit" value="Buy '.$changename['name'].'"><br><b>for '.$changename['points'].' points</b></form>'; } //Remove Red Skull if(count($offer_list['redskull']) > 0) foreach($offer_list['redskull'] as $redskull) { $main_content .= '<tr bgcolor="#F1E0C6"><td align="center"><img src="item_images/'.$redskull['id'].'.gif"></td><td><b>'.$redskull['name'].'</b> ('.$redskull['points'].' points)<br />'.$redskull['description'].'</td><td align="center">'; if(!$logged) $main_content .= '<b>Logue para comprar</b>'; else $main_content .= '<form action="index.php?subtopic=shopsystem&action=select_player" method=POST><input type="hidden" name="buy_id" value="'.$redskull['id'].'"><input type="submit" value="Buy '.$redskull['name'].'"><br><b>for '.$redskull['points'].' points</b></form>'; $main_content .= '</td></tr>'; } //Unban $main_content .= '</table>'; } elseif($action == 'select_player') { unset($_SESSION['viewed_confirmation_page']); if(!$logged) { $main_content .= 'Please login first.'; } else { $buy_id = (int) $_REQUEST['buy_id']; if(empty($buy_id)) { $main_content .= 'Please <a href="index.php?subtopic=shopsystem">select item</a> first.'; } else { $buy_offer = getItemByID($buy_id); if(isset($buy_offer['id'])) { //item exist in database if($buy_offer['type'] != 'changename') { if($user_premium_points >= $buy_offer['points']) { $main_content .= '<center><table border="0" cellpadding="1" cellspacing="1" width="100%"> <tr bgcolor="#505050"><td colspan="2"><font color="white" size="4"><b>Oferta Selecionada</b></font></td></tr> <tr bgcolor="#F1E0C6"><td width="100"><b>Name:</b></td><td width="100%">'.$buy_offer['name'].'</td></tr> <tr bgcolor="#D4C0A1"><td width="100"><b>Description:</b></td><td width="100%">'.$buy_offer['description'].'</td></tr> </table><br /><form action="index.php?subtopic=shopsystem&action=confirm_transaction" method=POST><input type="hidden" name="buy_id" value="'.$buy_id.'"> <table border="0" cellpadding="1" cellspacing="1" width="100%"> <tr bgcolor="#505050"><td colspan="2"><font color="white" size="4"><b>Dar o item para um char de sua conta</b></font></td></tr> <tr bgcolor="#F1E0C6"><td width="110"><b>Nome:</b></td><td width="100%"><select name="buy_name">'; $players_from_logged_acc = $account_logged->getPlayersList(); if(count($players_from_logged_acc) > 0) { $players_from_logged_acc->orderBy('name'); foreach($players_from_logged_acc as $player) $main_content .= '<option>'.$player->getName().'</option>'; } else { $main_content .= 'Nao existe nenhum char na sua conta.'; } $main_content .= '</select> <input type="submit" value="Dar"></td></tr></table> </form>'; } else { $main_content .= 'Para isto voce precisa de <b>'.$buy_offer['points'].'</b> points.<br>Voce tem apenas <b>'.$user_premium_points.'</b> premium points. Por favor <a href="index.php?subtopic=shopsystem">selecione outro item</a> ou compre premium points.'; } } else { $main_content .= '<center><h2>Trocar o nome</h2><form action="index.php?subtopic=shopsystem&action=confirm_transaction" method=POST><input type="hidden" name="buy_id" value="'.$buy_id.'"> <table border="0" cellpadding="1" cellspacing="1" width="100%"><tr bgcolor="#505050"><td colspan="2"><font color="white" size="4"><b>Change Name:</b></font></td></tr> <tr bgcolor="#D4C0A1"><td width="110"><b>Name:</b></td><td width="100%"><select name="buy_name">'; $players_from_logged_acc = $account_logged->getPlayersList(); if(count($players_from_logged_acc) > 0) { $players_from_logged_acc->orderBy('name'); foreach($players_from_logged_acc as $player) { $main_content .= '<option>'.$player->getName().'</option>'; } } else { $main_content .= 'You don\'t have any character on your account.'; } $main_content .= '</select></td></tr><tr bgcolor="#F1E0C6"><td width="110"><b>New name:</b></td><td width="100%"><input type="text" name="buy_from"> <input type="submit" value="Change Name"></td></tr></table><br /></form>'; } } else { $main_content .= 'Offer with ID <b>'.$buy_id.'</b> doesn\'t exist. Please <a href="index.php?subtopic=shopsystem">select item</a> again.'; } } } } elseif($action == 'confirm_transaction') { if(!$logged) { $main_content .= 'Logue-se primeiro.'; } else { $buy_id = (int) $_POST['buy_id']; $buy_name = stripslashes(urldecode($_POST['buy_name'])); $buy_from = stripslashes(urldecode($_POST['buy_from'])); if(empty($buy_id)) { $main_content .= 'Por favor <a href="index.php?subtopic=shopsystem">selecione um item</a> primeiro.'; } else { if($buy_offer['type'] == 'changename'){ if(!check_name_new_char($buy_from)) { $main_content .= 'Formato do nome invalido.'; } } else { $buy_offer = getItemByID($buy_id); $check_name_in_database = $ots->createObject('Player'); $check_name_in_database->find($buy_from); if($buy_offer['type'] == 'changename'){ if(!$check_name_in_database->isLoaded()) { } } if(isset($buy_offer['id'])) { //item exist in database if($user_premium_points >= $buy_offer['points']) { if(check_name($buy_name)) { $buy_player = new OTS_Player(); $buy_player->find($buy_name); if($buy_player->isLoaded()) { $buy_player_account = $buy_player->getAccount(); if($_SESSION['viewed_confirmation_page'] == 'yes' && $_POST['buy_confirmed'] == 'yes') { if($buy_offer['type'] == 'pacc') { $player_vip_time = $buy_player_account->getCustomField('vip_time'); $player_lastlogin = $buy_player_account->getCustomField('lastday'); $save_transaction = 'INSERT INTO '.$SQL->tableName('z_shop_history_pacc').' (id, to_name, to_account, from_nick, from_account, price, pacc_days, trans_state, trans_start, trans_real) VALUES (NULL, '.$SQL->quote($buy_player->getName()).', '.$SQL->quote($buy_player_account->getId()).', '.$SQL->quote($buy_from).', '.$SQL->quote($account_logged->getId()).', '.$SQL->quote($buy_offer['points']).', '.$SQL->quote($buy_offer['days']).', \'realized\', '.$SQL->quote(time()).', '.$SQL->quote(time()).');'; $SQL->query($save_transaction); if($player_vip_time > 0) $buy_player_account->setCustomField('vip_time', $player_vip_time + $buy_offer['days'] * 86400); else $buy_player_account->setCustomField('vip_time', time() + $buy_offer['days'] * 86400); $buy_player_account->setCustomField('premium_points', $user_premium_points-$buy_offer['points']); $user_premium_points = $user_premium_points - $buy_offer['points']; if ($player_vip_days >= 1) { } $main_content .= '<center><h2>Adicionado dias VIP!</h2>Foram adicionados <b>'.$buy_offer['days'].' dias VIP</b> para conta do player <b>'.$buy_player->getName().'</b> por <b>'.$buy_offer['points'].' premium points</b> de sua conta.<br />Agora você tem <b>'.$user_premium_points.' premium points</b>.<br><br><a href="index.php?subtopic=shopsystem">Go to Shop Site</a><br>'; } elseif($buy_offer['type'] == 'unban') { $my_acc_id = $account_logged->getCustomField('id'); $datadata = $SQL->query('SELECT * FROM '.$SQL->tableName('bans').' WHERE value = '.$my_acc_id.';')->fetch(); if($datadata['value'] == $my_acc_id) { if($SQL->query('DELETE FROM bans WHERE value= '.$my_acc_id.' LIMIT 1;')) { } else { $SQL->query('DELETE FROM bans WHERE account= '.$my_acc_id.' LIMIT 1;'); } $account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']); $user_premium_points = $user_premium_points - $buy_offer['points']; $main_content .= '<center><h2>Ban Deleted!</h2><b>Your account has been unbanned for '.$buy_offer['points'].' premium points</b> from your account. <br>Agora você tem <b>'.$user_premium_points.' premium points</b>.<br><br><a href="index.php?subtopic=shopsystem">Go to Shop Site</a><br>'; } else { $main_content .= '<center><b>You don\'t have any bans in your account!</b><br><br><a href="index.php?subtopic=shopsystem">Go back</a><br>'; } } //////////////////////////////// elseif($buy_offer['type'] == 'itemlogout') { $my_acc_id = $buy_player->getCustomField('id'); $playerinfo = $SQL->query('SELECT * FROM '.$SQL->tableName('players').' WHERE id = '.$my_acc_id.';')->fetch(); $playerslot = $SQL->query('SELECT * FROM '.$SQL->tableName('player_items').' WHERE player_id = '.$my_acc_id.';')->fetch(); if($playerinfo['online'] == '0') { if ($playerslot['pid'] != '10') { if ($datadata['cap'] >= $SQL->quote($buy_offer['free_cap'])) { $SQL->query('INSERT INTO player_items (player_id, pid, itemtype, count) VALUES ('.$my_acc_id.', '.$SQL->quote($buy_offer['pid']).', '.$SQL->quote($buy_offer['item_id']).', '.$SQL->quote($buy_offer['count1']).');'); $account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']); $user_premium_points = $user_premium_points - $buy_offer['points']; $main_content .= '<h2>Item received to player: '.$buy_player->getName().'!</h2><br>Agora você tem <b>'.$user_premium_points.' premium points</b>. <br><a href="index.php?subtopic=shopsystem">Voltar para Loja.</a>'; } else { $main_content .= '<b>You need '.$SQL->quote($buy_offer['free_cap']).' or more of cap!</b><br><a href="index.php?subtopic=shopsystem">Go back</a>'; } } else { $main_content .= '<b>Please leave the arrow slot in blank to receive item!</b><br><a href="index.php?subtopic=shopsystem">Go back</a>'; } } else { $main_content .= '<b>You need to be offline!</b><br><a href="index.php?subtopic=shopsystem">Go back</a>'; } } //////////////////////////////// elseif($buy_offer['type'] == 'changename') { $my_acc_id = $buy_player->getCustomField('id'); $playerinfo = $SQL->query('SELECT * FROM '.$SQL->tableName('players').' WHERE '.$SQL->fieldName('id').' = '.$my_acc_id.';')->fetch(); $checkname = $SQL->query('SELECT * FROM '.$SQL->tableName('players').' WHERE '.$SQL->fieldName('name').' = '. $SQL->quote($buy_from) .';')->fetch(); if($playerinfo['online'] == '0') { if($checkname == false) { $SQL->query('UPDATE `players` SET `name` = '. $SQL->quote($buy_from) .' WHERE `id` = '. $my_acc_id.' ;'); $account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']); $user_premium_points = $user_premium_points - $buy_offer['points']; $main_content .= '<center><h2>Your name has been changed to '.$buy_from.'.</h2><br><b>You have '.$user_premium_points.' premium points left</b>. <br><br><a href="index.php?subtopic=shopsystem">Voltar para Loja.</a><br>'; } else { $main_content .= '<center><h2>Sorry, the name "<i>'.$buy_from.'</i>" does already exist.<br>Please select another name.</h2><br>'; } } else { $main_content .= '<center><h2>'.$buy_name.' has to be offline to complete transaction.</h2><br><br><a href="index.php?subtopic=shopsystem">Go back</a><br>'; } } //////////////////////////////// elseif($buy_offer['type'] == 'redskull') { $my_acc_id = $buy_player->getCustomField('id'); $playerinfo = $SQL->query('SELECT * FROM '.$SQL->tableName('players').' WHERE '.$SQL->fieldName('id').' = '.$my_acc_id.';')->fetch(); if($playerinfo['skull'] == '4' AND $playerinfo['online'] >= '0' AND $playerinfo['skulltime'] > '0') { $SQL->query('UPDATE killers SET unjustified=0 WHERE id IN (SELECT kill_id FROM player_killers WHERE player_id='. $my_acc_id .');'); $SQL->query('UPDATE players SET skulltime=0, skull=0 WHERE id='. $my_acc_id .';'); $account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']); $user_premium_points = $user_premium_points - $buy_offer['points']; $main_content .= '<center><h2>RedSkull Removed!</h2><br><b>Your redskull has been removed from the player '.$buy_player->getName().'.</b> <br>Agora você tem<b> '.$user_premium_points.' premium points</b>.<br><br><a href="index.php?subtopic=shopsystem">Voltar para Loja.</a><br>'; } else { $main_content .= '<center><b>'.$buy_player->getName().' has to be offline or have redskull to complete transaction!.</b><br><br><a href="index.php?subtopic=shopsystem">Go back</a><br>'; } } ////////////////////////// elseif($buy_offer['type'] == 'item') { $sql = 'INSERT INTO '.$SQL->tableName('z_ots_comunication').' (id, name, type, action, param1, param2, param3, param4, param5, param6, param7, delete_it) VALUES (NULL, '.$SQL->quote($buy_player->getName()).', \'login\', \'give_item\', '.$SQL->quote($buy_offer['item_id']).', '.$SQL->quote($buy_offer['item_count']).', \'\', \'\', \'item\', '.$SQL->quote($buy_offer['name']).', \'\', \'1\');'; $SQL->query($sql); $save_transaction = 'INSERT INTO '.$SQL->tableName('z_shop_history_item').' (id, to_name, to_account, from_nick, from_account, price, offer_id, trans_state, trans_start, trans_real) VALUES ('.$SQL->lastInsertId().', '.$SQL->quote($buy_player->getName()).', '.$SQL->quote($buy_player_account->getId()).', '.$SQL->quote($buy_from).', '.$SQL->quote($account_logged->getId()).', '.$SQL->quote($buy_offer['points']).', '.$SQL->quote($buy_offer['name']).', \'wait\', '.$SQL->quote(time()).', \'0\');'; $SQL->query($save_transaction); $account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']); $user_premium_points = $user_premium_points - $buy_offer['points']; $main_content .= '<font color="black"/><center><h2>Item adicionado!</h2><b>'.$buy_offer['name'].'</b> adicionado para o player <b>'.$buy_player->getName().'</b> por <b>'.$buy_offer['points'].' premium points</b> de sua conta.<br>Agora voce tem <b>'.$user_premium_points.' premium points</b>. E o item chegara em menos de 20 minutos.<br><br><a href="index.php?subtopic=shopsystem">Voltar para Loja.</a><br></font>'; } if($buy_offer['type'] == 'vipdays') { $player_vip_time = $buy_player_account->getCustomField('vip_time'); $player_lastlogin = $buy_player_account->getCustomField('lastday'); $save_transaction = 'INSERT INTO '.$SQL->tableName('z_shop_history_pacc').' (id, to_name, to_account, from_nick, from_account, price, pacc_days, trans_state, trans_start, trans_real) VALUES (NULL, '.$SQL->quote($buy_player->getName()).', '.$SQL->quote($buy_player_account->getId()).', '.$SQL->quote($buy_from).', '.$SQL->quote($account_logged->getId()).', '.$SQL->quote($buy_offer['points']).', '.$SQL->quote($buy_offer['days']).', \'realized\', '.$SQL->quote(time()).', '.$SQL->quote(time()).');'; $SQL->query($save_transaction); if($player_vip_time > 0) $buy_player_account->setCustomField('vip_time', $player_vip_time + $buy_offer['days'] * 86400); else $buy_player_account->setCustomField('vip_time', time() + $buy_offer['days'] * 86400); $account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']); $user_premium_points = $user_premium_points - $buy_offer['points']; if ($player_vip_days >= 1) { } $main_content .= '<center><h2>VIP Days added!</h2><b>'.$buy_offer['days'].' days</b> of VIP days added to the account of player <b>'.$buy_player->getName().'</b> for <b>'.$buy_offer['points'].' premium points</b> from your account.<br />Agora você tem <b>'.$user_premium_points.' premium points</b>.<br><br><a href="index.php?subtopic=shopsystem">Voltar para Loja.</a><br>'; } elseif($buy_offer['type'] == 'itemvip') { $sql = 'INSERT INTO '.$SQL->tableName('z_ots_comunication').' (id, name, type, action, param1, param2, param3, param4, param5, param6, param7, delete_it) VALUES (NULL, '.$SQL->quote($buy_player->getName()).', \'login\', \'give_item\', '.$SQL->quote($buy_offer['item_id']).', '.$SQL->quote($buy_offer['megaitems_count']).', \'\', \'\', \'megaitems\', '.$SQL->quote($buy_offer['name']).', \'\', \'1\');'; $SQL->query($sql); $save_transaction = 'INSERT INTO '.$SQL->tableName('z_shop_history_item').' (id, to_name, to_account, from_nick, from_account, price, offer_id, trans_state, trans_start, trans_real) VALUES ('.$SQL->lastInsertId().', '.$SQL->quote($buy_player->getName()).', '.$SQL->quote($buy_player_account->getId()).', '.$SQL->quote($buy_from).', '.$SQL->quote($account_logged->getId()).', '.$SQL->quote($buy_offer['points']).', '.$SQL->quote($buy_offer['name']).', \'wait\', '.$SQL->quote(time()).', \'0\');'; $SQL->query($save_transaction); $account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']); $user_premium_points = $user_premium_points - $buy_offer['points']; $main_content .= '<font color="black"/><center><h2>Item VIP adicionado!</h2><b>'.$buy_offer['name'].'</b> adicionado para o player <b>'.$buy_player->getName().'</b> por <b>'.$buy_offer['points'].' premium points</b> de sua conta.<br>Agora voce tem <b>'.$user_premium_points.' premium points</b>. E nao se esqueca, o item chegara em menos de 20 minutos.<br><br><a href="index.php?subtopic=shopsystem">Voltar para Loja.</a><br></font>'; } elseif($buy_offer['type'] == 'container') { $sql = 'INSERT INTO '.$SQL->tableName('z_ots_comunication').' (id, name, type, action, param1, param2, param3, param4, param5, param6, param7, delete_it) VALUES (NULL, '.$SQL->quote($buy_player->getName()).', \'login\', \'give_item\', '.$SQL->quote($buy_offer['item_id']).', '.$SQL->quote($buy_offer['item_count']).', '.$SQL->quote($buy_offer['container_id']).', '.$SQL->quote($buy_offer['container_count']).', \'container\', '.$SQL->quote($buy_offer['name']).', \'\', \'1\');'; $SQL->query($sql); $save_transaction = 'INSERT INTO '.$SQL->tableName('z_shop_history_item').' (id, to_name, to_account, from_nick, from_account, price, offer_id, trans_state, trans_start, trans_real) VALUES ('.$SQL->lastInsertId().', '.$SQL->quote($buy_player->getName()).', '.$SQL->quote($buy_player_account->getId()).', '.$SQL->quote($buy_from).', '.$SQL->quote($account_logged->getId()).', '.$SQL->quote($buy_offer['points']).', '.$SQL->quote($buy_offer['name']).', \'wait\', '.$SQL->quote(time()).', \'0\');'; $SQL->query($save_transaction); $account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']); $user_premium_points = $user_premium_points - $buy_offer['points']; $main_content .= '<center><h2>Container of items added!</h2><b>'.$buy_offer['name'].'</b> added to player <b>'.$buy_player->getName().'</b> for <b>'.$buy_offer['points'].' premium points</b> from your account.<br />Agora você tem <b>'.$user_premium_points.' premium points</b>.<br><br><a href="index.php?subtopic=shopsystem">Voltar para Loja.</a><br>'; } } else { if($buy_offer['type'] != 'changename') { $set_session = TRUE; $_SESSION['viewed_confirmation_page'] = 'yes'; $main_content .= '<center> <table border="0" cellpadding="1" cellspacing="1" width="100%"> <tr bgcolor="#505050"><td colspan="3"><font color="white" size="4"><b>Confirmar transação</b></font></td></tr> <tr bgcolor="#D4C0A1"><td width="100"><b>Nome:</b></td><td width="100%" colspan="2">'.$buy_offer['name'].'</td></tr> <tr bgcolor="#F1E0C6"><td width="100"><b>Descrição:</b></td><td width="100%" colspan="2">'.$buy_offer['description'].'</td></tr> <tr bgcolor="#D4C0A1"><td width="100"><b>Custo:</b></td><td width="100%" colspan="2"><b>'.$buy_offer['points'].' premium points</b> de sua conta</td></tr> <tr bgcolor="#F1E0C6"><td width="100"><b>Para o player:</b></td><td width="100%" colspan="2"><font color="red">'.$buy_player->getName().'</font></td></tr> <!-- <tr bgcolor="#D4C0A1"><td width="100"><b>De:<b/></td><td width="100%" colspan="2"><font color="red">'.$buy_from.'</font></td></tr> --> <tr bgcolor="#D4C0A1"><td width="100"><b>Confirmar?</b></td><td width="275" align="left"> <form action="index.php?subtopic=shopsystem&action=confirm_transaction" method="POST"><input type="hidden" name="buy_confirmed" value="yes"><input type="hidden" name="buy_id" value="'.$buy_id.'"><input type="hidden" name="buy_from" value="'.urlencode($new_name).'"><input type="hidden" name="buy_name" value="'.urlencode($buy_name).'"><input type="submit" value="Sim"></form></td> <td align="right"><form action="index.php?subtopic=shopsystem" method="POST"><input type="submit" value="Não"></form></td></tr> </table>'; } else { $set_session = TRUE; $_SESSION['viewed_confirmation_page'] = 'yes'; $main_content .= '<center><h2>Confirm Name Changing</h2> <table border="0" cellpadding="1" cellspacing="1" width="100%"> <tr bgcolor="#505050"><td colspan="3"><font color="white" size="4"><b>Confirmar transação</b></font></td></tr> <tr bgcolor="#D4C0A1"><td width="130"><b>Nome:</b></td><td width="100%" colspan="2">'.$buy_offer['name'].'</td></tr> <tr bgcolor="#F1E0C6"><td width="130"><b>Descrição:</b></td><td width="100%" colspan="2">'.$buy_offer['description'].'</td></tr> <tr bgcolor="#D4C0A1"><td width="130"><b>Custo:</b></td><td width="100%" colspan="2"><b>'.$buy_offer['points'].' premium points</b> de sua conta</td></tr> <tr bgcolor="#F1E0C6"><td width="130"><b>Atual nome:</b></td><td width="100%" colspan="2"><font color="red">'.$buy_player->getName().'</font></td></tr> <tr bgcolor="#D4C0A1"><td width="130"><b>Novo nome:</b></td><td width="100%" colspan="2"><font color="red">'.$buy_from.'</font></td></tr> <tr bgcolor="#F1E0C6"><td width="130"><b>Confirmar??</b></td><td width="275" align="left"> <form action="index.php?subtopic=shopsystem&action=confirm_transaction" method="POST"><input type="hidden" name="buy_confirmed" value="yes"><input type="hidden" name="buy_id" value="'.$buy_id.'"><input type="hidden" name="buy_from" value="'.urlencode($buy_from).'"><input type="hidden" name="buy_name" value="'.urlencode($buy_name).'"><input type="submit" value="Sim"></form></td> <td align="right"><form action="index.php?subtopic=shopsystem" method="POST"><input type="submit" value="Não"></form></td></tr> </table>'; } } } else { $main_content .= 'Player with name <b>'.$buy_name.'</b> doesn\'t exist. Please <a href="index.php?subtopic=shopsystem&action=select_player&buy_id='.$buy_id.'">select other name</a>.'; } } else { $main_content .= 'Invalid name format. Please <a href="index.php?subtopic=shopsystem&action=select_player&buy_id='.$buy_id.'">select other name</a> or contact with administrator.'; } } else { $main_content .= 'For this item you need <b>'.$buy_offer['points'].'</b> points. You have only <b>'.$user_premium_points.'</b> premium points. Please <a href="index.php?subtopic=shopsystem">select other item</a> or buy premium points.'; } } else { $main_content .= 'Offer with ID <b>'.$buy_id.'</b> doesn\'t exist. Please <a href="index.php?subtopic=shopsystem">select item</a> again.'; } } } } if(!$set_session) { unset($_SESSION['viewed_confirmation_page']); } } elseif($action == 'show_history') { if(!$logged) { $main_content .= 'Please login first.'; } else{ $items_history_received = $SQL->query('SELECT * FROM '.$SQL->tableName('z_shop_history_item').' WHERE '.$SQL->fieldName('to_account').' = '.$SQL->quote($account_logged->getId()).' OR '.$SQL->fieldName('from_account').' = '.$SQL->quote($account_logged->getId()).';'); if(is_object($items_history_received)) { foreach($items_history_received as $item_received) { if($account_logged->getId() == $item_received['to_account']) $char_color = 'green'; else $char_color = 'red'; $items_received_text .= '<tr bgcolor="#F1E0C6"><td><font color="'.$char_color.'">'.$item_received['to_name'].'</font></td><td>'; if($account_logged->getId() == $item_received['from_account']) $items_received_text .= '<i>Sua conta</i>'; else $items_received_text .= $item_received['from_nick']; $items_received_text .= '</td><td>'.$item_received['offer_id'].'</td><td>'.date("j F Y, H:i:s", $item_received['trans_start']).'</td>'; if($item_received['trans_real'] > 0) $items_received_text .= '<td>'.date("j F Y, H:i:s", $item_received['trans_real']).'</td>'; else $items_received_text .= '<td><b><font color="red">Ainda não foi entregue.</font></b></td>'; $items_received_text .= '</tr>'; } } $paccs_history_received = $SQL->query('SELECT * FROM '.$SQL->tableName('z_shop_history_pacc').' WHERE '.$SQL->fieldName('to_account').' = '.$SQL->quote($account_logged->getId()).' OR '.$SQL->fieldName('from_account').' = '.$SQL->quote($account_logged->getId()).';'); if(is_object($paccs_history_received)) { foreach($paccs_history_received as $pacc_received) { if($account_logged->getId() == $pacc_received['to_account']) $char_color = 'green'; else $char_color = 'red'; $paccs_received_text .= '<tr bgcolor="#F1E0C6"><td><font color="'.$char_color.'">'.$pacc_received['to_name'].'</font></td><td>'; if($account_logged->getId() == $pacc_received['from_account']) $paccs_received_text .= '<i>Sua conta</i>'; else $paccs_received_text .= $pacc_received['from_nick']; $paccs_received_text .= '</td><td>'.$pacc_received['pacc_days'].' days</td><td>'.$pacc_received['price'].' Points</td><td>'.date("j F Y, H:i:s", $pacc_received['trans_real']).'</td></tr>'; } } $main_content .= '<center><h1><font color="white"/>Histórico de Transação</font></h1></center>'; if(!empty($items_received_text)) $main_content .= '<center><table BORDER=0 CELLPADDING=1 CELLSPACING=1 WIDTH=95%><tr width="100%" bgcolor="#505050"><td colspan="5"><font color="white" size="4"><b> Transação de Items</b></font></td></tr><tr bgcolor="#D4C0A1"><td><b>Para:</b></td><td><b>De:</b></td><td><b>Nome da oferta</b></td><td><b>Comprado</b></td><td><b>Recebido no '.$config['server']['serverName'].'</b></td></tr>'.$items_received_text.'</table><br />'; if(!empty($paccs_received_text)) $main_content .= '<center><table BORDER=0 CELLPADDING=1 CELLSPACING=1 WIDTH=95%><tr width="100%" bgcolor="#505050"><td colspan="5"><font color="white" size="4"><b> Transação de VIP</b></font></td></tr><tr bgcolor="#D4C0A1"><td><b>Para:</b></td><td><b>De:</b></td><td><b>Duração</b></td><td><b>Custo</b></td><td><b>Adicionada:</b></td></tr>'.$paccs_received_text.'</table><br />'; if(empty($paccs_received_text) && empty($items_received_text)) $main_content .= 'You did not buy/receive any items or PACC.'; } } if(!$logged) $main_content .= '<br><br><table><tr><td><center>Você precisa estar logado.</center></td></tr></table>'; else $main_content .= '<br><br><table><tr><td><b>Voce tem: <font color="green"><b>'.$user_premium_points.'</b><b> premium points</b></font></b>'; $main_content .= '</td></tr></table><br><br>'; } else $main_content .= '<br><center><b>Shop System is currently disabled for this server. Please ask the admin for more information.</b></center>'; ?>Obrigado desde já!
Editado Dezembro 7 por Katalist