View file thebest78/adm_panel/category.php

File size: 8.1Kb
<?php
define('NTOP', 1);
$title = 'Админка - Управление категориями';
require_once('../system/connect.php');
require_once('../system/core.php');
require_once('../system/function.php');
require_once('../m/head.php');
if ($u['level'] < 2)
{
echo '<div class="title2"><b>Не туда зашел! </b></div>';
echo '<div class="topni">';
echo "<center><img src='/img/404/load.gif' alt='Загрузка' /></center>";
echo '</div>';
echo '<div class="topni">';
echo 'Через несколько сек. вы будете перенаправлены на Главную страницу ТОП100'; 
echo '</div>';

require_once('../m/foot.php');
exit;
}
reg();
level(2);
switch($act)
	{
		default:
		echo '<div class="title2">Управление категориями</div>';
		$cat = mysql_query("SELECT * FROM `".$prefix."cat` ORDER BY `position` ASC");
		if(mysql_num_rows($cat) > 0)
			{
				while($row = mysql_fetch_assoc($cat))
					{
echo '<div class="main"><img src="/img/index/icon.png" alt="*" /> <a href="http://'.$set['home'].'/m/category/view/'.$row['id'].'"><strong>'.$row['name'].'</strong></a> ['.$row['position'].']<hr>';
						
						echo '<a href="http://'.$set['home'].'/adm_panel/category.php?act=del&id='.$row['id'].'">Удалить</a> :: <a href="http://'.$set['home'].'/adm_panel/category.php?act=edit&id='.$row['id'].'">Р?зменить</a><br/>';
						echo '</div>';
					}
			}
		else
			{
				echo 'Категорий в Рейтинге Нет! <br/>';
			}
		break;
		case 'del':
		$proverka = mysql_query("SELECT * FROM `".$prefix."cat` WHERE `id` = '".$id."'");
		if(mysql_num_rows($proverka) > 0)
			{
				$array = mysql_fetch_array($proverka);
			}
		else
			{
				echo '<div class="error">';
				echo 'Данной категории нет!<br/>';
				echo '</div>';
			}
		if(!isset($_POST['ok']))
			{
				echo '
				<div class="main">
				<form action="category.php?act=del&id='.$id.'" method="post">
				При удалении категории '.$array['name'].' переместить все сайты в категорию:<br/>
				<select name="cid">';
				$cats = mysql_query("SELECT * FROM `".$prefix."cat` WHERE `id` != '".$id."' ORDER BY `position` ASC");
				if(mysql_num_rows($cats) > 0)
					{
						while($cat = mysql_fetch_array($cats))
							{
								echo '<option value="'.$cat['id'].'">'.$cat['name'].'</option>';
							}
					}
				echo '
				</select><br/>
				<input type="submit" name="ok" value="Удалить" />
				</form>
				</div>
				';
			}
			else
			{
				$cat_id = isset($_POST['cid']) ? abs(intval($_POST['cid'])) : '';
				if($cat_id == 0)
					{
						echo 'Не выбрана категория в которую перемещать сайты!<br/>';
					}
				$test_new_cat = mysql_query("SELECT * FROM `".$prefix."cat` WHERE `id` = '".$cat_id."'");
				if(mysql_num_rows($test_new_cat) == 0)
					{
						echo 'Категории , в которую вы хотели переместить сайты нет!<br/>';
					}
					else
					{
						$up = mysql_query("UPDATE `".$prefix."sait` SET `category` = '".$cat_id."' WHERE `category` = '".$id."'");
						$del = mysql_query("DELETE FROM `".$prefix."cat` WHERE `id` = '".$id."'");
						if($up AND $del)
							{
								echo '<div class="topni">';
								echo 'Категория '.$array['name'].' удалена!<br/>';
								echo '</div>';
							}
						else
							{
								echo '<div class="topni">';
								echo 'Категория '.$array['name'].' не удалена!<br/>';
								echo '</div>';
							}
					}
			}
		break;
		case 'add':
		echo '<div class="title">Добавление категории</div>';
		if(!isset($_POST['ok']))
			{
				echo '
				<div class="main">
				<form action="category.php?act=add" method="post">
				Р?РјСЏ категории (max.30):<br/>
				<input type="text" name="name" maxlength="30" value=""/><br/>
				Позиция (max.100):<br/>
				<input type="text" name="poz" maxlength="3" value=""/><br/>
				<input type="submit" name="ok" value="Добавить"/>
				</form></div>';
			}
		else
			{
				$name = htmlspecialchars(trim($_POST['name']));
				$poz = abs(intval($_POST['poz']));
				$error = '';
				if(empty($name) OR empty($poz))
					{
						$error .= 'Ошибка!Не заполнены поля!<br/>';
					}
				if(mb_strlen($name) > 30)
					{
						$error .= 'Ошибка!Поле "Р?РјСЏ категории" больше 30 символов<br/>';
					}
				
				if(mb_strlen($poz) > 3)
					{
						$error .= 'Ошибка!Поле "Позиция" больше 3 символов<br/>';
					}
				if(!empty($error))
					{
						echo '<div class="topni">';
						echo $error;
						echo '</div>';
					}
				else
					{
			$create = mysql_query("INSERT INTO `".$prefix."cat` SET 
              `name` = '" . mysql_real_escape_string($name) . "', 
              `position` = '" . $poz . "'");
						if($create)
							{
								echo '<div class="main">';
								echo 'Категория успешно создана<br/>';
								echo '</div>';
							}
						else
							{
								echo '<div class="topni">';
								echo 'Категория не создана<br/>';
								echo '</div>';
							}
					}
			}
		break;
		case 'edit':
		if($id)
			{
				$isset = mysql_query("SELECT * FROM `".$prefix."cat` WHERE `id` = '".$id."'");
				if(mysql_num_rows($isset) > 0)
					{
						$cat = mysql_fetch_array($isset);
						echo '<div class="title">Р?зменение категории</div>';
						if(!isset($_POST['ok']))
							{
								echo '
								<div class="main">
								<form action="category.php?act=edit&id='.$id.'" method="post">
								Р?РјСЏ категории (max.30):<br/>
								<input type="text" name="name" maxlength="30" value="'.$cat['name'].'"/><br/>
								Позиция (max.100):<br/>
								<input type="text" name="poz" maxlength="3" value="'.$cat['position'].'"/><br/>
								<input type="submit" name="ok" value="Добавить"/>
								</form></div>';
							}
						else
							{
								$name = htmlspecialchars(trim($_POST['name']));
								$poz = abs(intval($_POST['poz']));
								$error = '';
								if(empty($name) OR empty($poz))
									{
										$error .= 'Ошибка!Не заполнены поля!<br/>';
									}
								if(mb_strlen($name) > 30)
									{
										$error .= 'Ошибка!Поле "Р?РјСЏ категории" больше 30 символов<br/>';
									}
								
								if(mb_strlen($poz) > 3)
									{
										$error .= 'Ошибка!Поле "Позиция" больше 3 символов<br/>';
									}
								if(!empty($error))
									{
										echo '<div class="topni">';
										echo $error;
										echo '</div>';
									}
								else
									{
			$up = mysql_query("UPDATE `".$prefix."cat` SET 
            `name` = '" . mysql_real_escape_string($name) . "', 
            `position` = '" . $poz . "' 
             WHERE `id` = '" .$id. "'");
										if($up)
											{
												echo '<div class="topni">';
												echo 'Категория успешно изменена<br/>';
												echo '</div>';
											}
										else
											{
												echo '<div class="topni">';
												echo 'Категория не изменена<br/>';
												echo '</div>';
											}
									}
							}
					}
				else
					{
						echo '<div class="topni">';
						echo 'Данной категории нет!<br/>';
						echo '</div>';
					}
			}
		else
			{
				echo '<div class="topni">';
				echo 'Не выбрана категория!<br/>';
				echo '</div>';
			}
		break;
	}

echo '<div class="main">';
echo '<a href="http://'.$set['home'].'/adm_panel/category.php?act=add">Добавить категорию</a><br/>';
echo '<a href="http://'.$set['home'].'/adm_panel/category.php">К управлению категориями</a><br/>';
echo '<a href="http://'.$set['home'].'/adm_panel/index.php">Р’ РђРґРјРёРЅРєСѓ</a><br/>';
echo '</div>';

require_once('../m/foot.php');
?>