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;
}
Abs.