Plugin UPS Shop Mod

Suporte aos MODs/Hacks para phpBB.
brenote
Novato
Novato
Mensagens: 6
Registrado em: 22 Dez 2012, 17:44

Plugin UPS Shop Mod

  • Favoritar esta postagem
  • Mensagem por brenote »

    Esse é um mod que eu instalei para trabalhar junto com o Ultimate Points.

    Ok. Instalei e comecei a adicionar os itens.

    Instalei a ferramenta de compra de posts, compra de tickets da loteria e compra de nick colorido.

    O problema é que eu quero que, quando a pessoa comprar color user, ao invés dela ganhar o nick, ela ingressar em determinado grupo.

    Por exemplo: se ela comprar o nick colorido rosa, ela é adicionada a um grupo que possui cor padrão rosa.

    Mas isso teria que mexer no PHP e code do fuctions do item. Só que não faço a mínima ideia de como fazer isso.

    Aqui segue o código do item de compra de nick colorido.

    Código: Selecionar todos

    <?php
    /**
    *
    * @package - phpbb3 UPS Easy Shop
    * @version $Id: user_color_pink.php 158 2010-02-27 04:16:34Z femu $
    * @copyright (c) Wuerzi (http://spieleresidenz.de), (c) femu (http://die-muellers.org)
    * @license http://opensource.org/licenses/gpl-license.php GNU Public License
    *
    */
    
    /*
     * @ignore
    */
    if (!defined('IN_PHPBB'))
    {
    	exit;
    }
    
    class user_color_pink extends item
    {
    	function init()
    	{
    
    	}
    
    	function get_actions()
    	{
    		global $user;
    
    		$actions = array();
    
    		//In most cases, items that have an action with them should use the "use" action.
    		//To enable it, uncomment the following code:
    		$actions['use'] = array(
    			'name'		=> $user->lang['SHOP_ITEM_USE'],
    			'confirm'	=> sprintf($user->lang['SHOP_ITEM_CONFIRM_USE'], $this->data['name']),
    			'function'	=> 'use_item'
    		);
    
    		$actions = array_merge($actions, parent::get_actions());
    		return $actions;
    	}
    
    	function use_item()
    	{
    		global $user, $shop, $db;
    
    		$this->remove_item();
    
    		$color 	= $user->data['user_colour'] = 'FF1493';
    
    		$sql_ary = array(
    			'user_colour'		=> $color,
    		);
    
    		$sql = 'UPDATE ' . USERS_TABLE  . '
    			SET ' . $db->sql_build_array('UPDATE', $sql_ary) . '
    			WHERE user_id = ' . (int) $user->data['user_id'];
    		$db->sql_query($sql);
    
    		$message = sprintf($user->lang['SHOP_ITEM_NOW_USE'], $this->data['name']);
    		return $message;
    	}
    O que eu quero é mudar esse código para adicionar o usuário em um grupo. Se puderem me ajudar nessa modificação.

    Abs.
    Trancado