Вход Регистрация
Файл: masteram_us/user/dscs.php
Строк: 227
<?
require'../shaxty.php'// waphp.ru - закрытый клуб вап мастеров!
check_login();
$title 'Лента';
$align 'left';
$head 'Лента';
include_once (
H.'shaxty/head.php');


switch(
$mod) {
default:
if (isset(
$_GET['del'])){
mysql_query("DELETE FROM `lenta` WHERE `user_id` = '$user[id]'");
}
echo 
"<br /><dt></dt><dl></dl>";
if(
$_GET['sort']==''$sort 0;
else 
$sort abs(intval($_GET['sort']));
$arr = array('0-Все','1-Подписки','2-Мои'); //  ,'3-Участвовал'
foreach($arr as $v){
list (
$o,$n) = explode('-',$v);
if(
$sort!=$o)echo '<a href="?sort='.$o.'">'.$n.'</a>|';
else echo 
'<b>'.$n.'</b>|';
}
echo 
"<dt></dt><br />";
if (empty(
$user['max'])) $user['max']=10;
$max $user['max'];

echo 
'<a href="?del"><b>Очистить ленту</b></a>';
echo 
"<dt></dt><br />";


if(
$sort==0)$sql '';
else 
$sql 'and `news_sort` = '.$sort.'';


$k_post=mysql_result(mysql_query("select count(*) as num from lenta where `user_id` = '$user[id]' ".$sql.""),0);
$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;
if (
$k_post==0)echo 'Лента пуста...<br />';

$r mysql_query ("Select * from lenta where `user_id` = '$user[id]'  ".$sql." order by news_time desc LIMIT $start$max");
$post_k=$start+1;
while(
$a = @mysql_fetch_array($r)){

if (
$a['readin'] == 0)mysql_query ("Update lenta set news_read = '1' WHERE id ='".$a['id']."'");

/*echo '<b>'.nik($a['fr_id']).'</b> [<a href="privat?mod=add&amp;to='.user_inf($a['fr_id']).'">Соощ.</a>][<a href="friends.php?del='.$a['id'].'">Удал.</a>] <br />';*/

if($a['news_razd']=='tema'){
$querymess1 DB :: $dbh -> query"SELECT * from `forum_msg` WHERE `forum_msg`.`id` = '".$a['news_id']."'" . ($level >= "" " AND `forum_msg`.`del` != '1'") . " ;");

$mess $querymess1 -> fetch();

$querytem DB :: $dbh -> query("SELECT * FROM `forum_t` WHERE `id`=? LIMIT 1;", array($mess['t_id']));
$tem $querytem -> fetch();

echo 
$div2;
echo 
text($a['text']);
if(
$a['news_read']==0)echo '&nbsp;<font color="red">('.times($mess['time']).')</font>';
else echo 
'&nbsp;<font color="red">('.times($a['news_time']).')</font>';
echo 
$div9;
echo 
"<dl></dl>n";
/*if (empty($mess['privat'])){
// Высчитываем число символов в посте
 if ($mess['vip']==0 or ($mess['vip']>0 and $user[$set['posts_act']]>=$mess['vip']) or $mess['user_id']==$user['id'] or $user['level']==9){
// Сцитата
if ($mess['cit']) echo "<div class="citata"><i>".text($mess['cit'])."</i></div><br />";
// Высчитываем число символов в посте
if($user['sizep']==0)echo text($mess['msg']);
else{$msg=substr($mess['msg'], 0, $user['sizep']);
$kol=strlen($msg);
$msg=preg_replace('#^(?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,0}'.'((?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,500}).*#s','$1',$msg);
//$msg = $msg;

echo text($msg);
if (strlen($mess['msg'])>$user['sizep'])echo "<br /><a href="".F."read/$m/$page">Читать все &gt;&gt;</a>n";
}

// Если к посту прикреплены файлы, выводим из
if ($tem['files']>0){
$total = DB :: $dbh -> querySingle("SELECT count(*) FROM `forum_file` WHERE `m_id`=?;", array($mess['id']));
if ($total > 0) {
$fil = DB :: $dbh -> query("SELECT * FROM `forum_file` WHERE `m_id`=?;", array($mess['id']));
echo "<br /><br/><u>Прикрепленные файлы:</u><br />";
while ($file = $fil -> fetch()) {

//Красивый размер
if($file['fsize'] < 1024) $file['fsize'] = ''.$file['fsize'].' б.';
if($file['fsize'] < 1048576 and $file['fsize'] >= 1024) $file['fsize'] = ''.round($file['fsize']/1024, 2).' Кб.';
if($file['fsize'] > 1048576) $file['fsize'] = ''.round($file['fsize']/1024/1024, 2).' Мб.';

if ($file['fale']=='del')echo '&#160;Файл удален! ['.$file['fname'].'|'.$file['size'].']';
else{
// Предпросмотр изображений
$f1 = strrpos($file['file'], ".");
$f2 = substr($file['file'], $f1 + 1, 999);
$fname = strtolower($f2);
$att_ext = strtolower($fname);
$pic_ext = array ('gif', 'jpg', 'jpeg', 'png');
if (in_array($att_ext, $pic_ext)&&$user['forum_pr']==1) {
echo '<a href="'.F.'down/'.$file['id'].'">';
echo '<img src="'.F.'pic.php?file=' . $file['file'] . '" alt="Нажмите для просмотра изображения" /></a>';
} else {
echo "<b><a href="".F."down/".$file['id']."" title="Скачать файл ".$file['fname']."">".$file['fname']."</a></b>";

}

echo " [ ".$file['sfile']." |".$file['fsize']."]";
if(($user['level']>5)&&($user['level']>=user_inf($file['user_id'],'level'))||($user['id']==$mess['user_id']))echo '|<a href="?delf='.$file['id'].'" title="Удалить">[удал]</a>';
echo '<br />';
}
}
}
}

if($user['redp']==1) echo $mess['izm'];// Сообщенио о редактировании поста
}else if ($mess['vip']>0 and $user[$set['posts_act']]<=$mess['vip']){
echo 'Текст сообщения скрыт!<br />Чтобы увидеть его вам необходимо набрать <b>'.$mess['vip'].'</b> постов форума.';

}

}else if($mess['privat']==$user['id']||$mess['user_id']==$user['id']||$user['level']==9){ // Если приват = челу

if ($mess['vip']==0 or ($mess['vip']>0 and $user[$set['posts_act']]>=$mess['vip']) or $mess['user_id']==$user['id'] or $user['level']==9){
// Сцитата
if ($mess['cit']) echo "<div class="citata"><i>".text($mess['cit'])."</i></div><br />";
// Высчитываем число символов в посте
if($user['sizep']==0)echo text($mess['msg']);
else{$msg=substr($mess['msg'], 0, $user['sizep']);
$kol=strlen($msg);
$msg=preg_replace('#^(?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,0}'.'((?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,500}).*#s','$1',$msg);
//$msg = $msg;

echo text($msg);
if (strlen($mess['msg'])>$user['sizep'])echo "<br /><a href="".F."read/$m/$page">Читать все &gt;&gt;</a>n";
}

// Если к посту прикреплены файлы, выводим из
if ($tem['files']>0){
$total = DB :: $dbh -> querySingle("SELECT count(*) FROM `forum_file` WHERE `m_id`=?;", array($mess['id']));
if ($total > 0) {
$fil = DB :: $dbh -> query("SELECT * FROM `forum_file` WHERE `m_id`=?;", array($mess['id']));
echo "<br /><br/><u>Прикрепленные файлы:</u><br />";
while ($file = $fil -> fetch()) {

//Красивый размер
if($file['fsize'] < 1024) $file['fsize'] = ''.$file['fsize'].' б.';
if($file['fsize'] < 1048576 and $file['fsize'] >= 1024) $file['fsize'] = ''.round($file['fsize']/1024, 2).' Кб.';
if($file['fsize'] > 1048576) $file['fsize'] = ''.round($file['fsize']/1024/1024, 2).' Мб.';

if ($file['fale']=='del')echo '&#160;Файл удален! ['.$file['fname'].'|'.$file['size'].']';
else{
// Предпросмотр изображений
$f1 = strrpos($file['file'], ".");
$f2 = substr($file['file'], $f1 + 1, 999);
$fname = strtolower($f2);
$att_ext = strtolower($fname);
$pic_ext = array ('gif', 'jpg', 'jpeg', 'png');
if (in_array($att_ext, $pic_ext)&&$user['forum_pr']==1) {
echo '<a href="'.F.'down/'.$file['id'].'">';
echo '<img src="'.F.'pic.php?file=' . $file['file'] . '" alt="Нажмите для просмотра изображения" /></a>';
} else {
echo "<b><a href="".F."down/".$file['id']."" title="Скачать файл ".$file['fname']."">".$file['fname']."</a></b>";

}

echo " [ ".$file['sfile']." |".$file['fsize']."]";
if(($user['level']>5)&&($user['level']>=user_inf($file['user_id'],'level'))||($user['id']==$mess['user_id']))echo '|<a href="?delf='.$file['id'].'" title="Удалить">[удал]</a>';
echo '<br />';
}
}
}
}

if($user['redp']==1) echo $mess['izm'];// Сообщенио о редактировании поста
}else if ($mess['vip']>0 and $user[$set['posts_act']]<=$mess['vip']){
echo 'Текст сообщения скрыт!<br />Чтобы увидеть его вам необходимо набрать <b>'.$mess['vip'].'</b> постов форума.';

}


}else{ echo 'Приватное сообщение, видит только адресат...';
}*/

}else{
echo 
$div2;
echo 
text($a['text']);
if(
$a['news_read']==0)echo '&nbsp;<font color="red">('.times($a['news_time']).')</font>';
else echo 
'&nbsp;<font color="red">('.times($a['news_time']).')</font>';
echo 
$div9;
echo 
"<dl></dl>n";
}

}


if (
$k_page>1){
echo 
"<dl><dt></dt></dl>";
str('?sort='.$sort.'&amp;',$k_page,$page); // Вывод страниц
echo "<br /><dl><dt></dt></dl>";
}

echo 
"<br /><dt></dt>";
echo 
'<a href="?del"><b>Очистить ленту</b></a>';
echo 
"<dt></dt><br />";
break;

case 
'add':

$act check($_GET['act']);
if (
$_GET['err']==1)echo '<b>Такого пользователя не существует!</b><br />';
if (empty(
$act)){
if (
$ver!='wml')echo '<form action="friends.php?mod=add&amp;act=add&amp;'.SID.'" method="post">';
if (
$ver=='wml')echo 'Ник или ID:<br /><input name="nick'.$ref.'" maxlength="15" title="Text"/><br/>';
else echo 
'Ник или ID:<br /><input type="text" name="nick" maxlength="15" title="Text"/><br/>';
if (
$ver=='wml'){
echo 
'<anchor title="go">Добавить<go href="friends.php?mod=add&amp;act=add&amp;'.SID.'" method="post">';
echo 
'<postfield name="nick" value="$nick'.$ref.'"/>
</go></anchor><br />'
;
;
}else{
echo 
'<input type="submit" class="ibutton" value="Добавить"/></form><br /><br />';
}

}else{
$nick check($_POST['nick']);
if(isset(
$_GET['nick']))$nick check($_GET['nick']);
if (!
user($nick)){header ('Location: friends.php?mod='.$mod.'&err=1&'.SID);  exit;}


if (
friends(user_inf($nick),$user['id'])==1){
echo 
'<b>'.user_inf($nick,'user').'</b> уже давно Ваш друг.<br />';
if (
$mod)echo $div1.'<a href="friends">Ваши Друзья</a>'.$div9;
echo 
$div1.'<a href="'.H.'user/index">Личный кабинет</a>'.$div9;
include_once (
H.'shaxty/foot.php');
}

@
mysql_query ("Select * from friends where fr_id='".user_inf($nick)."' and user_id='$user[id]' and `no` = '1'");
if (
mysql_affected_rows()!=0){
echo 
'К сожалению, <b>'.user_inf($nick,'user').'</b> отклонил ваше предложение.<br />';
if (
$mod)echo $div1.'<a href="friends">Ваши Друзья</a>'.$div9;
echo 
$div1.'<a href="'.H.'user/index">Личный кабинет</a>'.$div9;
include_once (
H.'shaxty/foot.php');
}

@
mysql_query ("Select * from friends where fr_id='".user_inf($nick)."' and user_id='$user[id]' and `yes` = '0' and `no` = '0'");
if (
mysql_affected_rows()!=0){
echo 
'<b>'.user_inf($nick,'user').'</b> еще не рассмотрел ваше предложение.<br />';
if (
$mod)echo $div1.'<a href="friends">Ваши Друзья</a>'.$div9;
echo 
$div1.'<a href="'.H.'user/index">Личный кабинет</a>'.$div9;
include_once (
H.'shaxty/foot.php');
}

if (
mysql_query ("INSERT INTO friends (user_id,fr_id,yes,no) VALUES ('$user[id]','".user_inf($nick)."','0','0')")){
$msg 'Пользователь [b]'.$user['user'].'[/b] предлагает вам [url=http://'.$_SERVER['HTTP_HOST'].'/user/friends.php?mod=zaiav]дружбу[/url].'; mysql_query ("INSERT INTO privat (user,user_id,to_user,to_id,time,msg) VALUES ('$user_system','0','".user($nick)."','".user_inf($nick)."','$time','$msg')");


echo 
'Предложение дружбы <b>'.user_inf($nick,'user').'</b> принято!<br /><b>'.user_inf($nick,'user').'</b> рассмотрит его в ближайшее время.<br />';

}else{
echo 
'Ошибка!';
}
}

break;

case 
zaiav:

if (isset(
$_GET['yes'])){
if (
friends(user_inf($nick),$user['id'])==1){
echo 
'<b>'.user_inf($nick,'user').'</b> уже давно Ваш друг.<br />';
if (
$mod)echo $div1.'<a href="friends">Ваши Друзья</a>'.$div9;
echo 
$div1.'<a href="'.H.'user/index">Личный кабинет</a>'.$div9;
include_once (
H.'shaxty/foot.php');
}

mysql_query("UPDATE `friends` SET `yes` = '1' WHERE `id` = '".intval($_GET['yes'])."' and `fr_id` = '$user[id]'");
$a = @mysql_fetch_array(mysql_query ("Select * from friends where `fr_id` = '$user[id]' and `id` = '".intval($_GET['yes'])."'"));
mysql_query ("INSERT INTO friends (user_id,fr_id,yes,no) VALUES ('$user[id]','".user_inf($a['user_id'])."','1','0')");
}
if (isset(
$_GET['no'])){
mysql_query("UPDATE `friends` SET `no` = '1' WHERE `id` = '".intval($_GET['no'])."' and `fr_id` = '$user[id]'");

}


if (empty(
$user['max'])) $user['max']=10;
$max $user['max'];
$k_post=mysql_result(mysql_query("select count(*) as num from friends where `fr_id` = '$user[id]' and `yes` = '0' and `no` = '0'"),0);
$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;
if (
$k_post==0)echo 'Предложений пока нет :(<br />';

$r mysql_query ("Select * from friends where `fr_id` = '$user[id]' and `yes` = '0' and `no` = '0' order by id LIMIT $start$max");
$post_k=$start+1;
while(
$a = @mysql_fetch_array($r)){

echo 
$post_k++.') ';
echo 
'<b>'.nik($a['user_id']).'</b> [<a href="friends.php?mod='.$mod.'&amp;yes='.$a['id'].'">Принять</a>][<a href="friends.php?mod='.$mod.'&amp;no='.$a['id'].'">Отклонить</a>] <br />';

}
if (
$k_page>1){
echo 
"<dl><dt></dt></dl>";
str('friends.php?mod='.$mod.'&amp;',$k_page,$page); // Вывод страниц
echo "<br /><dl><dt></dt></dl><br />";
}


break;




case 
friends:
$nk intval($_GET['nk']);

if (
user_inf($nk,'pp_c_fr')==2){echo '<br /><b>'.user_inf($nk,'user').'</b> запретил просматривать список его друзей!<br />';
}else{
if (
user_inf($nk,'pp_c_fr')!=|| friends($inf[id],$user['id'])==1){

if (empty(
$user['max'])) $user['max']=10;
$max $user['max'];
$k_post=mysql_result(mysql_query("select count(*) as num from friends where `user_id` = '$nk' and `yes` = '1'"),0);
$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;
if (
$k_post==0)echo '<br />Друзей у <b>'.user_inf($nk,'user').'</b> пока нет...<br />';

$r mysql_query ("Select * from friends where `user_id` = '$nk' and `yes` = '1' order by id LIMIT $start$max");
$post_k=$start+1;
while(
$a = @mysql_fetch_array($r)){


echo 
$post_k++.') ';
echo 
'<b>'.nik($a['fr_id']).'</b><br />';
}
if (
$k_page>1){
echo 
"<dl><dt></dt></dl>";
str('friends.php?mod='.$mod.'&amp;nk='.$nk.'&amp;',$k_page,$page); // Вывод страниц
echo "<br /><dl><dt></dt></dl><br />";
}

}else{echo 
'<br />Просматривать список друзей <b>'.user_inf($nk,'user').'</b> могут только его друзья!<br />';}
}
break;

}
echo 
'<br />';
if (
$mod)echo $div1.'<a href="friends">Ваши Друзья</a>'.$div9;
echo 
$div1.'<a href="'.H.'user/index">Личный кабинет</a>'.$div9;
include_once (
H.'shaxty/foot.php');
?>
Онлайн: 1
Реклама