View file xj9/blog.php

File size: 13.6Kb
<?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==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&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);

?>