Вход Регистрация
Файл: in4at/blog.php
Строк: 117
<?php
##################################################################################################
##                    Script name  :  In4at                                                       ##
##                        Version  :  Final                                                       ##
##                      Made by  :  XPYCT(Сергей Мищенко)                                       ##
##                         E-mail  :  bce-ok@bk.ru                                                ##
##                          ICQ  :  447-50-50-62                                                ##
##                         Site  :  http://vkontakte.ru/id31604521                              ##
## Внимание! Скрипт распространяется бесплатно! Модификация W4at by XPYCT                       ##
##################################################################################################
define('REQ_2_chat'true);
require(
'4at_set.php');
require(
'db_con.php');
require(
'style.php');
if (
$py !== spy_code) require('us_info.php');
require(
'func.php');
echo 
head;
if (
$vv!=0) echo '<div class="d0"><b>Дневники</b></div>';
else echo 
'<card id="blog" title="Дневники"><p>';
echo 
$fsize1;
$level=$row['level'];
$bv=$row['blog'];
if(
$level==0$zap=3;
elseif(
$level==1$zap=5;
elseif(
$level==2$zap=10;
elseif(
$level==3$zap=15;
elseif(
$level==4$zap=20;
elseif(
$level==5$zap=25;
elseif(
$level==6$zap=30;
elseif(
$level==7$zap=50;
switch(
$mode) {
default:
echo 
'<b>Онлайн-дневники</b><br/>';
echo 
'Онлайн-дневник (блог) - отличная способность выразить себя, поделиться своими мыслями, и ознакомиться с творчеством других чатлан!<br/>';
echo 
divide;
$resu = @mysql_query ("Select id,user,blog from users where blog!='0' order by blog desc limit 1");
while (
$a2 mysql_fetch_array($resu))
{
echo 
"Звезда блогов: <a href="search.php?nk=".$a2['id']."&amp;$wp&amp;go=view"><b>".$a2["user"]."</b></a><br/>";
echo 
divide;
}
$a mysql_fetch_array(mysql_query("select count(id) as num from blog"));
$all $a['num'];
echo 
"&#xbb; <a href="blog.php?mode=read&amp;$wp">Читать дневники($all)</a><br/>n";
$z mysql_fetch_array(mysql_query("SELECT count(id) as num FROM users where blog !='0'"));
$blog $z['num'];
echo 
"&#xbb; <a href="blog.php?mode=rating&amp;$wp">Рейтинг авторов($blog)</a><br/>n";
echo 
"&#xbb; <a href="blog.php?mode=add&amp;$wp">Добавить запись в дневник</a><br/>";
echo 
"&#xbb; <a href="blog.php?mode=del&amp;$wp">Удалить запись из дневника</a><br/>";
$b mysql_fetch_array(mysql_query("select count(id) as num from blog where who='".$id."'"));
$my $b['num'];
echo 
'Записей в вашем дневнике: '.$my.'.<br/>Доступно всего: '.$zap.'.<br/>Голосов за вас: '.$bv.'.<br/>';
break;
case 
'read':
echo 
'<b>Дневники:</b><br/>';
if(empty(
$page)) $page=0;
$query mysql_query("select id from blog ORDER BY votes desc");
$num_of_rows=mysql_num_rows($query);
$total_mat_number=$num_of_rows;
$max 10;
$total_pages=ceil($total_mat_number/$max);
$i 1+$page;
if (
mysql_affected_rows() == 0){
echo 
'Дневников еще не заведено!<br/>';
} else {
$q mysql_query("select topic,id,who,bdata,bread,votes from blog ORDER BY votes desc limit ".$page.",".($max).";");
while(
$arr=mysql_fetch_array($q)){
$topic=$arr['topic'];
$bid=$arr['id'];
$who=$arr['who'];
$date=$arr['bdata'];
$read=$arr['bread'];
$votes=$arr['votes'];
$nick mysql_fetch_array(mysql_query("select user from users where id='".$who."'"));
echo (
$i++).") <a href="blog.php?mode=view&amp;$wp&amp;mid=$bid">$topic</a>, <a href="search.php?go=view&amp;$wp&amp;nk=$who">$nick[0]</a> ($date) [$votes|$read]<br/>";
}
echo 
divide;
for (
$num=0;$num<$total_pages;$num++){
$page_number=$num*$max;
if (
$page_number!=$page) {
echo 
"<a href="blog.php?mode=read&amp;$wp&amp;page=$page_number">".($num+1)."</a>|";
} else {
echo 
"".($num+1)."|";
}
}
echo 
'<br/>';
}
break;
case 
'view':
$bid=intval($bid);
$q mysql_query("select * from blog where id='".$mid."'");
if (
mysql_affected_rows() == 0){
echo 
'Нет такой записи!<br/>';
} else {
$arr=mysql_fetch_array($q);
$mid=$arr['id'];
$topic=$arr['topic'];
$text=$arr['text'];
$who=$arr['who'];
$date=$arr['bdata'];
$read=$arr['bread'];
$votes=$arr['votes'];
$nick mysql_fetch_array(mysql_query("select user from users where id='".$who."'"));
echo 
'<b>'.$topic.'</b> - '."<a href="search.php?go=view&amp;$wp&amp;nk=$who">".$nick[0].'</a><br/>';
echo 
divide;
echo 
$text.'<br/>';
echo 
divide;
echo 
'Запись сделана: '.$date.'<br/>';
mysql_query("update blog set bread=bread+'1' where id='".$mid."'");
echo 
'Прочитана: '.$read.'<br/>';
echo 
"Голосов: <a href="blog.php?mode=who&amp;$wp&amp;mid=$mid">".$votes.'</a><br/>';
$comm mysql_fetch_array(mysql_query("select count(id) from blogcom where mid='".$mid."'"));
echo 
"Комментариев: <a href="blog.php?mode=comments&amp;$wp&amp;mid=$mid">".$comm[0].'</a><br/>';
echo 
"<a href="blog.php?mode=addcom&amp;$wp&amp;mid=$mid">Добавить комментарий!</a><br/>";
if(
$who==$id or $level == 7) echo "<a href="blog.php?mode=del&amp;act=del&amp;$wp&amp;mid=$mid">Удалить запись</a><br/>";
if(
$who!=$id) echo "<a href="blog.php?mode=vote&amp;$wp&amp;mid=$mid">Голосовать!</a><br/>";
}
break;
case 
'add':
$a mysql_fetch_array(mysql_query("select count(id) as num from blog where who='".$id."'"));
if (
$a[0]<=$zap){
if (!
$text){
echo 
$fsize2;
if (
$vv!=0) echo "<form action="blog.php?mode=add&amp;$wp" method="post">";
echo 
$fsize1;
echo 
'<b>Добавить запись:</b><br/>';
echo 
divide;
echo 
'Топик:<br/>';
echo 
$fsize2;
echo 
"<input name="topic$ref"  maxlength="30" value="" title="topic"/><br/>n";
echo 
$fsize1;
echo 
'Текст:<br/>';
echo 
$fsize2;
echo 
"<input name="text$ref"  maxlength="1000" value="" title="text"/><br/>n";
if (
$vv!=0){
echo 
"<input class="ibutton" type="submit" value="Добавить"/></form>";
echo 
$fsize1;
} else {
echo 
$fsize1;
echo 
"<anchor title="go">Добавить<go href="blog.php?mode=add&amp;$wp" method="post">n";
echo 
"<postfield name="topic" value="$(topic$ref)"/>n";
echo 
"<postfield name="text" value="$(text$ref)"/>n";
echo 
'</go></anchor><br/>';
}
} else {
$protected $text.$topic.$bdata;
if (
eregi("'",$protected)) { header('Location: http://'.chat_adr.'/error.php');die; }
if (
$row['translit']==1){
$topic trun_to_rus($topic);
$text trun_to_rus($text);
}
$topic substr(check($topic),0,60);
$text substr(check($text),0,2000);
if (empty(
$topic)) {
echo 
'Не заполнен топик!<br/>';
} else {
$bdata date("d.m.y H:m");
mysql_query("Insert into blog set who ='".$id."', text = '".$text."', topic = '".$topic."', bdata = '".$bdata."'");
echo 
'<b>Запись успешно добавлена в ваш дневник!</b><br/>';
}
}
} else {
echo 
'Ваш текущий уровень не позволяет добавлять больше '.$zap.' записей в дневник!<br/>
Вы можете удалить часть своих старых записей.<br/>'
;
}
break;
case 
'comments':
echo 
'<b>Комментарии:</b><br/>';
echo 
divide;
$com=mysql_query("select * from blogcom where mid='".$mid."'");
if (
mysql_affected_rows()!=0){
while(
$arr=mysql_fetch_array($com)){
$r mysql_fetch_array(mysql_query("SELECT id,user from users where id='".$arr['who']."' LIMIT 1;"));
echo 
"<b>$r[1]</b>: $arr[text] ($arr[bdata]) ";
if(
$arr['who']==$id or $level == 7) echo "<a href="blog.php?mode=delcom&amp;act=del&amp;$wp&amp;mid=$arr[id]">X</a>";
echo 
'<br/>';
}
} else {
echo 
'Нет комментариев<br/>';
}
break;
case 
'addcom':
mysql_query("select id from blogcom where who='".$id."' and mid='".$mid."'");
if (
mysql_affected_rows()==0){
if (!
$text){
echo 
$fsize2;
if (
$vv!=0) echo "<form action="blog.php?mode=addcom&amp;$wp&amp;mid=$mid" method="post">";
echo 
$fsize1;
echo 
'Добавить комментарий:<br/>';
echo 
$fsize2;
echo 
"<input name="text$ref"  maxlength="500" value="" title="text"/><br/>n";
if (
$vv!=0){
echo 
"<input class="ibutton" type="submit" value="Добавить"/></form>";
echo 
$fsize1;
} else {
echo 
$fsize1;
echo 
"<anchor title="go">Добавить<go href="blog.php?mode=addcom&amp;$wp&amp;mid=$mid" method="post">n";
echo 
"<postfield name="text" value="$(text$ref)"/>n";
echo 
'</go></anchor><br/>';
}
} else {
$protected $text.$mid.$bdata;
if (
eregi("'",$protected)) { header('Location: http://'.chat_adr.'/error.php');die; }
if (
$row['translit']==1$text trun_to_rus($text);
$text substr(check($text),0,1000);
$bdata date("d.m.y H:m");
mysql_query("Insert into blogcom set who ='".$id."', text = '".$text."', mid = '".$mid."', bdata = '".$bdata."'");
echo 
'<b>Комментарий успешно добавлен!</b><br/>';
}
} else {
echo 
'Нельзя добавлять больше одного комментария!<br/>';
echo 
"<a href="blog.php?mode=delcom&amp;act=del&amp;$wp&amp;mid=$mid">Удалить свой комментарий</a><br/>";
}
break;
case 
'del':
if (!
$act){
echo 
'<b>Удалить запись:</b><br/>';
$q mysql_query("select id,topic from blog where who='".$id."'");
while(
$arr=mysql_fetch_array($q)){
echo 
"<a href="blog.php?mode=del&amp;$wp&amp;act=go&amp;mid=$arr[id]">".$arr['topic']."</a><br/>";
}
if (
mysql_affected_rows() == 0){
echo 
'У вас нет записей!<br/>';
}
} else {
if (
$level==7mysql_query("delete from blog where id= '".$mid."'")&&mysql_query("delete from blogvote where id= '".$mid."'")&&mysql_query("delete from blogcom where mid= '".$mid."'");
else 
mysql_query("delete from blog where id= '".$mid."' and who='".$id."'")&&mysql_query("delete from blogvote where id= '".$mid."' and who='".$id."'")&&mysql_query("delete from blogcom where mid= '".$mid."' and who='".$id."'");
echo 
'<b>Запись успешно удалена!</b><br/>';
}
break;
case 
'delcom':
if (
$level==7$zapros="delete from blogcom where id= '".$mid."'";
else 
$zapros="delete from blogcom where id= '".$mid."' and who='".$id."'";
if (
mysql_query($zapros)){
echo 
'<b>Запись успешно удалена!</b><br/>';
} else { echo 
'<b>Ошибка!</b><br/>';}
break;
case 
'rating':
echo 
'<b>Популярные писатели</b><br/>';
echo 
divide;
if(empty(
$page)) $page=0;
$query mysql_query("SELECT id FROM users where blog !='0'");
$num_of_rows=mysql_num_rows($query);
$total_mat_number=$num_of_rows;
$max 10;
$total_pages=ceil($total_mat_number/$max);
$i 1+$page;
$r2 mysql_query("SELECT id,user,blog FROM users where blog !='0' ORDER BY blog desc LIMIT ".$page.",".($max).";");
while (
$a3 mysql_fetch_array($r2))
{
echo (
$i++).") <a href="blog.php?mode=user&amp;$wp&amp;usid=".$a3['id']."">".$a3['user']."</a> - ".$a3["blog"].'<br/>';
}
echo 
divide;
for (
$num=0;$num<$total_pages;$num++){
$page_number=$num*$max;
if (
$page_number!=$page) {
echo 
"<a href="blog.php?mode=rating&amp;$wp&amp;page=$page_number">".($num+1)."</a>|";
} else {
echo 
"".($num+1)."|";
}
}
echo 
'<br/>';
break;
case 
'user':
$q mysql_query("select id,topic,bdata,bread,votes from blog where who='".$usid."'");
$r mysql_fetch_array(mysql_query("SELECT user from users where id='".$usid."' LIMIT 1;"));
echo 
'<b>Дневник '.$r[0].'</b><br/>';
echo 
divide;
while(
$arr=mysql_fetch_array($q)){
$topic=$arr['topic'];
$bid=$arr['id'];
$date=$arr['bdata'];
$read=$arr['bread'];
$votes=$arr['votes'];
if (
mysql_affected_rows() == 0){
echo 
'Дневник пуст!<br/>';
} else {echo 
"<a href="blog.php?mode=view&amp;$wp&amp;act=go&amp;mid=$bid">$topic</a> ($date) [$votes|$read]<br/>";}
}
break;
case 
'vote':
$query mysql_query("select who from blog where id = '".$mid."' LIMIT 1");
if (
mysql_affected_rows() == 0) {
echo 
'<b>Никто не голосовал</b>';
echo 
$fsize2;
echo 
foot;
mysql_close ($link);
exit;
}
$arr mysql_fetch_array($query);
$usid=$arr['who'];
if (
$id==$usid){
echo 
'За себя Вы не можете голосовать!<br/>';
}else{
mysql_query("Select * from blogvote where id='".$mid."' and who='".$id."'");
if (
mysql_affected_rows() == 0) {
mysql_query("INSERT INTO blogvote SET id = '".$mid."', who = '".$id."'");
mysql_query("update blog set votes=votes+'1' where id = '".$mid."'");
mysql_query("update users set blog=blog+'1' where id='".$usid."'");
echo 
'<b>Ваш голос принят!</b><br/>';
} else {
echo 
'<b>Вы уже голосовали за эту запись. Голос не принят.</b><br/>';
}
}
break;
case 
'who':
$query mysql_query("select who from blogvote where id = '".$mid."'");
if (
mysql_affected_rows() == 0) {
echo 
'<b>Никто не голосовал</b>';
echo 
$fsize2;
echo 
foot;
mysql_close ($link);
exit;
} else {
echo 
'<b>За этот дневник проголосовали:</b><br/>';
echo 
divide;
$i 1;
while(
$arr=mysql_fetch_array($query)){
$r mysql_fetch_array(mysql_query("SELECT user from users where id='".$arr[0]."' LIMIT 1;"));
echo (
$i++).') '.$r[0].'<br/>';
}
}
break;
}
echo 
divide;
if(
$mode) echo "<a href="blog.php?$wp">Дневники</a><br/>n";
echo 
'<a href="enter.php?'.$wp.'">Пpuxoжaя</a><br/>';
echo 
$fsize2;
echo 
foot;
mysql_close($link);

?>
Онлайн: 2
Реклама