View file blog/index.php

File size: 8.3Kb
<?php



$title='Блоги'; 
require"../system/config.php"; 
require"../system/func.php";
 require"../system/head.php";
 require"../system/error.php";
echo'<div class="i" align="center">'.$title.'</div>';

switch($_GET['act']){
default:
$total=mysql_result(mysql_query("SELECT COUNT(*) FROM `blog`"),0);

if($total==0){echo'Пусто<br>';}
$page = abs((int)$_GET['page']);

if($page < 0 || $page > $total) $page = 0;

if ($total < $page + 10) $end = $total;
else $end = $page + 10;
$query=mysql_query("SELECT * FROM `blog` ORDER BY `id` DESC LIMIT $page,10"); while($data=mysql_fetch_array($query)){

echo'<div class="p"><b>Имя:</b> <a href="/blog/view/'.$data['id'].'/">'; $cg=time()-86400*3;
$colo=mysql_num_rows(mysql_query("SELECT * FROM `blog` WHERE `time`>'$cg' AND `id`='".$data['id']."' LIMIT 1"));
if($colo==1){echo'<font color="red">';} echo vizual($data['name']); if($colo==1){echo'</font>';} echo'</a><br><b>Автор:</b> '.nik_two($data['id_user']).'<br><b>Дата: </b>'.date_fixed($data['time']).'<br>';
$koments=mysql_result(mysql_query("SELECT COUNT(*) FROM `koments` WHERE `type`='blog' AND `id_kogo`='".$data['id']."'"),0);
echo'<a href="/pages/koments.php?id_wm='.$data['id'].'&amp;type=blog&">Комментарии</a> ['.$koments.']<br></div>';}
strmpage($page, 10, $total, "/blog/all/");
if($vhod==1){echo'<div class="p"><img src="'.$dirsite.'/design/default/act.gif" alt=""> <a href="/blog/index.php?act=dob">Добавить запись в свой блог</a></div>';}
break;

case'view':

$id=cifry($_GET['id']);
$qer=mysql_query("SELECT * FROM `blog` WHERE `id`='$id' LIMIT 1");
if(mysql_num_rows($qer)==0){echo'НЕТ такого блога!';}else{
mysql_query("UPDATE `blog` SET `prosm`=`prosm`+1");
$data=mysql_fetch_assoc($qer);

echo'<div class="p">'; ; $cg=time()-86400*3;
$colo=mysql_num_rows(mysql_query("SELECT * FROM `blog` WHERE `time`>'$cg' AND `id`='".$data['id']."' LIMIT 1"));
if($colo==1){echo'<font color="red">';} echo vizual($data['name']); if($colo==1){echo'</font>';} echo'</div><div class="p"> '.vizual($data['text']).'</div><div class="p"><b>Автор:</b> '.nik_two($data['id_user']).'<br><b>Дата: </b>'.date_fixed($data['time']).'<br><b>Просмотров:</b> '.$data['prosm'].'<br>';
$sgol=mysql_query("SELECT * FROM `rating` WHERE `type`='blog' AND `zakogo`='$id' AND `kto`='$id_user' LIMIT 1");
if(mysql_num_rows($sgol)==0){
echo'Рейтинг: <a href="?id='.$id.'&amp;act=golos&amp;znak=1">+</a>'.$data['rplus'].'/<a href="?id='.$id.'&amp;act=golos">-</a>'.$data['rminus'].'<br>';
}else{
echo'Рейтинг: +'.$data['rplus'].'/-'.$data['rminus'].'<br>';
}
$koments=mysql_result(mysql_query("SELECT COUNT(*) FROM `koments` WHERE `type`='blog' AND `id_kogo`='".$data['id']."'"),0);
echo'<a href="/pages/koments.php?id_wm='.$data['id'].'&amp;type=blog&">Комментарии</a> ['.$koments.']<br></div>';

$qq=mysql_num_rows(mysql_query("SELECT * FROM `blog` WHERE `id`='$id' AND `id_user`='$id_user' LIMIT 1"));  $qd=mysql_num_rows(mysql_query("SELECT * FROM `blog` WHERE `id`='$id' LIMIT 1"));
if($qq==1 and $qd==1){echo'<br><img src="'.$dirsite.'/design/default/act.gif" alt=""> <a href="/blog/index.php?act=edit&amp;id='.$id.'">Редактировать блог</a>';
}
echo'<br><img src="'.$dirsite.'/design/default/act.gif" alt=""> <a href="/blog/user/'.$data['id_user'].'/">К дневникам автора</a>';
}
break;
case'golos':
if($vhod==1){
if(isset($_GET['id'])){$id=cifry($_GET['id']);}else{$id=0;}
if(isset($_GET['znak'])){$znak=cifry($_GET['znak']);}else{$znak=0;}
$ofile=mysql_query("SELECT * FROM `blog` WHERE `id`='$id' LIMIT 1");
if(mysql_num_rows($ofile)==0){
echo'Файл не найден!<br>';
}else{
$sgol=mysql_query("SELECT * FROM `rating` WHERE `type`='blog' AND `zakogo`='$id' AND `kto`='$id_user' LIMIT 1");
if(mysql_num_rows($sgol)==0){
mysql_query("INSERT INTO `rating` SET `kto`='$id_user', `zakogo`='$id', `type`='blog'");
if($znak==1){
mysql_query("UPDATE `blog` SET `rplus`=`rplus`+1 WHERE `id`='$id' LIMIT 1");
}else{
mysql_query("UPDATE `blog` SET `rminus`=`rminus`+1 WHERE `id`='$id' LIMIT 1");
}
echo'Ваш голос успешно засчитан!<br></div><div class="p">';
}else{
echo'Ошибка! Вы уже голосовали за этот файл!<br>';
}} }  break;
case'user':
$id=cifry($_GET['id']);
$max=mysql_num_rows(mysql_query("SELECT * FROM `users` WHERE `id_user`='$id' LIMIT 1"));
if($max==0){echo'Нет такого пользователя!';}else{

$total=mysql_result(mysql_query("SELECT COUNT(*) FROM `blog` WHERE `id_user`='$id'"),0);
$page = abs((int)$_GET['page']);
if($page < 0 || $page > $total) $page = 0;

if ($total < $page + 10) $end = $total;
else $end = $page + 10;
$query=mysql_query("SELECT * FROM `blog` WHERE `id_user`='$id' ORDER BY `id` DESC LIMIT $page,10"); while($data=mysql_fetch_array($query)){
echo'<div class="p"><b>Имя:</b> <a href="/blog/view/'.$data['id'].'/">'.vizual($data['name']).'</a><br><b>Автор:</b> '.nik_two($data['id_user']).'<br><b>Дата:</b> '.date_fixed($data['time']).'<br>';

$koments=mysql_result(mysql_query("SELECT COUNT(*) FROM `koments` WHERE `type`='blog' AND `id_kogo`='".$data['id']."'"),0);
echo'<a href="/pages/koments.php?id_wm='.$data['id'].'&amp;type=blog&">Комментарии</a> ['.$koments.']<br></div>';}
strmpage($page, 10, $total, "/blog/user/$id/");
if($vhod==1){echo'<div class="p"><img src="'.$dirsite.'/design/default/act.gif" alt=""> <a href="/blog/index.php?act=dob">Добавить запись в свой блог</a></div>';}
}
break;
case'dob':
if($vhod==1){$_SESSION['provcode']=mt_rand(1111,9999);
echo'<form action="/blog/index.php?act=dob2" method="post">Название:<br><input type="text" size="18" name="name" class="form"><br>Текст:<br><textarea cols="20" rows="3" class="form" name="text"></textarea><br>Введите код: <b>'.$_SESSION['provcode'].'</b><br><input type="text" size="3" name="provcode2" class="form"><br><input type="submit" value="Добавить" class="but"/></form>';}
break;
case'dob2':
if($vhod==1){$provcode2=cifry($_POST['provcode2']);
$name=prov($_POST['name']);
$text=prov($_POST['text']);
if($_SESSION['provcode']==$provcode2){
if(mb_strlen($name)>5){ if(mb_strlen($text)>10){
mysql_query("INSERT INTO `blog` SET `name`='$name', `text`='$text', `id_user`='$id_user', `time`='".time()."'");

echo'Блог успешно добавлен';
}else{echo'В тексте должно быть не меньше 10 букв';}}else{echo'В названии должно быть не меньше 5 букв';}}else{echo'Не верно введен код!';}
}
break;
case'edit':
if($vhod==1){ $id=cifry($_GET['id']); $qq=mysql_num_rows(mysql_query("SELECT * FROM `blog` WHERE `id`='$id' AND `id_user`='$id_user' LIMIT 1"));  $qd=mysql_num_rows(mysql_query("SELECT * FROM `blog` WHERE `id`='$id' LIMIT 1")); if($qq==0 or $qd==0){header("Location: index.php"); exit;}  $_SESSION['provcode']=mt_rand(1111,9999);
$qv=mysql_fetch_assoc(mysql_query("SELECT * FROM `blog` WHERE `id`='$id' LIMIT 1")); echo'<form action="/blog/index.php?act=edit2&amp;id='.$id.'" method="post">Название:<br><input type="text" size="18" name="name" class="form" value="'.$qv['name'].'"><br>Текст:<br><textarea cols="20" rows="3" class="form" name="text">'.$qv['text'].'</textarea><br>Введите код: <b>'.$_SESSION['provcode'].'</b><br><input type="text" size="3" name="provcode2" class="form"><br><input type="submit" value="Редактировать" class="but"/></form>';}
break;
case'edit2':
if($vhod==1){ $id=cifry($_GET['id']); $qq=mysql_num_rows(mysql_query("SELECT * FROM `blog` WHERE `id`='$id' AND `id_user`='$id_user' LIMIT 1"));  $qd=mysql_num_rows(mysql_query("SELECT * FROM `blog` WHERE `id`='$id' LIMIT 1")); if($qq==0 or $qd==0){header("Location: index.php"); exit;} $provcode2=cifry($_POST['provcode2']);
$name=prov($_POST['name']);
$text=prov($_POST['text']);
if($_SESSION['provcode']==$provcode2){
if(mb_strlen($name)>5){ if(mb_strlen($text)>10){
mysql_query("UPDATE `blog` SET `name`='$name', `text`='$text' WHERE `id`='$id' AND `id_user`='$id_user' LIMIT 1");

echo'Блог успешно отредактирован';
}else{echo'В тексте должно быть не меньше 10 букв';}}else{echo'В названии должно быть не меньше 5 букв';}}else{echo'Не верно введен код!';}
}
break;
} require"../system/foot.php"; ?>