<?php
!defined('P_W') && exit('Forbidden');

S::gp(array('uid', 'sign'));

$uid = intval($uid);

if (!$sign){
	Showmsg('error');
}
if ($uid<1){
	$bubble=GetCookie('bubble')?GetCookie('bubble'):array();
	$bubble=unserialize(stripslashes($bubble));
	$bubble[$sign]=1;
	Cookie("bubble",serialize($bubble));
	Showmsg('error');
}


if ($uid  != $winduid) {
	Showmsg('undefined_action');
}

$cache = perf::gatherCache('pw_members');
$userData = $cache->getMemberDataByUserId($uid);
if (!$userData) Showmsg('error');
$bubbleInfo =  $userData['bubble'] ? unserialize($userData['bubble']) : array();
$bubbleInfo[$sign] = 1;
$userService = L::loadClass('userservice', 'user');
$userService->update($uid, array(), array('bubble' => serialize($bubbleInfo)));

echo 'success';ajax_footer();