Problema no UPS easy Shop

Suporte aos MODs/Hacks para phpBB.
Henry
Novato
Novato
Mensagens: 27
Registrado em: 19 Out 2004, 13:31
Localização: Curitiba-PR
Contact:

Problema no UPS easy Shop

Mensagem por Henry »

Gente, no meu fórum, eu tenho o Ultimate Point System + UPS easy shop instalado. Ambas as ultimas versões na versão 3.0.7-pl1.

Hoje um usuário me reportou um erro interessante. Se eu tenho um item, e doou ele para outro usuário.....se eu apertar backspace, ou simplismente voltar a pagina anterior usando o botão do browser, a combobox vai estar marcando o item que teoricamente não era pra estar la, por que foi doado, e se eu clico em doar outra vez, ele doa mais uma vez o mesmo item, ou seja, duplica o item. Eu tava pensando em colocar uma condição que verifique se o item realmente está no inventario antes de doar, tipo manda um get no servidor.......acho que isso deve resolver né? Problema que num faço a mínima idéia de como fazer isso xD

Pra quem quiser da uma olhada nos mods:

UPS -> http://area53.die-muellers.org/dm_eds/d ... .php?id=10
UPS easy shop -> http://area53.die-muellers.org/dm_eds/d ... php?id=133

Meu fórum -> www.horadocafezinho.com

Grato pela atenção, Henry.
Avatar do usuário
_Vinny_
Administrador
Administrador
Mensagens: 5922
Registrado em: 03 Set 2009, 21:59
Contact:

Re: Problema no UPS easy Shop

Mensagem por _Vinny_ »

Você verificou no bug tracker da modificação de esse erro foi reportado?
Tradução Português Brasileiro: https://www.phpbb.com/customise/db/tran ... ortuguese/

Precisa de serviços phpBB? Me mande um mensagem privada!
Henry
Novato
Novato
Mensagens: 27
Registrado em: 19 Out 2004, 13:31
Localização: Curitiba-PR
Contact:

Re: Problema no UPS easy Shop

Mensagem por Henry »

Na verdade acredito ter sido o primeiro a reportar....li o forum dos die Mullers e não achei...então fiz o topico la..
http://area53.die-muellers.org/viewtopic.php?f=34&t=991

Ae fui até o topico de release do mod no phpbb, e achei mais gente com o mesmo problema....
http://www.phpbb.com/community/viewtopi ... #p12897484

Só que não consegui uma resposta ainda em lugar nenhum xD
Henry
Novato
Novato
Mensagens: 27
Registrado em: 19 Out 2004, 13:31
Localização: Curitiba-PR
Contact:

Re: Problema no UPS easy Shop

Mensagem por Henry »

A solução para quem usa este mod é a seguinte:



Arquivo includes/ucp/ucp_shop.php

Encontre:

Código: Selecionar todos

                  // Grab need variables for the transfer
                  $selected_item = request_var('item', '');
                  $username1    = request_var('username', '', true);
                  $username    = strtolower($username1);
Adicione depois:

Código: Selecionar todos

                  // Check first, if the user has the item he likes to donate
                  $sql = 'SELECT quantity_user
                     FROM ' . SHOP_ITEMS_USER_TABLE . '
                     WHERE item = ' . $selected_item . '
                     AND user = ' . (int) $user->data['user_id'];
                  $result = $db->sql_query($sql);
                  $row = $db->sql_fetchrow($result);

                  if(!$row)
                  {
                     $information = $user->lang['UCP_SHOP_NOT_HAVE'];

                     $message = $information . '<br /><br />' . sprintf($user->lang['RETURN_UCP'], '<a href="' . $this->u_action . '">', '</a>');
                     trigger_error($message);
                  }
Arquivo language/pt_br/mods/shop.php

Encontre:

Código: Selecionar todos

   'UCP_SHOP_IN_POINTS'         => 'in %1$s',
depois adicione:

Código: Selecionar todos

   'UCP_SHOP_NOT_HAVE'            => 'Você não pode doar um ítem que você não possui mais!',

E é isso....testei na minha board e ta funfando lindamente!
Trancado