Файл: system/modules/adminpanel.php
Строк: 54
<?php
/*
Appointment: Баланс
File: balance.php
*/
if(!defined('MOZG'))
die('Hacking attempt!');
if($ajax == 'yes')
NoAjaxQuery();
if($logged){
$act = $_GET['act'];
$id = intval($_GET['id']);
$user_id = $user_info['user_id'];
$group = $user_info['user_group'];
if($group == 1){
switch($act){
case "delete_user": // Удаление пользователя
NoAjaxQuery();
$uploaddir = ROOT_DIR.'/uploads/users/'.$id.'/';
$row = $db->super_query("SELECT user_photo, user_wall_id FROM `".PREFIX."_users` WHERE user_id = '".$id."'");
if($row['user_photo']){
$check_wall_rec = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_wall` WHERE id = '".$row['user_wall_id']."'");
if($check_wall_rec['cnt']){
$update_wall = ", user_wall_num = user_wall_num-1";
$db->query("DELETE FROM `".PREFIX."_wall` WHERE id = '".$row['user_wall_id']."'");
$db->query("DELETE FROM `".PREFIX."_news` WHERE obj_id = '".$row['user_wall_id']."'");
}
$db->query("UPDATE `".PREFIX."_users` SET user_delet = 1, user_photo = '', user_active = 1, user_wall_id = '' ".$update_wall." WHERE user_id = '".$id."'");
@unlink($uploaddir.$row['user_photo']);
@unlink($uploaddir.'50_'.$row['user_photo']);
@unlink($uploaddir.'100_'.$row['user_photo']);
@unlink($uploaddir.'o_'.$row['user_photo']);
@unlink($uploaddir.'130_'.$row['user_photo']);
} else
$db->query("UPDATE `".PREFIX."_users` SET user_delet = 1, user_active = 1, user_photo = '' WHERE user_id = '".$id."'");
mozg_clear_cache_file('user_'.$id.'/profile_'.$id);
mozg_clear_cache();
die();
break;
case "adelete_user": // Восстановление пользователя
NoAjaxQuery();
$db->query("UPDATE `".PREFIX."_users` SET user_delet = 0 WHERE user_id = '".$id."'");
mozg_clear_cache_file('user_'.$id.'/profile_'.$id);
mozg_clear_cache();
die();
break;
case "balance10": // +10 голосов
NoAjaxQuery();
$db->query("UPDATE `".PREFIX."_users` SET user_balance = user_balance+10 WHERE user_id = '".$id."'");
mozg_clear_cache_file('user_'.$id.'/profile_'.$id);
mozg_clear_cache();
die();
break;
case "balancem10": // -10 голосов
NoAjaxQuery();
$db->query("UPDATE `".PREFIX."_users` SET user_balance = user_balance-10 WHERE user_id = '".$id."'");
mozg_clear_cache_file('user_'.$id.'/profile_'.$id);
mozg_clear_cache();
die();
break;
case "blockad": // Блокировка рекламы и отсылка сообщения создателю
NoAjaxQuery();
$group = $db->super_query("SELECT real_admin, title, id FROM `".PREFIX."_communities` WHERE id = '".$id."'");
if($group){
$user = $db->super_query("SELECT user_search_pref, user_id FROM `".PREFIX."_users` WHERE user_id = '".$group['real_admin']."'");
if($user){
$theme_message="Уведомление";
$text_message="Доброго времени суток, ".$user['user_search_pref']."!<br /> Мы хотим уведомить вас о том, что реклама вашего сообщества "".$group['title']."" больше неактивна.<br /> Возможно публичная страница нарушала правила сайта, либо долгое время не обновлялась.<br /><br /> Обновления и новости нашего проекта можно найти только на <a href="/faceworld" target="_blank">официальной публичной странице FaceWorld.</a> <br />Всего доброго, ваш сервис уведомлений FaceWorld.";
// Имитация отправки сообщений.
$db->query("INSERT INTO `".PREFIX."_messages` SET theme = '".$theme_message."', text = '".$text_message."', for_user_id = '".$user['user_id']."', from_user_id = '8', date = '{$server_time}', pm_read = 'no', folder = 'inbox', history_user_id = '8'");
$db->query("INSERT INTO `".PREFIX."_messages` SET theme = '".$theme_message."', text = '".$text_message."', for_user_id = '8', from_user_id = '".$user['user_id']."', date = '{$server_time}', pm_read = 'no', folder = 'outbox', history_user_id = '8'");
$db->query("UPDATE `".PREFIX."_users` SET user_pm_num = user_pm_num+1 WHERE user_id = '".$user['user_id']."'");
//Проверка на наличии созданого диалога у себя
$check_im = $db->super_query("SELECT iuser_id FROM `".PREFIX."_im` WHERE iuser_id = '8' AND im_user_id = '".$user['user_id']."'");
if(!$check_im)
$db->query("INSERT INTO ".PREFIX."_im SET iuser_id = '8', im_user_id = '".$user['user_id']."', idate = '".$server_time."', all_msg_num = 1");
else
$db->query("UPDATE ".PREFIX."_im SET idate = '".$server_time."', all_msg_num = all_msg_num+1 WHERE iuser_id = '8' AND im_user_id = '".$user['user_id']."'");
//Проверка на наличии созданого диалога у получателя, а если есть то просто обновляем кол-во новых сообщений в диалоге
$check_im_2 = $db->super_query("SELECT iuser_id FROM ".PREFIX."_im WHERE iuser_id = '".$user['user_id']."' AND im_user_id = '8'");
if(!$check_im_2)
$db->query("INSERT INTO ".PREFIX."_im SET iuser_id = '".$user['user_id']."', im_user_id = '8', msg_num = 1, idate = '".$server_time."', all_msg_num = 1");
else
$db->query("UPDATE ".PREFIX."_im SET idate = '".$server_time."', msg_num = msg_num+1, all_msg_num = all_msg_num+1 WHERE iuser_id = '".$user['user_id']."' AND im_user_id = '8'");
//Читисм кеш обновлений
mozg_clear_cache_file('user_'.$user['user_id'].'/im');
mozg_create_cache('user_'.$user['user_id'].'/im_update', '1');
//Вставляем событие в моментальные оповещания
$row_owner = $db->super_query("SELECT user_last_visit FROM `".PREFIX."_users` WHERE user_id = '".$user['user_id']."'");
$update_time = $server_time - 70;
if($row_owner['user_last_visit'] >= $update_time){
$action_update_text = "<br>{$msg}";
$db->query("INSERT INTO `".PREFIX."_updates` SET for_user_id = '".$user['user_id']."', from_user_id = '8', type = '8', date = '{$server_time}', text = 'Сайт прислал вам уведомление', user_photo = 'cfa17d76c94a5c5.jpg', user_search_pref = 'Уведомления FaceWorld', lnk = '/messages'");
mozg_create_cache("user_{$for_user_id}/updates", 1);
}
$db->query("UPDATE `".PREFIX."_communities` SET rotation=0 WHERE id = '".$id."'");
mozg_clear_cache_folder('groups');
}
}
mozg_clear_cache();
die();
break;
}
}
}
?>