File size: 3.18Kb
<?php
include_once "../init/config.php";
$item = isset($_GET['item']) ? (string) $_GET['item'] : 'index';
$id = isset($_GET['id']) ? (int) $_GET['id'] : 0;
if(($_SESSION['alogin'] == ALOGIN) AND ($_SESSION['apasswd'] == APASSWORD)){
switch($item){
default:
$sql = mysql_query("SELECT * FROM `cat_category` ORDER BY `position`");
if(mysql_num_rows($sql) > 0){
while($row = mysql_fetch_assoc($sql)){
echo $row['id'].".".$row['name']."<a href='index.php?mod=category&item=del&id=".$row['id']."'>[DEL]</a><a href='index.php?mod=category&item=edit&id=".$row['id']."'>[EDIT]</a><br/>";
echo "Описание:".$row['about']."<br/>";
}
}else{
echo "Категорий нет!<br/>";
}
echo "<a href='index.php?mod=category&item=add'>Добавить</a><br/>";
break;
case 'del':
$sql = mysql_query("DELETE FROM `cat_category` WHERE `id` = '".$id."'");
if($sql){
echo "Категория успешно удалена<br/>";
}else{
echo "Ошибка при удалении категории<br/>";
}
break;
case 'add':
if(!isset($_POST['action'])){
echo <<<HTML
<form action = "index.php?mod=category&item=add" method = "post">
Название категории:<br/>
<input type="text" class="input" name="name"><br/>
Описание категории:<br/>
<input type="text" class="input" name="about"><br/>
Позиция:<br/>
<input type="text" class="input" name="position"><br/>
<input type='submit' name = 'action' value='Добавить' />
</form>
HTML;
}else{
$name = htmlspecialchars(mysql_escape_string(trim($_POST['name'])));
$about = htmlspecialchars(mysql_escape_string(trim($_POST['about'])));
$position = abs((int)$_POST['position']);
$sql = mysql_query("INSERT INTO `cat_category` SET `name` = '".$name."', `about` = '".$about."', `position` = '".$position."'");
if($sql){
echo "Категория успешно добавлена<br/>";
}else{
echo "Ошибка при добавлении категории<br/>";
}
}
break;
case 'edit':
if(!isset($_POST['action'])){
$sql = mysql_query("SELECT * FROM `cat_category` WHERE `id` = '".$id."'");
$row = mysql_fetch_assoc($sql);
$name = $row['name'];
$position = $row['position'];
$about = $row['about'];
echo <<<HTML
<form action = "index.php?mod=category&item=add" method = "post">
Название категории:<br/>
<input type="text" class="input" name="name" value='$name'><br/>
Описание категории:<br/>
<input type="text" class="input" name="about" value='$about'><br/>
Позиция:<br/>
<input type="text" class="input" name="position" value='$position'><br/>
<input type='submit' name = 'action' value='Изменить' />
</form>
HTML;
}else{
$name = htmlspecialchars(mysql_escape_string(trim($_POST['name'])));
$about = htmlspecialchars(mysql_escape_string(trim($_POST['about'])));
$position = abs((int)$_POST['position']);
$sql = mysql_query("UPDATE `cat_category` SET `name` = '".$name."', `about` = '".$about."', `position` = '".$position."'");
if($sql){
echo "Категория успешно изменина<br/>";
}else{
echo "Ошибка при изменнии категории<br/>";
}
}
break;
}
}else{
echo "0_o";
}
?>