Файл: Dvig/dnevnik.php
Строк: 93
<?php
####################
## Автор - USER-X ##
## Copyright 2013 ##
## xcms.mcdir.ru ##
####################
define( 'xcms_pro', 1 ) ;
include_once ( 'core/core.php' ) ;
$title='Дневники';
include_once ( 'core/head.php' ) ;
######
echo'<div id="razd">'.$title.'</div>';
if($users){
switch ($act) {
case 'all':
$sqls = mysql_query("SELECT * from `dnevnik_users`");
$totals = mysql_num_rows($sqls);
$k_page=k_page($totals,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
if($totals){
while($res = mysql_fetch_assoc($sqls)){
$auth = mysql_fetch_assoc(mysql_query("SELECT * from `users` WHERE `id`='$res[author]'"));
echo'<div id="body"><a href="?user='.$res['author'].'">'.check($res['name']).'</a><br/>Автор: <a href="/'.$res['author'].'">'.$auth['login'].'</a><br/>Создан: '.clock($res['time']).'</div>';}
if ($k_page>1)str('?act=all&',$k_page,$page);
}else{echo'<div id="body">Дневников еще нет</div>';}
break;
# Пишем в дневнике
case 'dnevnik_zap_ok':
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `dnevnik_users` where `author` = '$users[id]' "),0);
if($total !== '0'){
$sel = mysql_query("SELECT * FROM `dnevnik_users` where `author` = '$users[id]'");
$res = mysql_fetch_array($sel);
$dnevnik = protect($res['id']);
$author = $users['id'];
$time = time();
$text = check($_POST['text']);
}
if(mysql_query("INSERT INTO `dnevnik_zapis` SET `dnevnik`='$dnevnik',`author`='$author',`time`='$time',`text`='$text'")==true)
{
header('location: dnevnik.php');
$_SESSION['oke']='Запись добавлена';}else{echo'пиздец';}
break;
case 'dnevnik_zap':
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `dnevnik_users` where `author` = '$users[id]' "),0);
if($total !== '0'){
echo '<div id="body"><form action="?act=dnevnik_zap_ok" method="post">
Запись:<br/><textarea type="text" name="text" rows="1" cols="20"></textarea><br />
<input type="submit" value="Добавить"/>
</form></div>';}else{echo'<div class="menu">У вас еще нет дневника</div>';}
break;
# Создание дневника
case 'dnevnik_add':
if($users){
if(isset($_POST['name']) and !empty($_POST['name']))
{
$name = protect($_POST['name']);
$author = $users['id'];
$time = time();
$opis = protect($_POST['opis']);
if(mysql_query("INSERT INTO `dnevnik_users` SET `name`='$name',`author`='$author',`time`='$time',`opis`='$opis'")==true)
{
header('location: dnevnik.php');
echo '<div id="body">Дневник создан</div>';}else{echo'пиздец';}
}else{
echo '<div id="body"><form action="?act=dnevnik_add" method="post">
Название:<br/><textarea type="text" name="name" rows="1" cols="20"></textarea><br />
Описание:<br/><textarea type="text" name="opis" rows="1" cols="20"></textarea><br />
<input type="submit" value="Добавить"/>
</form></div>';
}}
break;
default:
if(isset($_GET['user'])){
$id = protect($_GET['user']);
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `dnevnik_users` where `author` = '$id' "),0);
if($total == '0'){
echo'<div id="body">У него еще нет дневника</div>';}
else{
$sel = mysql_query("SELECT * FROM `dnevnik_users` where `author` = '$id'");
while ($res = mysql_fetch_array($sel)) {
echo '<div id="razd">'.check($res['name']).'<br><small>'.check($res['opis']).'</small></div>';}
}
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `dnevnik_zapis` where `author` = '$id' "),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
$query = mysql_query("SELECT * FROM `dnevnik_zapis` where `author` = '$id' ORDER by `time` DESC LIMIT $start, $set[p_str]");
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `dnevnik_zapis` where `author` = '$id' "),0);
if($total == 0)
{echo '<div id="body">В его дневнике еще нет записей</div>';}
else
{while ($row = mysql_fetch_assoc($query)){
echo '<div id="body">'.check($row['text']).'<br>Опубликовано : '.clock($row['time']).'</div>';
}
if ($k_page>1)str('?user='.$id.'&',$k_page,$page); // Вывод страниц
}
}else{
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `dnevnik_users` where `author` = '$users[id]' "),0);
if($total == '0'){
echo'<div id="body">У вас еще нет дневника</div>
<a id="nav" href="dnevnik.php?act=dnevnik_add">Создать дневник</a>';}
else{
$sel = mysql_query("SELECT * FROM `dnevnik_users` where `author` = '$users[id]'");
while ($res = mysql_fetch_array($sel)) {
echo '<div id="razd">'.check($res['name']).'<br><small>'.check($res['opis']).'</small></div>
<a id="nav" href="dnevnik.php?act=dnevnik_zap">Написать в дневнике</a>';}
}
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `dnevnik_zapis` where `author` = '$users[id]' "),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
$query = mysql_query("SELECT * FROM `dnevnik_zapis` where `author` = '$users[id]' ORDER by `time` DESC LIMIT $start, $set[p_str]");
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `dnevnik_zapis` where `author` = '$users[id]' "),0);
if(!$total)
{echo '<div id="body">В вашем дневнике еще нет записей</div>';}
else
{while ($row = mysql_fetch_assoc($query)){
echo '<div id="body">'.check($row['text']).'<br>Опубликовано : '.clock($row['time']).'</div>';
}
if ($k_page>1)str('?',$k_page,$page); // Вывод страниц
}
}}
}else{echo '<div id="body">Эта страница только для авторизированых!</div>';}
include_once('core/foot.php');
?>