File size: 6.73Kb
<?
/*
=============================================
Движок: SHCMS Engine
=============================================
Название файла: Друзья
=============================================
Official website: http://shcms.ru
=============================================
Данный код защищен авторскими правами
=============================================
*/
define('SHCMS', true);
include_once'../system/inc/system_core.php';
switch($act):
default:
if(isset($user_id)) {
header("Location: frends.php?act=my_frend");
}else {
header('Location: ../index.php');
}
break;
/*
* @Запросы на дружбу
* @param new;
*/
case 'new':
$shcmsengine['title'] = Lang::get('Запросы на дружбу');
include_once'../template/head.php';
$frends_n = mysql_query("SELECT * FROM `frend` WHERE `user_id` = '$user_id' and `read` = '0'");
if(mysql_num_rows($frends_n) != 0) {
//Вывод всех пользователей которых не приняли
//read = 0
echo '<div class="maintitle mainrazd">'.Lang::get('Запросы на дружбу').'</div>';
echo '<div class="maintext">';
while($frends = mysql_fetch_array($frends_n)) {
$users = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '$frends[frend_id]'"));
echo '<div class="posts">';
users_profile($frends['frend_id'],false);
echo ' <a href="?act=new_frend&id='.$users['id'].'">'.$users['login'].'</a>';
echo '<span class="maintime">'.$timedate->times($frends['time']).'</span>';
echo '</div>';
}
echo '</div>';
}else {
header('Location: frends.php?act=my_frend');
}
break;
/*
* @Мои друзья
* @user $user_id;
*/
case'my_frend':
$shcmsengine['title'] = Lang::get('Мои Друзья');
include_once'../template/head.php';
if(isset($_GET['id'])) {$id = $_GET['id'];}
echo '<div class="maintitle mainrazd">'.Lang::get('Ваши друзья').'</div>';
echo '<div class="maintext">';
$frends = mysql_query("SELECT * FROM `frend` WHERE `user_id` = '$user_id' and `read` = '1' ORDER BY `read` ASC, `time` DESC");
if(mysql_num_rows($frends) != 0) {
while($frend = mysql_fetch_array($frends)) {
$users = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '$frend[frend_id]'"));
echo '<div class="posts">';
users_profile($frend['frend_id'],false);
echo ' <a title="'.Lang::get('Профиль друга:').$users['login'].'" href="'.DIR_SHCMS.'change_view.php?id='.$users['id'].'">'.$users['login'].'</a> <span style="font-size:10px;">'.$timedate->times($users['datelast']).'</span>';
echo '<span class="maintime">
<a title="Написать сообщение" href="mails.php?act=message&id='.$users['id'].'"><img src="../template/icon/mail.png"></a>
</span>';
echo '</div>';
}
}else {
echo '<div class="posts">'.Lang::get('У вас нет друзей').'</div>';
}
echo '</div>';
break;
/*
* @Друзья пользователя
* @user $id;
*/
case 'frend':
if(isset($_GET['id'])) {$id = $_GET['id'];}
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '$id'"));
//Если пользователя не существует перекинет на главную страницу
if($id != $user['id']){
header('Location: ../index.php');
include_once'../template/foot.php';
exit;
}
$shcmsengine['title'] = Lang::get('Друзья %s',$user['login']);
include_once'../template/head.php';
echo '<div class="maintitle mainrazd">'.Lang::get('Друзья:').' <a href="'.DIR_SHCMS.'change_view.php?id='.$user['id'].'">'.$user['login'].'</a></div>';
echo '<div class="maintext">';
$frends = mysql_query("SELECT * FROM `frend` WHERE `user_id` = '$id' and `read` = '1' ORDER BY `read` ASC, `time` DESC");
if(mysql_num_rows($frends) != 0) {
while($frend = mysql_fetch_array($frends)) {
$users = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '$frend[frend_id]'"));
echo '<div class="posts">';
users_profile($frend['frend_id'],false);
echo ' <a title="'.Lang::get('Профиль друга:').$users['login'].'" href="'.DIR_SHCMS.'change_view.php?id='.$users['id'].'">'.$users['login'].'</a>';
echo '</div>';
}
}else {
echo '<div class="posts">'.Lang::get('У <b>%s</b> нет друзей',$user['login']).'</div>';
}
echo '</div>';
break;
/*
* @Запрос на дружбу
* @param new_frend;
*/
case'new_frend':
if(isset($_GET['id'])) {$id = $_GET['id'];}
$users = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '$id'"));
//Если пользователя не существует перекинет на главную страницу
if($id != $users['id']){
header('Location: ../index.php');
include_once'../template/foot.php';
exit; }
$shcmsengine['title'] = Lang::get('Запрос на дружбу');
include_once'../template/head.php';
if(isset($_POST['yes'])) {$yes = $_POST['yes'];}
if(isset($_POST['no'])) {$no = $_POST['no'];}
if(isset($yes)) {
$frend_yes = mysql_query("UPDATE `frend` SET `read` = '1' WHERE `user_id` = '$user_id' and `frend_id` = '$id'");
if($frend_yes == true) {
engine::correct(Lang::get('Вы приняли дружбу с %s',$users['login']));
header("Refresh: 1; url=?act=new");
include_once'../template/foot.php';
exit;
}else {
engine::errors(Lang::get('Пользователь уже у вас в друзьях'));
header("Refresh: 1; url=?act=frend&id=$id");
include_once'../template/foot.php';
exit;
}
}elseif(isset($no)){
//отмена на дружбу
mysql_query("DELETE FROM `frend` WHERE `user_id` = '$user_id' AND `frend_id` = '$id' OR `user_id` = '$id' AND `frend_id` = '$user_id'");
engine::errors(Lang::get('Ваше приглашение отклонено'));
header("Refresh: 1; url=change_view.php?id=$id");
include_once'../template/foot.php';
exit;
}
echo '<b><a title="'.Lang::get('Профиль пользователя').$users['login'].'" href="'.DIR_SHCMS.'change_view.php?id='.$users['id'].'">'.$users['login'].'</a></b> '.Lang::get('хочет предложить вам дружбу?');
$form = new form('?act=new_frend&id='.$id.'');
$form->submit(Lang::get('Принимать'),'yes');
$form->submit(Lang::get('Отменить'),'no');
$form->finish();
break;
endswitch;
include_once'../template/foot.php';
?>