View file panel/inc/data.php

File size: 6.74Kb
<?
include_once H . 'panel/inc/settings.php';
if ($sidebar_enabled) {

	if (!$sidebar_settings['show_sidebar'])
		return;


	$fr_count_all = mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` WHERE `user` = '$user[id]' AND `i` = '1'"), 0);
	$fr_count_online = mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` INNER JOIN `user` ON `frends`.`frend` = `user`.`id` WHERE `frends`.`user` = '$user[id]' AND `frends`.`i` = '1' AND `user`.`date_last` > '".(time() - 600)."'"), 0);
	$fr_count = $fr_count_all ? ($fr_count_online ? "<b>$fr_count_online</b>&nbsp;/&nbsp;" : NULL) . $fr_count_all : NULL;
	$mail_count = mysql_result(mysql_query("SELECT COUNT(`mail`.`id`) FROM `mail` LEFT JOIN `users_konts` ON `mail`.`id_user` = `users_konts`.`id_kont` AND `users_konts`.`id_user` = '$user[id]' WHERE `mail`.`id_kont` = '$user[id]' AND (`users_konts`.`type` IS NULL OR `users_konts`.`type` = 'common' OR `users_konts`.`type` = 'favorite') AND `mail`.`read` = '0'"),0);
	$tape_count = mysql_result(mysql_query("SELECT COUNT(`read`) FROM `tape` WHERE `id_user` = '$user[id]' AND `read` = '0' "),0);
	$dsc_count = mysql_result(mysql_query("SELECT COUNT(`count`) FROM `discussions` WHERE `id_user` = '$user[id]' AND `count` > '0' "),0);
	$notif_count = mysql_result(mysql_query("SELECT COUNT(`read`) FROM `notification` WHERE `id_user` = '$user[id]' AND `read` = '0'"), 0);
	$gst_count = mysql_result(mysql_query("SELECT COUNT(*) FROM `my_guests` WHERE `id_ank` = '$user[id]' AND `read`='1'"),0);
	$marks_count = mysql_result(mysql_query("SELECT COUNT(*) FROM `gallery_rating` WHERE `avtor` = '$user[id]'  AND `read`='1'"),0);
	$fr_count_new = mysql_result(mysql_query("SELECT COUNT(id) FROM `frends_new` WHERE `to` = '$user[id]'"), 0);

	if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_files` WHERE `id_user` = '$user[id]' AND `osn` = '1'"), 0)==0)
		mysql_query("INSERT INTO `user_files` (`id_user`, `name`,  `osn`) values('$user[id]', 'Файлы', '1')");
	$dir_osn = mysql_fetch_assoc(mysql_query("SELECT * FROM `user_files` WHERE `id_user` = '$user[id]' AND `osn` = '1' LIMIT 1"));

	$panel_links = array(
		array(
			'links' => array(
				array(
					'element_id' => 'tape', 
					'title' => 'Лента', 
					'link' => '/user/tape', 
					'ic' => 'feed', 
					'count_float' => $tape_count
				), 
				array(
					'element_id' => 'friends', 
					'title' => 'Друзья', 
					'link' => '/user/frends' . ($fr_count_new ? '/new.php' : NULL), 
					'ic' => 'frs', 
					'count_right' => $fr_count, 
					'count_float' => $fr_count_new
				), 
				array(
					'element_id' => 'messages', 
					'title' => 'Сообщения', 
					'link' => '/' . ($mail_count ? 'new_mess' : 'konts') . '.php', 
					'ic' => 'msg', 
					'count_float' => $mail_count
				), 
				array(
					'element_id' => 'discussions', 
					'title' => 'Обсуждения', 
					'link' => '/user/discussions', 
					'ic' => 'dsc', 
					'count_float' => $dsc_count
				), 
				array(
					'title' => 'Фото', 
					'link' => '/foto/' . $user['id'] . '/', 
					'ic' => 'pic'
				), 
				array(
					'title' => 'Файлы', 
					'link' => "/user/personalfiles/$user[id]/$dir_osn[id]/", 
					'ic' => 'fls'
				), 
				array(
					'title' => 'Музыка', 
					'link' => '/user/music/?id=' . $user['id'], 
					'ic' => 'msc'
				), 
				array(

					'title' => 'Дневники', 
					'ic' => 'nts', 
					'link' => '/plugins/notes/user.php?id=' . $user['id']
				), 
				array(

					'title' => 'Закладки', 
					'ic' => 'star', 
					'link' => '/user/bookmark/?id=' . $user['id']
				), 
			)
		), array(
			'title' => 'Развлечения', 
			'links' => array(
				array(

					'title' => 'Подарки', 
					'link' => '/user/gift/', 
					'ic' => 'gft'
				), 
				array(

					'title' => 'Сейчас на сайте', 
					'link' => '/online.php', 
					'ic' => 'frs'
				)
			)
		)
	);
	$profile_links = array(
		array(
			'title' => 'Анкета', 
			'link' => '/user/info/anketa.php?id=' . $user['id'], 
			'ic' => 'ank'
		)
	);

	if (user_access('adm_panel_show'))
		$profile_links[] = array(
			'title' => 'Админ кабинет', 
			'link' => '/plugins/admin', 
			'ic' => 'adm'
		);

	$profile_links = array_merge($profile_links, array(
			array(
				'title' => 'Меню', 
				'link' => '/umenu.php', 
				'ic' => 'menu'
			), 
			array(

				'title' => 'Услуги', 
				'link' => '/user/money', 
				'ic' => 'ok'
			), 
			array(

				'title' => 'Настройки', 
				'link' => '/user/info/settings.php', 
				'ic' => 'set'
			), 
			array(

				'title' => 'Настройки сайдбара', 
				'link' => '/panel/settings.php', 
				'ic' => 'set'
			)
		)
	);
	
	$panel_links[] = array(
		'title' => 'Профиль', 
		'links' => $profile_links
	);

	$panel_links[] = array(
		'title' => 'Прочее',
		'links' => array(
			array(

				'title' => 'Помощь', 
				'link' => '/plugins/rules/', 
				'ic' => 'hint'
			), 
			array(

				'title' => 'Полная версия сайта', 
				'link' => '/?t=web', 
				'ic' => 'screen'
			), 
			array(

				'title' => 'Выход', 
				'link' => '/exit.php', 
				'ic' => 'olnk'
			)
		)
	);

	$top_menu_links = array(
		array(
			'element_id' => 'notifications', 
			'title' => 'Оповещения',
			'link' => '/user/notification', 
			'ic' => 'uev', 
			'count' => $notif_count
		), 
		array(
			'element_id' => 'guests', 
			'title' => 'Гости',
			'link' => '/user/myguest', 
			'ic' => 'gst', 
			'count' => $gst_count
		), 
		array(
			'element_id' => 'marks', 
			'title' => 'Оценки',
			'link' => '/user/info/ocenky.php', 
			'ic' => 'mark-kls', 
			'count' => $marks_count
		)
	);

	$toolbar_links = array(
		array(
			'element_id' => 'tape', 
			'title' => 'Лента активности',
			'link' => '/user/tape', 
			'ic' => 'Feed', 
			'count' => $tape_count
		), 
		array(
			'element_id' => 'messages', 
			'title' => 'Сообщения',
			'link' => '/' . ($mail_count ? 'new_mess' : 'konts') . '.php', 
			'ic' => 'Msg', 
			'count' => $mail_count
		), 
		array(
			'element_id' => 'discussions', 
			'title' => 'Обсуждения',
			'link' => '/user/discussions', 
			'ic' => 'Dsc', 
			'count' => $dsc_count
			), 
		array(
			'element_id' => 'notifications', 
			'title' => 'Оповещения',
			'link' => '/user/notification', 
			'ic' => 'Ntf', 
			'count' => $notif_count
		)
	);

	// if ($fr_count_new > 0)
		$toolbar_links[] = array(
			'element_id' => 'friends', 
			'title' => 'Друзья', 
			'link' => '/user/frends/new.php', 
			'ic' => 'Frd', 
			'count' => $fr_count_new
		);
}
?>