Advertisement
Guest User

codigo store

a guest
Mar 4th, 2015
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.77 KB | None | 0 0
  1. <?php
  2. include('nav.php');
  3. if(!isset($config->complete))
  4. {
  5. return include $pages['home'];
  6. }
  7. if(!$core->auth)
  8. {
  9. return include $pages['register'];
  10. }
  11. $loginid = $core->user['id'];
  12. $userxats = $core->user['xats'];
  13. $userpass = $core->user['password'];
  14. $query = $mysql->fetch_array("SELECT * FROM powers WHERE cost!=0 ORDER BY id DESC");
  15. $powers = array();
  16. foreach($query as $p){
  17. if($p['cost'] != 0) $powers[$p['id']] = array("id" => $p['id'], "cost" => $p['cost'], "limited" => $p['limited'],"amount" => $p['amount'],"name" => $p['name'],"grupal" => $p['grupal']);
  18. }
  19. function error($error){
  20. die($error);
  21. }
  22. if(isset($_POST['success'])){
  23. if(!isset($_POST['chk'])) error("Se voce quer comprar algo voce tem que marcar o power desejado e em seguida comprar");
  24. $valor = $_POST['chk'];
  25. $input = "";
  26. $total = "";
  27. $update = "";
  28. echo '<center><img src="cache/gif/load.gif" /></center>';
  29. $userpowers = array();
  30. $check = $mysql->query("SELECT * FROM userpowers WHERE userid='{$loginid}'");
  31. foreach($check as $u) $userpowers[$u['powerid']] = array("powerid" => $u['powerid'], "count" => $u['count']);
  32. foreach ($valor as $key=>$id) {
  33. $cantidad = $_POST[$id];
  34. if($cantidad ==0) $cantidad = 1;
  35. if(!isset($powers[$id])) echo "o power que voce quer comprar nao existe {$id}";
  36. if($powers[$id]['limited'] == 1){
  37. if($cantidad <= $powers[$id]['amount']){
  38. $update .= "UPDATE powers SET amount=amount-{$cantidad} WHERE id='{$id}';";
  39. } else {
  40. error("a quantidade que voce quer comprar é indisponivel {$id}");
  41. }
  42. }
  43. if(array_key_exists($id, $userpowers)){
  44. $update .= "UPDATE userpowers SET count=count+{$cantidad} WHERE powerid='{$id}' AND userid='{$loginid}';";
  45. }else{
  46. $input .= "('{$loginid}','{$id}','{$cantidad}'),";
  47. }
  48. $precio = (int) $powers[$id]['cost'] * $cantidad;
  49. $total+= $precio;
  50. }
  51. if($total > $userxats) error("Nao tem xats o suficiente para comprar");
  52. $set = substr($input, 0, -1);
  53. if($input != "") $mysql->query("INSERT INTO userpowers (userid,powerid,count) VALUES {$set};");
  54. if($update != "") $mysql->query($update);
  55. $mysql->query("UPDATE users SET xats=xats-{$total} WHERE id='{$loginid}';");
  56. echo $core->refreshLogin();
  57. error('<div style="padding-left:33%;font-size:25px;"><b>Voce comprou seus powers, redirecionando....!</b> <img src="content/images/verify.png" title="Verificated user"style="height:25px;width:25px;"></div>');
  58. }
  59. ?>
  60. <script>
  61. function selectAll(x) {
  62. for(var i=0,l=x.form.length; i<l; i++)
  63. if(x.form[i].type == 'checkbox' && x.form[i].name != 'sAll')
  64. x.form[i].checked=x.form[i].checked?false:true
  65. }
  66. function check(id){
  67. $(":checkbox[value="+id+"]").attr("checked","true");
  68. }
  69. </script>
  70. <style>
  71.  
  72. table.xtable {
  73. border-width: 0px;
  74. border-spacing: 0px;
  75. border-style: none;
  76. border-color: gray;
  77. border-collapse: collapse;
  78. background-color: white;
  79. }
  80. table.xtable th {
  81. background-color:#A3a3a3;
  82. border-width: 1px;
  83. padding: 3px;
  84. border-style: solid;
  85. border-color: gray;
  86. }
  87. table.xtable td {
  88. border-width: 1px;
  89. padding: 3px;
  90. border-style: solid;
  91. border-color: gray;
  92. }
  93.  
  94.  
  95. </style>
  96. <form action="" method="post">
  97. <center>
  98. <div style="width:85%;text-align:left;">
  99. <div><h1>Powers</h1><img src="content/images/verify.png" title="Tienda"style="height:54px; width:54px; position:relative; top: -65px; left: 650px;"></div>
  100.  
  101. <h2>Regras:</h2>
  102. <strong>
  103. <li>Os powers só funcionam se for registrado (ou tenha xats e days)</li>
  104. <li>mais powers serao adicionados com o passar do tempo</li>
  105. <li>Alguns desses powers pode ser retirado de venda (por isso apresse e obter o seu!)</li>
  106. <li>O preço de powers vai mudar, pode subir e descer, dependendo da demanda</li>
  107. <li>Outros usuários podem ver o que powers você tiver ativado</li>
  108. <li>Os powers pode ser alternado individualmente</li>
  109. <li>Os powers sao negociaveis via trade</li>
  110. <li>Os powers vao ficar na sua conta ate que seja trocado ou acabe os days</li>
  111. <li>Cada power tem seus smiles so tendo o power podera ver os smiles.</li>
  112. <li>porfavor leia o ver do lado de cada power para saber seus smiles</li>
  113. </strong>
  114. </div><br>
  115.  
  116. <table border="1" class="xtable" width="85%">
  117. <thead>
  118. <tr>
  119. <th>Nome</th>
  120. <th>Imagem</th>
  121. <th>preço</th>
  122. <th>Status</th>
  123. <th>Smilies</th>
  124. <th>Quantidade</th>
  125. <th>Marcar</th>
  126.  
  127. </tr>
  128. </thead>
  129. <tbody>
  130.  
  131. <?php
  132. $costotal = 0;
  133. foreach($powers as $power)
  134. {
  135. $id = $power['id'];
  136. $color = "f2f2f2";
  137. $costotal+= $power["cost"];
  138. $cost = $power["cost"];
  139. $char = "Liberado";
  140. $input = '<input type="text" name="'.$id.'" onchange="check('.$id.')" size="3" style="width:80%" value="0" id="buy" />';
  141. $check = '<input type="checkbox" style="width: 30px; height: 28px;"" name="chk[]" value="'.$id.'" id="buy" />';
  142. if($power["limited"] == 1)
  143. {
  144. if($power["grupal"] == 1) $color = "B6FFBC";
  145. else $color = "EC9696";
  146. if($power['amount'] > 0){
  147. $cost = $cost;
  148. $char = "Limitado, {$power['amount']} Disponivel!";
  149. }else{
  150. $cost = "";
  151. $char = "Este power esta limitado impossivel comprar!";
  152. $input = "";
  153. $check = "";
  154. }
  155. }
  156. echo'
  157. <tr style="background-color:#'.$color.'">
  158. <td>'.$power["name"].'</td>
  159. <td><img width="30" height="30" src="http://ixaat12.zapto.org:8090/prev/'.$power['name'].'.png" /></td>
  160. <td>'.$cost.'</td>
  161. <td>'.$char.'</td>
  162. <td><a href="/powinfo&power='.$power["name"].'" target="_blank" />Ver ></a></td>
  163. <td>'.$input.'</td>
  164. <td><center>'.$check.'</center></td>
  165. </tr>';
  166. }
  167. echo '<tr><td>Costo total de todos:</td><td> '.$costotal.' xats</td></tr>';
  168. ?>
  169. </tbody>
  170. </table>
  171.  
  172. <br>
  173. <input type="button" value="Selecionar todos os powers" style="color: #fff;
  174. background-color: #428bca;
  175. border-color: #357ebd;
  176. display: inline-block;
  177. padding: 6px 12px;
  178. margin-bottom: 0;
  179. font-size: 14px;
  180. font-weight: 400;
  181. line-height: 1.42857143;
  182. text-align: center;
  183. white-space: nowrap;
  184. vertical-align: middle;
  185. touch-action: manipulation;
  186. cursor: pointer;
  187. -webkit-user-select: none;
  188. background-image: none;
  189. border: 1px solid transparent;
  190. border-radius: 4px;" name="sAll" onClick="selectAll(this)" />
  191. <button type="submit" name="success" value="Aceptar" style="color: #fff;
  192. background-color: #428bca;
  193. border-color: #357ebd;
  194. display: inline-block;
  195. padding: 6px 12px;
  196. margin-bottom: 0;
  197. font-size: 14px;
  198. font-weight: 400;
  199. line-height: 1.42857143;
  200. text-align: center;
  201. white-space: nowrap;
  202. vertical-align: middle;
  203. touch-action: manipulation;
  204. cursor: pointer;
  205. -webkit-user-select: none;
  206. background-image: none;
  207. border: 1px solid transparent;
  208. border-radius: 4px;">Comprar os powers que foram selecionados</button>
  209. </center><br><br><br>
  210. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement