View file v4/ignorelist.php

File size: 1.5Kb
<?php

require_once('include/include_top.php');
$template_file = 'ignorelist';


$smarty->assign("page_title", 'GumChat.net | ignorelist');

$user = user_info_with_key($_REQUEST['k']);
$smarty->assign("user", $user);

$room_id = preg_replace("/[^0-9]/", "", $user['user_location']);
$room = chat_room_info($room_id);
$smarty->assign("room", $room);

$user_settings = mb_unserialize($user['user_settings']);

if($_REQUEST['ignore_user_id']>0)
{
	$user_settings['ignore'] = str_replace($_REQUEST['ignore_user_id'].',', $user_settings['ignore']);
	$user_settings['ignore'] = $_REQUEST['ignore_user_id'].','.$user_settings['ignore'];
	$data = array('user_settings' => serialize($user_settings));
	$db->update_array('v4_chat_users', $data, "user_id=".$user['user_id']);
	$message = 'User is added to ignore list.';
}
if($_REQUEST['unignore_user_id']>0)
{
	$user_settings['ignore'] = str_replace($_REQUEST['ignore_user_id'].',', $user_settings['ignore']);
	$data = array('user_settings' => serialize($user_settings));
	$db->update_array('v4_chat_users', $data, "user_id=".$user['user_id']);
	$message = 'User is removed from ignore list.';
}

$ignored_users = explode(',', $user_settings['ignore'],-1);

foreach($ignored_users AS $user_id)
{
	$ign_user = user_info($user_id);
	if($ign_user['error']!='')
	{
		$ign_user['user_id'] = $user_id;
		$ign_user['user_user_name'] = 'user not found';
	}
	$users[] = $ign_user;
}

$smarty->assign("users", $users);
$smarty->assign("message", $message);

require_once('include/include_bottom.php');
?>