Файл: 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']."&$wp&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 "» <a href="blog.php?mode=read&$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 "» <a href="blog.php?mode=rating&$wp">Рейтинг авторов($blog)</a><br/>n";
echo "» <a href="blog.php?mode=add&$wp">Добавить запись в дневник</a><br/>";
echo "» <a href="blog.php?mode=del&$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&$wp&mid=$bid">$topic</a>, <a href="search.php?go=view&$wp&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&$wp&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&$wp&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&$wp&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&$wp&mid=$mid">".$comm[0].'</a><br/>';
echo "<a href="blog.php?mode=addcom&$wp&mid=$mid">Добавить комментарий!</a><br/>";
if($who==$id or $level == 7) echo "<a href="blog.php?mode=del&act=del&$wp&mid=$mid">Удалить запись</a><br/>";
if($who!=$id) echo "<a href="blog.php?mode=vote&$wp&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&$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&$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&act=del&$wp&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&$wp&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&$wp&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&act=del&$wp&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&$wp&act=go&mid=$arr[id]">".$arr['topic']."</a><br/>";
}
if (mysql_affected_rows() == 0){
echo 'У вас нет записей!<br/>';
}
} else {
if ($level==7) mysql_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&$wp&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&$wp&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&$wp&act=go&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);
?>