|
<?php
/*
#Бесплатный WAP движок StrongCMS
#Официальный сайт поддержки: http://strongcms.ru
*/
##Ответ на пост
$forum_p = $db->super_query("SELECT * FROM `forum_post` WHERE `id` = '".$id."'");
$forum_t = $db->super_query("SELECT * FROM `forum_tema` WHERE `id` = '".$forum_p['tema']."'");
$us = $db->super_query("SELECT * FROM `users` WHERE `id` = '".$forum_p['us']."'");
$title = $forum_t['name'].' | Ответить на пост';
require ('../system/head.php');
login();
if ($forum_p == 0)
err($title, 'Такого поста не существует!');
if ($forum_t['status'] == 1)
err($title, 'Тема закрыта!');
if ($user['id'] == $forum_p['us'])
err($title, 'Самому себе отвечать нельзя!');
echo '<div class="title"><a href="'.HOME.'/forum/">Форум</a> | <a href="'.HOME.'/forum/tema'.$forum_t['id'].'">Тема '.$forum_t['name'].'</a> </div>';
if (isset($_REQUEST['submit']))
{
$text = strong($_POST['msg']);
if (empty($text))
err('Введите текст сообщения!');
if (mb_strlen($text, 'UTF-8') < 3)
err('Минимум для ввода 3 символа!');
$time = $db->query("SELECT * FROM `forum_post` WHERE `us`='".$user['id']."' ORDER BY `time` DESC");
while ($t = $db->fetch_assoc($time))
{
$forum_antispam = $db->super_query("SELECT * FROM `antispam` WHERE `forum_post` ");
$timeout = $t['time'];
if ((TIME - $timeout) < $forum_antispam['forum_post'])
echo err('Пишите не чаще чем раз в '.$forum_antispam['forum_post'].' секунд!');
}
if ($user['form_file'] == 1)
{
$maxsize = $settings['maxsize']; // Максимальный размер файла,в мегабайтах
$size = $_FILES['filename']['size']; // Вес файла
if (@file_exists($_FILES['filename']['tmp_name']))
{
if ($size > (1048576 * $maxsize))
err($title, 'Максимальный размер файла '.$maxsize.'мб!');
$filetype = array(
'jpg',
'gif',
'png',
'jpeg',
'bmp',
'zip',
'rar',
'mp4',
'mp3',
'amr',
'3gp',
'avi',
'flv',
'jar',
'jad',
'apk',
'sis',
'sisx',
'ipa');
$upfiletype = substr($_FILES['filename']['name'], strrpos($_FILES['filename']['name'], ".") + 1);
if (!in_array($upfiletype, $filetype))
err($title, 'Такой формат запрещено загружать!');
$files = $_SERVER['HTTP_HOST'].'_'.rand(1234, 5678).'_'.rand(1234, 5678).'_'.$_FILES['filename']['name'];
move_uploaded_file($_FILES['filename']['tmp_name'], "../files/forum/".$files."");
$db->query("INSERT INTO `forum_file` SET `post_id` = '0', `name_file` = '".$files."', `tema` = '".$forum_p['tema']."'");
$f_id = $db->insert_id();
}
}
$db->query("INSERT INTO `forum_post` SET `kat` = '".$forum_t['kat']."',`text` = '[b]".$us['login'].",[/b] ".$text."',`us` = '".$user['id']."',`time` = '".TIME."',`tema` = '".$forum_t['id']."',`razdel` = '".$forum_t['razdel']."'");
if ($user['form_file'] == 1)
{
$p_id = $db->insert_id();
$db->query("UPDATE `forum_file` SET `post_id` = '".$p_id."' WHERE `id` = '".$f_id."' LIMIT 1");
}
##добавляем юзеру стронгов и рейтинг
$db->query("UPDATE `users` SET `money` = '".($user['money'] + $settings['forum_tem_m'])."', `rating` = '".($user['rating'] + 0.01)."' WHERE `id` = '".$user['id']."' LIMIT 1");
$db->query("UPDATE `forum_tema` SET `up` = '".TIME."' WHERE `id` = '".$forum_t['id']."'");
$db->query("INSERT INTO `lenta` SET `readlen` = '0', `time` = '".TIME."', `komy` = '".$forum_p['us']."', `kto` = '".$user['id']."', `text` = 'ответил на ваш пост[url=".HOME."/forum/tema".$forum_t['id']."?selection=top] в теме[/url]'");
header('Location: /forum/tema'.$forum_t['id'].'?selection=top');
exit();
}
echo '<div class="podmenu">Ответ для: '.nick($forum_p['us']).'</div>';
if ($user['form_file'] == 1)
{
echo '<div class="podmenu">';
echo '<form action="" name="message" method="POST" enctype="multipart/form-data">';
echo 'Выберите файл:<br><input type="file" name="filename"/></div>';
} else
{
echo '<form action="" name="message" method="POST">';
}
echo '<div class="podmenu">';
echo 'Текст сообщения:
';
##Панель BB кодов
bbpanel();
echo '<textarea name="msg"></textarea>
<input type="submit" name="submit" value="Написать" />
</form></div>';
?>