Página 1 de 1

UPS Easy Shop - Enviar PM especifico al comprar objeto

Publicado: 16 Nov 2011, 13:29
por El Diablo
URL: http://www.poquer833.com
Versión phpBB: 3x
MODs Instalados: UPS Easy Shop
Plantilla(s) usada(s): Prosilver
Servidor: Window de pago
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Hola, estoy buscando un plugin (no estoy seguro de que sea un plugin pero creo que así lo llaman) para que al comprar un objeto, en la tienda del UPS Easy Shop, se envié un mensaje privado con información.

Somos un foro de póquer y lo que queremos hacer es que al comprar el objeto “Contraseña” se le envié al usuario un mensaje privado desde el usuario con id2 que contenga la contraseña (un mensaje de texto).

Sé que el mod está abandonado, pero creo que esto es básicamente saber qué cosas llamar.

En otro hilo alguien subió el plugin para cambiar al color rosa, incluyo el de color amarillo. He creado para otros colores, pero no he podido lograr enviar un mensaje privado con la contraseña.

Código: Seleccionar todo

<?php
/**
*
* @package - phpbb3 UPS Easy Shop
* @version $Id: user_color_amarillo.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_amarillo 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'] = 'FFFF00';

		$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;
	}
}
?>
Cualquier ayuda es bienvenida. Me he quedado sin ideas.

Gracias :D