Файл: masteram_us/forum/my_p.php
Строк: 43
<?
require'../shaxty.php'; // waphp.ru - закрытый клуб вап мастеров!
$align='left';
check_login();
$title='Форум';
include_once (H.'shaxty/head.php');
echo '<dl><dt></dt></dl><a href="'.F.'">Форумы</a>|<b>Мои сообщения</b><dl><dt></dt></dl><br />';
$k_post=mysql_result(mysql_query("select COUNT(*) from forum_msg WHERE `forum_msg`.`user_id` = '".$user_id."'".($level >= 8 ? "" : " AND `forum_msg`.`del` != '1'").";"),0);
$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;
// Запрос в базу
$q2 = mysql_query( "SELECT * from `forum_msg` WHERE `forum_msg`.`user_id` = '".$user_id."' ".($level >= 8 ? "" : " AND `forum_msg`.`del` != '1'")." ORDER BY `forum_msg`.`time` DESC LIMIT $start, $max;");
$k = mysql_num_rows($q2);
if ($k == 0){echo '<br /><b>Сообщений пока нет :)</b><br />';}
// Вычисляем номер поста
//$k_page2 = $k_post-$start; //321
$post_k=$start+1; //123
for($i = 1; $i <= $k; $i++) {
$mess = mysql_fetch_array($q2);
$m = $mess['id'];
echo $div2;
// Вычисляем номер поста
if($user['forum_ava']==1)echo '<div class="img">' . user_avatars($mess['user_id']) . '</div>';
echo ' '.nik($mess['user_id']);
echo ' ('.times($mess['time']).')';
if ($mess['del']!=0) {
echo ' <font color="red">Пост удалил: <b>'.user($mess['del_id']).'</b></font>';
} elseif (!empty($mess['del_id'])) {
echo ' <font color="green">Пост восстановил: <b>'.user($mess['del_id']).'</b></font>';
}
if ($mess['vip']!=0)echo ' <font color="green">Скрытый пост ('.$mess['vip'].' постов)</font>';
include'rat.php';
$razd = mysql_fetch_array( mysql_query( "select * from `forum_r` where id='".$mess['r_id']."';" ));
$for = mysql_fetch_array( mysql_query( "select * from `forum_f` where id='".$mess['f_id']."';" ));
$tem = mysql_fetch_array( mysql_query( "select * from `forum_t` where id='".$mess['t_id']."';" ));
echo "<br /><a href='razdel/".$for['id']."'>$for[name]</a> > <a href='temes/".$razd['id']."'>$razd[name]</a> > <a href='tema/".$tem['id']."/page'>$tem[name]</a>";
echo $div9;
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 = text($msg);
echo $msg;
if (strlen($mess['msg'])>$user['sizep'])echo "<br /><a href="".F."read/$m/$page">Читать все >></a>n";
}
/*Если к посту прикреплены файлы, выводим их*/
$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['fale']=='del'){
echo ' Файл <b>'.$file['fname'].'</b> удален!';
}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 {
if($att_ext == 'zip'){
$zip = ' [<a href="'.F.'zip/'.$file['id'].'">Просмотр архива</a>]';
}
echo "<b><a href="".F."down/".$file['id']."" title="Скачать файл ".$file['fname']."">".$file['fname']."</a></b>".$zip;
}
echo " [ ".$file['sfile']." |".file_size($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 '<dl></dl>';
}
}
}
}else if ($mess['vip']>0 and $user[$set['posts_act']]<=$mess['vip']){
echo 'Текст сообщения скрыт!<br />Чтобы увидеть его вам необходимо набрать <b>'.$mess['vip'].'</b> постов форума.';
}
echo '<dl></dl>';
}
if ($k_page>1){
echo '<br /><dl><dt></dt></dl>';
str("?",$k_page,$page); // Вывод страниц
echo '<dl><dt></dt></dl>';
}
echo "<br />$div1<a href="./index.php">Форум</a>$div9";
include_once (H.'shaxty/foot.php');
?>