Файл: modules/forum/action/clear_theme.php
Строк: 33
<?php
/* Мод "Форум"
* Версия v0.0.1
* Дата последнего редактирования 27.11.2014
* Двиг DCMS Special
* Модифицировал densnet
* Автор yadalay
* Файл clear_theme.php
* Описание: очищает тему
*/
if (!user::access('forum_post_ed')) {
header('Location: /modules/forum/' . $forum->id . '/' . $razdel->id . '/' . $theme->id . '.html');
exit;
} else {
if (isset($_POST['clear'])) {
$files = mysql_query('SELECT `name` FROM `forum_post_files` WHERE `id_theme` = ' . $theme->id);
while ($file = mysql_fetch_object($files)) {
unlink('/modules/forum/files/' . $file->name);
}
mysql_query('DELETE FROM `forum_post_rating` WHERE `id_theme` = ' . $theme->id);
mysql_query('DELETE FROM `forum_posts` WHERE `id_theme` = ' . $theme->id);
$msg_sys = '[url=/info.php?id=' . $user['id'] . ']' . $user['nick'] . '[/url] почистил всю тему.';
mysql_query('INSERT INTO `forum_posts` SET `id_theme` = ' . $theme->id . ', `id_user` = "0", `id_admin` = "0", `text` = "' . mysql_real_escape_string($msg_sys) . '", `time` = ' . $time);
$_SESSION['success'] = '<div class = "msgs">Тема успешно очищена.</div>';
header('Location: /modules/forum/' . $forum->id . '/' . $razdel->id . '/' . $theme->id . '.html');
exit;
} elseif (isset($_POST['cancel'])) {
header('Location: /modules/forum/' . $forum->id . '/' . $razdel->id . '/' . $theme->id . '.html');
exit;
} else {
echo "<form class = 'razd' action = '".DIR_FORUM."$forum->id/$razdel->id/$theme->id/cleare_theme.html' method = 'post'>";
echo "<b>Вы уверены, что хотите очистить эту тему от сообщений?</b><br />";
echo "<button name = 'clear' class = 'action'>";
echo "<span class = 'label'><span class = 'icon icon44' /> Очистить</span>";
echo "</button>";
echo "<button name = 'cancel' class = 'action'>";
echo "<span class = 'label'> Отменить</span>";
echo "</button></form>";
}
}