<?
/**
* @ PACKAGE = DCMS-SOCIAL
* @ AUTHOR = DARIK
*/
include_once '../sys/inc/start.php';include_once '../sys/inc/compress.php';include_once '../sys/inc/sess.php';
include_once '../sys/inc/home.php';include_once '../sys/inc/settings.php';include_once '../sys/inc/db_connect.php';
include_once '../sys/inc/ipua.php';include_once '../sys/inc/fnc.php';include_once '../sys/inc/user.php';
// Только для пользователей
if (!isset($user))header("location: /index.php?");
// class Darik
class class_drk {
public static function ending($num, $a, $b, $c)
{
$q = ($num % 10 == 1 && $num % 100 != 11? 0: ($num % 10 >= 2 && $num % 10 <= 4 && ($num % 100 < 10 or $num % 100 >= 20)? 1: 2));
return ($q == 0? $a: ($q == 1? $b: ($q == 2? $c: null)));
}
public static function avatar($ID, $dir = '50')
{
$avatar = mysql_fetch_array(mysql_query("SELECT id,id_gallery,ras FROM `gallery_foto` WHERE `id_user` = '$ID' AND `avatar` = '1' LIMIT 1"));
if (is_file(H."sys/gallery/$dir/$avatar[id].$avatar[ras]"))
{
return '<a class="landing__promise_ava_wrap fl_l" href="/id'.$ID.'">
<img src="/foto/foto' . $dir . '/' . $avatar['id'] . '.' . $avatar['ras'] . '" class="landing__promise_ava"></a>';
}
else
{
return '<a class="landing__promise_ava_wrap fl_l" href="/id'.$ID.'">
<img src="/style/user/avatar.gif" class="landing__promise_ava"></a>';
}
}
}
// Отправка обращения
if (isset($_POST['message']) && isset($user))
{
$message = htmlspecialchars( $_POST['message'] );
$mat = antimat($message);
if ($mat)$err[] = 'В тексте сообщения обнаружен мат: ' . $mat;
if (strlen2($message) > 501){ $err[] = 'Обещание слишком длинное'; }
if (strlen2($message) < 3){ $err[] = 'Короткое Обещание'; }
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `nw19` WHERE `user` = '$user[id]' LIMIT 1"),0) != 0)
{
$err = 'Вы уже написали обещание';
}
if(!isset($err))
{
mysql_query("INSERT INTO `nw19` (user, time, message) values('$user[id]', '$time', '" .$message . "')");
$_SESSION['message'] = 'Обещание успешно добавлено';
header ("Location: index.php" . SID);
exit;
}
}
// заголовок страницы
$set['title'] = 'Новогоднее обещание';
// head
include_once '../sys/inc/thead.php';
title();
aut();
err();
// menu
echo'
<link rel="stylesheet" href="/nw19/style.css" type="text/css" />
<div class="landing__top_wrap">
<div class="landing__top_image"></div>
</div>
<div class="landing__title landing__title_general">Новогоднее обещание</div>
<div class="landing__caption">
<p class="landing__caption_block">Новый год — отличный шанс начать новую жизнь. В канун праздника мы обещаем себе стать лучше, заняться спортом, преуспеть в учёбе или работе, прочесть больше книг, чаще путешествовать.</p>
<p class="landing__caption_block">Стремление реализовать свои планы станет сильнее, если Вы сделаете свои обещания публичными. Расскажите о них друзьям — и приобретёте не только дополнительную мотивацию, но и единомышленников.</p>
</div>
<div class="landing__separator"></div>
<div class="landing__title">Обещания</div>
';
// DB
$k_post = mysql_result(mysql_query("SELECT COUNT(id) FROM `nw19`"), 0);
$k_page = k_page($k_post, $set['p_str']);
$page = page($k_page);
$start = $set['p_str'] * $page - $set['p_str'];
if ($k_post == 0)
{
echo'
<div class="landing__caption" style="width: 61%;">
<p class="landing___caption_block">Новогоднее обещание еще не кто не написал.</p>
</div>';
}
$q = mysql_query("SELECT * FROM `nw19` ORDER BY time DESC LIMIT $start, $set[p_str]");
while ($post = mysql_fetch_assoc($q))
{
$ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = $post[user] LIMIT 1"));
$message = htmlspecialchars( $post['message'] );
echo'
<div class="landing__promise clear_fix">
'.class_drk::avatar($ank['id']).'
<div class="landing__promise_cont fl_l">
<div class="landing__promise_name">
'. user::avatar($ank['id'], 2).''. user::nick($ank['id'], 1, 1, 1).'
<span class="landing__promise_date" >' . vremja($post['time']) . '</span> </div>
<div class="landing__promise_text">'.$message.'</div>
</div>
</div>';
}
if ($k_page > 1)str('index.php?', $k_page, $page); // Вывод страниц
echo'
<form method="post" action="">
<div class="landing__separator"></div>
<div class="landing__title">Написать обещание</div>
<div class="landing__caption landing__caption_promise">Поразмышляйте над тем, что давно хотели изменить, попробовать или узнать, и дайте публичное обещание сделать это в следующем году.</div>
<textarea name = "message" maxlength="500" placeholder="Прочитать 100 книг за год, заняться спортом..." style="overflow: hidden; resize: none;"></textarea>
<div class="clear_fix landing__form_bottom">
<div class="landing__form_info fl_l">
Обещание будет опубликовано на Вашей cтранице <br>с хештегом <span style="color: #3b5998;">#ВНовомГодуЯОбещаю</span>
</div>
<button class="flat_button landing__publish_button fl_r">Пообещать</button></form>
</div></br></br></br>
<div class="landing__separator"></div>
<div class="landing__title">'.$k_post.'</div>
<div class="landing__caption landing__caption_total" style="width: 25%;">
'.class_drk::ending($k_post, 'обещания', 'обещание', 'обещаний').' сделано</div>
<div class="landing__bottom_image_wrap">
<div class="landing__bottom_image"></div>
</div>
';
// foot
include_once '../sys/inc/tfoot.php';
?>