File size: 4.68Kb
<?php
require_once './element_options/element_options.php';
if (!$user) { header('Location: /'); exit; }
$type = (isset($_GET['type']) AND !empty($_GET['type'])) ? $_GET['type'] : false;
if (!$id) {
$title = 'Топик не существует';
$error1 = 'Выбранная Вами тема не существует, или был удалена<br/><br/><a class="white" href="/forum">К списку разделов</a>';
require_once 'element_error_page.php';
exit;
}
$query = mysql_fetch_array(mysql_query("SELECT * FROM `element_forum_topic` WHERE `lost_id` = '$id' LIMIT 1"));
if (!$query) {
$title = 'Топик не существует';
$error1 = 'Выбранная Вами тема не существует, или был удалена<br/><br/><a class="white" href="/forum">К списку разделов</a>';
require_once 'element_error_page.php';
exit;
}
$subforum = mysql_fetch_array(mysql_query("SELECT `lost_name`,`lost_dostype`,`lost_moderation` FROM `element_forum_list` WHERE `lost_id` = '$query[lost_subforum]' LIMIT 1"));
if (!$subforum) {
$title = 'Раздел не существует';
$error1 = 'Выбранный Вами раздел не существует, или был удален<br/><br/><a class="white" href="/forum">К списку разделов</a>';
require_once 'element_error_page.php';
exit;
}
$moderation = explode(" ",$subforum['lost_moderation']);
if ($subforum['lost_dostype'] > 0) {
if ($user['lost_privilege'] != 3 AND !in_array($user['lost_id'],$moderation)) {
$title = 'Доступ закрыт';
$error1 = 'Вы не можете смотреть этот раздел, так как руководство ограничило к нему доступ<br/><br/><a class="white" href="/forum">К списку разделов</a>';
require_once 'element_error_page.php';
exit;
}
}
$user['lost_privilege'] = 3;
if ($user['lost_privilege'] < 1) {
$title = 'Доступ закрыт';
$error1 = 'Вы не можете смотреть этот раздел, так как руководство ограничило к нему доступ<br/><br/><a class="white" href="/forum">К списку разделов</a>';
require_once 'element_error_page.php';
exit;
}
if (!$type) {
$title = 'Произошла какая-то ошибка';
$error1 = 'Произошла какая-то ошибка. Если Вы знаете причину, сообщите пожалуйста в <a class="small yellow" href="/forum">тех. поддержку</a><br/><br/><a class="small yellow" href="/forum">К списку разделов</a>';
require_once 'element_error_page.php';
exit;
}
if ($type == 'peremestit') {
$title = 'Переместить: '.$query['lost_name'];
if (readcache('element_user_mesto'.$user['lost_id']) != 'Форум') writecache('element_user_mesto'.$user['lost_id'], 'Форум');
require_once './element_include/element_head.php';
require_once './element_include/element_header_user_true.php';
if (isset($_POST['submit'])) {
$id_forum = $_POST['subforum'];
if (!empty($id_forum)) {
mysql_query("UPDATE `element_forum_topic` SET `lost_subforum` = '$id_forum' WHERE `lost_id` = '$id' LIMIT 1");
header('Location: /forum/topic?id='.$id);
exit;
}
}
echo '<div class="nfl cntr p5 mb5 mt5 w96 mlra">';
echo '<a class="small yellow1" href="/forum/topic?id='.$id.'">Вернуться в топик</a><br/><br/>';
echo '<form action="" method="post">';
echo '<span class="small white">Выберите раздел для топика<br/>';
echo '<select class="fdark w96 mb10" name="subforum">';
$query1 = mysql_query("SELECT * FROM `element_forum_list` WHERE `lost_clan` = '0'");
while ($myrrow = mysql_fetch_array($query1)) {
$selected = ($query['lost_subforum'] == $myrrow['lost_id']) ? 'selected' : '';
if ($myrrow['lost_dostype'] == 0) {
echo '<option value="'.$myrrow['lost_id'].'" '.$selected.'>'.$myrrow['lost_name'].'</option>';
}
if ($myrrow['lost_dostype'] > 0) {
$moderation = explode(" ", $myrrow['lost_moderation']);
if ($user['lost_privilege'] == 3 OR in_array($user['lost_id'], $moderation)) {
echo '<option value="'.$myrrow['lost_id'].'" '.$selected.'>'.$myrrow['lost_name'].'</option>';
}
}
}
echo '</select>
<span class="btn mt5 w50"><span class="el"><span class="er"><input class="ttl" type="submit" name="submit" value="Переместить"/></span></span></span>
</form>';
echo '</div>';
require_once './element_include/element_foot_user_true.php';
}
?>