Просмотр файла element_forum_redaction.php

Размер файла: 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';
	}
	
?>