<?php
// Уведомление о закрытии форума
if ($system['forum_module'] == '2' && !user_access('view_closed_modules')) {
# Шапка модуля
require_once(HOME .'/incfiles/header.php');
echo '<div class="title">Технические работы</div>
<div class="menu">
'. output($system['forum_module_about']) .'
</div>';
echo '<div class="block">
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
}
if (!isset($user)) {
# Перенаправляем на главную
header('Location: /');
}
// проверяем корректность запроса
if (isset($user) && isset($_GET['reply']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."' LIMIT 1"), 0) != 1 && mysql_result(mysql_query("SELECT `closed` FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) != 0)
{
# Перенаправляем на главную
header('Location: /');
}
// проверяем корректность запроса
if (isset($user) && isset($_GET['create_t']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_f` WHERE `id` = '". num($_GET['forum_f_id']) ."' LIMIT 1"), 0) != 1)
{
# Перенаправляем на главную
header('Location: /');
}
// проверяем корректность запроса
if (isset($user) && isset($_GET['q_id_mess']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_p` WHERE `id` = '". num($_GET['q_id_mess']) ."' LIMIT 1"), 0) != 1)
{
# Перенаправляем на главную
header('Location: /');
}
// проверяем корректность запроса
if (isset($user) && isset($_GET['edit']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_p` WHERE `id` = '". num($_GET['edit_post_id']) ."' LIMIT 1"), 0) != 1)
{
# Перенаправляем на главную
header('Location: /');
}
/**
* Удаление форума
*/
if (isset($user) && isset($_GET['del']) && isset($_GET['del_f']) && mysql_result(mysql_query("SELECT * FROM `forum_p` WHERE `id` = '". num($_GET['del_post_id']) ."'"), 0) != 0 && isset($_POST['no']))
{
# Возврат к списку
header('Location: /forum/index.php');
}
/**
* Закрытие темы
*/
if (isset($user) && isset($_GET['closed']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_t` WHERE `id` = '". num($_GET['theme_id']) ."'"), 0) != 1)
{
# Возврат к списку
header('Location: /forum/index.php');
}
/**
* Открытие темы
*/
if (isset($user) && isset($_GET['open']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_t` WHERE `id` = '". num($_GET['theme_id']) ."'"), 0) != 1)
{
# Возврат к списку
header('Location: /forum/index.php');
}
if (isset($user) && isset($_GET['attach_yes']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) != 1)
{
# Возврат к списку
header('Location: /forum/index.php');
}
if (isset($user) && isset($_GET['attach_no']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) != 1)
{
# Возврат к списку
header('Location: /forum/index.php');
}
if (isset($user) && isset($_GET['change_f']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) != 1)
{
# Возврат к списку
header('Location: /forum/index.php');
}
if (!isset($_GET['del']) && !isset($_GET['edit']) && !isset($_GET['q_id_mess']) && !isset($_GET['create_t']) && !isset($_GET['reply']) && !isset($_GET['closed']) && !isset($_GET['open']) && !isset($_GET['attach_yes']) && !isset($_GET['attach_no']) && !isset($_GET['change_f']))
{
# Возврат к списку
header('Location: /forum/index.php');
}
/**
* Ответ
*/
if (isset($_POST['text']) && isset($_GET['reply']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."' LIMIT 1"), 0) == 1 && mysql_result(mysql_query("SELECT `closed` FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) == 0)
{
# Название
$text = txt($_POST['text']);
# Проверка ввода названия
if (empty($text)) $err .= 'Не введен текст<br />';
# Проверка длины логина
if (!empty($text) && (strlen_rus($text) < 3 || strlen_rus($text) > 7000)) $err .= 'Неверная длина текста. Допустимо от 3 до 7000 символов<br />';
if (mysql_num_rows(mysql_query("SELECT * FROM `forum_p` WHERE `text` = '". input($text) ."' AND `t_id` = '". num($_GET['forum_t_id']) ."'")) != 0) $err .= 'Такой пост уже существует<br />';
if (!isset($err))
{
$t1_id = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_p` WHERE `t_id` = '". num($_GET['forum_t_id']) ."'"), 0) + 1;
mysql_query("INSERT INTO `forum_p` SET `theme_id` = '$t1_id', `t_id` = '". num($_GET['forum_t_id']) ."', `f_id` = '". mysql_result(mysql_query("SELECT `f_id` FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) ."', `user_id` = '$user[id]', `theme` = '', `text` = '". input($text) ."', `time` = '". time() ."', `edit_time` = '', `count_edit` = '0'");
mysql_query("UPDATE `forum_t` SET `time_last_post` = '". time() ."' WHERE `id` = '". num($_GET['forum_t_id']) ."'");
// автопереход
if (isset($user) && $settings['auto_go'] == 1) {
header('Location: /forum/topic.php?forum_t_id='. num($_GET['forum_t_id']) .'&page=end');
}
# Заголовок модуля
$system['page_title'] = 'Постинг';
# Шапка модуля
require_once(HOME .'/incfiles/header.php');
echo '<div class="title">Добавление ответа</div>
<div class="menu">
Ваш ответ успешно добавлен.
</div>';
echo '<div class="block">
» <a href="/forum/topic.php?forum_t_id='. num($_GET['forum_t_id']) .'&page=end">Перейти в тему</a><br />
» <a href="/forum/">К списку форумов</a><br />
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
}
}
# Заголовок модуля
$system['page_title'] = 'Постинг';
# Шапка модуля
require_once(HOME .'/incfiles/header.php');
if (isset($user) && isset($_GET['change_f']) && ($user['level'] == 11 || $user['level'] >= 13) && mysql_result(mysql_query("SELECT * FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) != 0 && isset($_POST['forum_f']))
{
mysql_query("UPDATE `forum_t` SET `f_id` = '". num($_POST['forum_f']) ."' WHERE `id` = '". num($_GET['forum_t_id']) ."'");
mysql_query("UPDATE `forum_p` SET `f_id` = '". num($_POST['forum_f']) ."' WHERE `t_id` = '". num($_GET['forum_t_id']) ."'");
mysql_query("UPDATE `forum_p` SET `forum_f_id` = '". num($_POST['forum_f']) ."' WHERE `forum_t_id` = '". num($_GET['forum_t_id']) ."'");
echo '<div class="title">Перемещение темы</div>
<div class="menu">
Тема успешно перенесена в другой форум.
</div>';
echo '<div class="block">
» <a href="/forum/topic.php?forum_t_id='. num($_GET['forum_t_id']) .'">Перейти в тему</a><br />
» <a href="/forum/">К списку форумов</a><br />
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
}
/**
* Прикрепление темы
*/
if (isset($user) && isset($_GET['attach_yes']) && ($user['level'] == 11 || $user['level'] >= 13) && mysql_result(mysql_query("SELECT * FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) != 0)
{
mysql_query("UPDATE `forum_t` SET `attach` = '1' WHERE `id` = '". num($_GET['forum_t_id']) ."'");
echo '<div class="title">Закрепление темы</div>
<div class="menu">
Тема успешно закреплена.
</div>';
echo '<div class="block">
» <a href="/forum/topic.php?forum_t_id='. num($_GET['forum_t_id']) .'">Перейти в тему</a><br />
» <a href="/forum/">К списку форумов</a><br />
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
}
/**
* Открепление темы
*/
if (isset($user) && isset($_GET['attach_no']) && ($user['level'] == 11 || $user['level'] >= 13) && mysql_result(mysql_query("SELECT * FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) != 0)
{
mysql_query("UPDATE `forum_t` SET `attach` = '0' WHERE `id` = '". num($_GET['forum_t_id']) ."'");
echo '<div class="title">Открепление темы</div>
<div class="menu">
Тема успешно откреплена.
</div>';
echo '<div class="block">
» <a href="/forum/topic.php?forum_t_id='. num($_GET['forum_t_id']) .'">Перейти в тему</a><br />
» <a href="/forum/">К списку форумов</a><br />
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
}
/**
* Закрытие темы
*/
if (isset($user) && isset($_GET['closed']) && ($user['id'] == mysql_result(mysql_query("SELECT `user_id` FROM `forum_p` WHERE `t_id` = '". num($_GET['theme_id']) ."' AND `theme_id` = '1' AND `theme` != ''"), 0) || $user['level'] == 11 || $user['level'] >= 13) && mysql_result(mysql_query("SELECT * FROM `forum_t` WHERE `id` = '". num($_GET['theme_id']) ."'"), 0) != 0)
{
mysql_query("UPDATE `forum_t` SET `closed` = '1' WHERE `id` = '". num($_GET['theme_id']) ."'");
echo '<div class="title">Закрытие темы</div>
<div class="menu">
Тема успешно закрыта.
</div>';
echo '<div class="block">
» <a href="/forum/topic.php?forum_t_id='. num($_GET['theme_id']) .'">Перейти в тему</a><br />
» <a href="/forum/">К списку форумов</a><br />
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
}
/**
* Открытие темы
*/
if (isset($user) && isset($_GET['open']) && ($user['level'] == 11 || $user['level'] >= 13) && mysql_result(mysql_query("SELECT * FROM `forum_t` WHERE `id` = '". num($_GET['theme_id']) ."'"), 0) != 0)
{
mysql_query("UPDATE `forum_t` SET `closed` = '0' WHERE `id` = '". num($_GET['theme_id']) ."'");
echo '<div class="title">Открытие темы</div>
<div class="menu">
Тема успешно открыта.
</div>';
echo '<div class="block">
» <a href="/forum/topic.php?forum_t_id='. num($_GET['theme_id']) .'">Перейти в тему</a><br />
» <a href="/forum/">К списку форумов</a><br />
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
}
/**
* Создание темы
*/
if (isset($_POST['theme']) && isset($_POST['text']) && isset($_GET['create_t']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_f` WHERE `id` = '". num($_GET['forum_f_id']) ."' LIMIT 1"), 0) == 1)
{
# Название
$theme = txt($_POST['theme']);
# Проверка ввода названия
if (empty($theme)) $err .= 'Не введена тема<br />';
# Проверка длины логина
if (!empty($theme) && (strlen_rus($theme) < 3 || strlen_rus($theme) > 64)) $err .= 'Неверная длина темы. Допустимо от 3 до 64 символов<br />';
# Проверка занятости названия
if (mysql_num_rows(mysql_query("SELECT * FROM `forum_p` WHERE `theme` = '". input($theme) ."' AND `f_id` = '". num($_GET['forum_f_id']) ."'")) != 0) $err .= 'Такая тема уже существует<br />';
# Название
$text = txt($_POST['text']);
# Проверка ввода названия
if (empty($text)) $err .= 'Не введен текст<br />';
# Проверка длины логина
if (!empty($text) && (strlen_rus($text) < 3 || strlen_rus($text) > 7000)) $err .= 'Неверная длина текста. Допустимо от 3 до 7000 символов<br />';
if (!isset($err))
{
mysql_query("INSERT INTO `forum_t` SET `f_id` = '". num($_GET['forum_f_id']) ."', `time_last_post` = '". time() ."'");
$t_id = mysql_insert_id();
mysql_query("INSERT INTO `forum_p` SET `theme_id` = '1', `t_id` = '". mysql_insert_id() ."', `f_id` = '". num($_GET['forum_f_id']) ."', `user_id` = '$user[id]', `theme` = '". input($theme) ."', `text` = '". input($text) ."', `time` = '". time() ."', `edit_time` = '', `count_edit` = '0'");
echo '<div class="title">Создание темы</div>
<div class="menu">
Тема <b>'. output($theme) .'</b> успешно создана.
</div>';
echo '<div class="block">
» <a href="/forum/topic.php?forum_t_id='. $t_id .'">Перейти в тему</a><br />
» <a href="/forum/">К списку форумов</a><br />
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
}
}
/**
* Ответ
*/
/*if (isset($_POST['text']) && isset($_GET['reply']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."' LIMIT 1"), 0) == 1 && mysql_result(mysql_query("SELECT `closed` FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) == 0)
{
# Название
$text = txt($_POST['text']);
# Проверка ввода названия
if (empty($text)) $err .= 'Не введен текст<br />';
# Проверка длины логина
if (!empty($text) && (strlen_rus($text) < 3 || strlen_rus($text) > 7000)) $err .= 'Неверная длина текста. Допустимо от 3 до 7000 символов<br />';
if (mysql_num_rows(mysql_query("SELECT * FROM `forum_p` WHERE `text` = '". input($text) ."' AND `t_id` = '". num($_GET['forum_t_id']) ."'")) != 0) $err .= 'Такой пост уже существует<br />';
if (!isset($err))
{
$t1_id = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_p` WHERE `t_id` = '". num($_GET['forum_t_id']) ."'"), 0) + 1;
mysql_query("INSERT INTO `forum_p` SET `theme_id` = '$t1_id', `t_id` = '". num($_GET['forum_t_id']) ."', `f_id` = '". mysql_result(mysql_query("SELECT `f_id` FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) ."', `user_id` = '$user[id]', `theme` = '', `text` = '". input($text) ."', `time` = '". time() ."', `edit_time` = '', `count_edit` = '0'");
mysql_query("UPDATE `forum_t` SET `time_last_post` = '". time() ."' WHERE `id` = '". num($_GET['forum_t_id']) ."'");
echo '<div class="title">Добавление ответа</div>
<div class="menu">
Ваш ответ успешно добавлен.
</div>';
echo '<div class="block">
» <a href="/forum/topic.php?forum_t_id='. num($_GET['forum_t_id']) .'&page=end">Перейти в тему</a><br />
» <a href="/forum/">К списку форумов</a><br />
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
}
}*/
/**
* Изменение сообщения
*/
if (isset($_POST['text']) && isset($_GET['edit']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_p` WHERE `id` = '". num($_GET['edit_post_id']) ."' LIMIT 1"), 0) == 1)
{
# Массив с данными поста
$post = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_p` WHERE `id` = '". num($_GET['edit_post_id']) ."' LIMIT 1"));
if ($post['theme_id'] == 1 && $post['theme'] != NULL)
{
# Название
$theme = txt($_POST['theme']);
# Проверка ввода названия
if (empty($theme)) $err .= 'Не введена тема<br />';
# Проверка длины логина
if (!empty($theme) && (strlen_rus($theme) < 3 || strlen_rus($theme) > 64)) $err .= 'Неверная длина темы. Допустимо от 3 до 64 символов<br />';
# Проверка занятости названия
if (mysql_num_rows(mysql_query("SELECT * FROM `forum_p` WHERE `theme` = '". input($theme) ."' AND `f_id` = '". num($_GET['forum_f_id']) ."'")) != 0 && $theme != $post['theme']) $err .= 'Такая тема уже существует<br />';
}
# Название
$text = txt($_POST['text']);
# Проверка ввода названия
if (empty($text)) $err .= 'Не введен текст<br />';
# Проверка длины логина
if (!empty($text) && (strlen_rus($text) < 3 || strlen_rus($text) > 7000)) $err .= 'Неверная длина текста. Допустимо от 3 до 7000 символов<br />';
if (mysql_num_rows(mysql_query("SELECT * FROM `forum_p` WHERE `text` = '". input($text) ."' AND `t_id` = '". num($_GET['forum_t_id']) ."'")) != 0 && $text != $post['text']) $err .= 'Такой пост уже существует<br />';
if (!isset($err))
{
if (isset($theme))
{
mysql_query("UPDATE `forum_p` SET `theme` = '". input($theme) ."' WHERE `id` = '". num($_GET['edit_post_id']) ."'");
}
if ($post['count_edit'] != 0) $count_edit = $post['count_edit'] + 1;
else $count_edit = 1;
mysql_query("UPDATE `forum_p` SET `text` = '". input($text) ."', `edit_time` = '". time() ."', `count_edit` = '$count_edit', `edit_user_id` = '$user[id]' WHERE `id` = '". num($_GET['edit_post_id']) ."'");
echo '<div class="title">Изменение сообщения</div>
<div class="menu">
Ваше сообщение успешно изменено.
</div>';
echo '<div class="block">
» <a href="/forum/topic.php?forum_t_id='. num($_GET['forum_t_id']) .'&page=end">Перейти в тему</a><br />
» <a href="/forum/">К списку форумов</a><br />
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
}
}
/**
* Удаление поста
*/
if (isset($user) && isset($_GET['del']) && ($user['id'] == mysql_result(mysql_query("SELECT `user_id` FROM `forum_p` WHERE `id` = '". num($_GET['del_post_id']) ."'"), 0) || $user['level'] == 11 || $user['level'] >= 13) && isset($_GET['del']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_p` WHERE `id` = '". num($_GET['del_post_id']) ."' LIMIT 1"), 0) == 1 && isset($_POST['yes']))
{
# Массив с данными поста
$post = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_p` WHERE `id` = '". num($_GET['del_post_id']) ."' LIMIT 1"));
if ($post['theme_id'] == 1 && $post['theme'] != NULL)
{
mysql_query("DELETE FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'");
mysql_query("DELETE FROM `forum_p` WHERE `t_id` = '". num($_GET['forum_t_id']) ."'");
echo '<div class="title">Удаление темы</div>
<div class="menu">
Тема успешно удалена.
</div>';
echo '<div class="block">
» <a href="/forum/index.php">Вернуться к списку</a><br />
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
}
else
{
mysql_query("DELETE FROM `forum_p` WHERE `id` = '". num($_GET['del_post_id']) ."'");
echo '<div class="title">Удаление поста</div>
<div class="menu">
Пост успешно удален.
</div>';
echo '<div class="block">
» <a href="/forum/topic.php?forum_t_id='. num($_GET['forum_t_id']) .'&page=end">Вернуться в тему</a><br />
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
}
}
error($err);
/**
* Создание темы
*/
if (isset($_GET['create_t']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_f` WHERE `id` = '". num($_GET['forum_f_id']) ."' LIMIT 1"), 0) == 1)
{
echo '<div class="title">Создание темы</div>
<form method="post" action="/forum/posting.php?forum_f_id='. num($_GET['forum_f_id']) .'&create_t">
<div class="menu">
Тема:<br />
<input type="text" name="theme" /><br />
Сообщение:<br />
<textarea name="text" rows="4" cols="20"></textarea><br />
<input type="submit" value="Создать" />
</div>
</form>';
echo '<div class="block">
» <a href="/pages/bbcode.php">Список тегов</a><br />
» <a href="/pages/smiles.php">Список смайлов</a><br />
» <a href="/forum/forum.php?forum_f_id='. num($_GET['forum_f_id']) .'">'. mysql_result(mysql_query("SELECT `name` FROM `forum_f` WHERE `id` = '". num($_GET['forum_f_id']) ."'"), 0) .'</a><br />
» <a href="/forum/">К списку форумов</a><br />
» <a href="/">На главную</a>
</div>';
}
/**
* Ответ
*/
if (isset($_GET['reply']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."' LIMIT 1"), 0) == 1)
{
echo '<div class="title">Ответ</div>
<form method="post" action="/forum/posting.php?forum_t_id='. num($_GET['forum_t_id']) .'&reply">
<div class="menu">
Сообщение:<br />
<textarea name="text" rows="4" cols="20">'. (isset($_GET['reply_nick'])?output(txt($_GET['reply_nick'])) .', ':NULL) . (isset($_GET['q_id_mess'])?'[q]'. mysql_result(mysql_query("SELECT `text` FROM `forum_p` WHERE `id` = '". num($_GET['q_id_mess']) ."'"), 0) ."[/q]\n":NULL) .'</textarea><br />
<input type="submit" value="Ответить" />
</div>
</form>';
echo '<div class="block">
» <a href="/pages/bbcode.php">Список тегов</a><br />
» <a href="/pages/smiles.php">Список смайлов</a><br />
» <a href="/forum/forum.php?forum_f_id='. mysql_result(mysql_query("SELECT `f_id` FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) .'">'. mysql_result(mysql_query("SELECT `name` FROM `forum_f` WHERE `id` = '". mysql_result(mysql_query("SELECT `f_id` FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) ."'"), 0) .'</a><br />
» <a href="/forum/">К списку форумов</a><br />
» <a href="/">На главную</a>
</div>';
}
/**
* Изменение сообщения
*/
if (isset($_GET['edit']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_p` WHERE `id` = '". num($_GET['edit_post_id']) ."' LIMIT 1"), 0) == 1)
{
# Массив с данными поста
$post = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_p` WHERE `id` = '". num($_GET['edit_post_id']) ."' LIMIT 1"));
echo '<div class="title">Изменение '. ($post['theme_id'] == 1 && $post['theme'] != NULL?'темы':'сообщения') .'</div>
<form method="post" action="/forum/posting.php?forum_t_id='. num($_GET['forum_t_id']) .'&edit&edit_post_id='. $post['id'] .'">
<div class="menu">
'. ($post['theme_id'] == 1 && $post['theme'] != NULL?'Тема:<br /><input type="text" name="theme" value="'. $post['theme'] .'" /><br />':NULL) .'
Сообщение:<br />
<textarea name="text" rows="4" cols="20">'. $post['text'] .'</textarea><br />
<input type="submit" value="Изменить" />
</div>
</form>';
echo '<div class="block">
'. (($user['id'] == $post['user_id'] && $post['time'] >= (time()-3600)) || $user['level'] == 11 || $user['level'] >= 13?'» <a href="/forum/posting.php?forum_t_id='. num($_GET['forum_t_id']) .'&del&del_post_id='. $post['id'] .'">Удалить '. ($post['theme_id'] == 1 && $post['theme'] != NULL?'тему':'сообщение') .'</a><br />':NULL) .'
» <a href="/pages/bbcode.php">Список тегов</a><br />
» <a href="/pages/smiles.php">Список смайлов</a><br />
» <a href="/forum/forum.php?forum_f_id='. mysql_result(mysql_query("SELECT `f_id` FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) .'">'. mysql_result(mysql_query("SELECT `name` FROM `forum_f` WHERE `id` = '". mysql_result(mysql_query("SELECT `f_id` FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) ."'"), 0) .'</a><br />
» <a href="/forum/">К списку форумов</a><br />
» <a href="/">На главную</a>
</div>';
}
/**
* Удаление поста
*/
if (isset($user) && isset($_GET['del']) && ($user['id'] == mysql_result(mysql_query("SELECT `user_id` FROM `forum_p` WHERE `id` = '". num($_GET['del_post_id']) ."'"), 0) || $user['level'] == 11 || $user['level'] >= 13) && isset($_GET['del']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_p` WHERE `id` = '". num($_GET['del_post_id']) ."' LIMIT 1"), 0) == 1)
{
# Массив с данными поста
$post = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_p` WHERE `id` = '". num($_GET['del_post_id']) ."' LIMIT 1"));
if ($post['theme_id'] == 1 && $post['theme'] != NULL) {echo '<div class="menu">Удаление тем запрещено!</div>';}
else {
echo '<div class="title">Удаление '. ($post['theme_id'] == 1 && $post['theme'] != NULL?'темы':'сообщения') .'</div>
<form method="post" action="/forum/posting.php?forum_t_id='. num($_GET['forum_t_id']) .'&del&del_post_id='. num($_GET['del_post_id']) .'">
<div class="menu">
Подтверждаете удаление '. ($post['theme_id'] == 1 && $post['theme'] != NULL?'темы':'сообщения') .'?<br />
<input type="submit" name="yes" value="Да, удалить" /> <input type="submit" name="no" value="Нет, вернуться назад" />
</div>
</form>';
}
echo '<div class="block">
» <a href="/forum/posting.php?forum_t_id='. num($_GET['forum_t_id']) .'&edit&edit_post_id='. num($_GET['del_post_id']) .'">Отменить действие</a><br />
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
}
if (isset($user) && ($user['level'] >= '13' || $user['level'] == '11') && isset($_GET['change_f']) && mysql_result(mysql_query("SELECT * FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0) != 0)
{
echo '<div class="title">Перемещение темы</div>
<form method="post" action="/forum/posting.php?forum_t_id='. num($_GET['forum_t_id']) .'&change_f">
<div class="menu">
Выберите форум:<br />
<select name="forum_f" size="1">';
$sql_forum_f = mysql_query("SELECT * FROM `forum_f` ORDER BY name");
while ($forum_f = mysql_fetch_assoc($sql_forum_f))
{
$f_r = mysql_result(mysql_query("SELECT `name` FROM `forum_r` WHERE `id` = '$forum_f[r_id]'"),0);
echo '<option value="'. $forum_f['id'] .'"'. ($forum_f['id'] == mysql_result(mysql_query("SELECT `f_id` FROM `forum_t` WHERE `id` = '". num($_GET['forum_t_id']) ."'"), 0)?' selected="selected"':NULL) .'>'. $f_r .'/'. $forum_f['name'] .'</option>';
}
echo '</select><br />
<input type="submit" value="Сохранить" />
</div>
</form>';
echo '<div class="block">
» <a href="/forum/forum.php?forum_f_id='. num($_GET['forum_t_id']) .'">Отменить действие</a><br />
» <a href="/">На главную</a>
</div>';
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
}
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
?>