Файл: adminpanel/catigory.php
Строк: 61
<? //by rine(Andrey Arapov) & BEPDuKT(Aleksey Ivanov) site: dizkod.ru
$path=1;
include_once('../config/config.php');
include_once('../config/function.php');
Base::$site = $url;
$user=new Users();
$user->sess();
$access=$user->access();
if($access==1){
$x=Base::filter($_GET[x]);
switch ($x){
default:
Base::head('Категории');
$pages=Base::filter($_GET[page]);
echo'<div class="title">Категории</div>';
$set=Base::settings('cat');
$k_post=mysql_result(mysql_query("SELECT COUNT(*) from `catigory`"),0);
$k_page=k_page($k_post,$set);
$page=page($k_page,$pages);
$start=$set*$page-$set;
$q=mysql_query("SELECT * FROM `catigory` ORDER BY `position` LIMIT $start,$set");
if($k_post==0){
echo "КАТЕГОРИЙ НЕТ!";
}
while($cati=mysql_fetch_array($q))
{
echo '<div class="raine">';
echo"<img src='../style/images/dir.png' title='catigory'/> ".$cati[name]." [".$cati[position]."]<br />";
echo'[<a href="?x=edit&id='.$cati[id].'">Редактировать</a>][<a href="?x=delete&id='.$cati[id].'">Удалить</a>]<br />';
echo '</div>';
}
if($k_page>1)str('catigory.php?',$k_page,$page);
echo '<div class="bf">';
echo '<img src="../style/images/plus.png" /> <a href="?x=adds">Добавить категорию</a>';
echo '</div>';
Base::foot();
break;
case 'adds':
Base::head('Категории');
echo "<div class='title'> Категории</div>";// div раздела
echo '<div class="bepdukt">';
echo '<form action="?x=add" method="post"><br />Название:<br /><input name="name" type="text" value=""/><br />Позиция:<br /><input name="position" type="text" value=""/><br /><input type="submit" value="Добавить"/></form>';
echo '</div>';
Base::foot();
break;
case 'add':
$name=Base::filter($_POST[name]);
$position=Base::filter($_POST[position]);
if((empty($name)) || (empty($position)))
{ Base::head();
echo 'Ошибка!!! Пустые параметры!';
Base::foot();
exit;
}
if(mysql_query("INSERT INTO `catigory` VALUES('0','$name','$position')") OR DIE (mysql_error()))
{
Base::head('Категории');
echo '<div class="bepdukt">';
echo "Категория успешно добавлена!<br /><a href='catigory.php'>Назад</a>";
echo '</div>';
Base::foot();
}else{
Base::head('Категории');
echo '<div class="bepdukt">';
echo "Ошибка добавления категории!<br /><a href='catigory.php'>Назад</a>";
echo '</div>';
Base::foot();
}
break;
case 'edit':
$id=Base::filter($_GET[id]);
$r=mysql_query("SELECT * FROM `catigory` WHERE `id`='$id'");
$cati=mysql_fetch_array($r);
Base::head('Категории');
echo '<div class="bepdukt">';
echo "<form action='?x=edits&id=".$cati[id]."' method='post'>Название категории:<br /><input name='name' type='text' value='".$cati['name']."'/><br />Позиция:<br /><input name='position' type='text' value='".$cati['position']."'/><br /><input type='submit' value='Изменить'/></form>";
echo '</div>';
Base::foot();
break;
case 'edits':
$id=Base::filter($_GET[id]);
$name=Base::filter($_POST[name]);
$position=Base::filter($_POST[position]);
if(mysql_query("UPDATE `catigory` SET `name`='$name', `position`='$position' WHERE `id`='$id'") OR DIE (mysql_error()))
{ Base::head('Категории');
echo '<div class="bepdukt">';
echo "Данные успешно изменены!<br /><a href='catigory.php'>Назад</a>";
echo '</div>';
Base::foot();
}else{
Base::head('Категории');
echo '<div class="bepdukt">';
echo "Данные не изменены!<br /><a href='catigory.php'>Назад</a>";
echo '</div>';
Base::foot();}
break;
case 'delete':
$go=Base::filter($_GET[go]);
if($go != 'yes'){
$id=Base::filter($_GET[id]);
$q=mysql_query("SELECT * FROM `catigory` WHERE `id`='$id' LIMIT 1");
$a=mysql_fetch_array($q);
Base::head('Категории');
echo '<div class="bepdukt">';
echo "Вы точно хотите удалить категорию : ".$a['name']."?<br /><a href='?x=delete&id=".$id."&go=yes'>ДА!</a><br /> <a href='catigory.php'>Отмена</a><br />";
echo '</div>';
Base::foot();
} else{
$id=Base::filter($_GET[id]);
if(mysql_query(" DELETE FROM `catigory` WHERE `id`='$id'") OR DIE (mysql_error()))
{
Base::head('Категории');
echo '<div class="bepdukt">';
echo "Удаление успешно выполнено!<br /><a href='catigory.php'>←НАЗАД</a><br />";
echo '</div>';
Base::foot();
}else{
Base::head('Категории');
echo '<div class="bepdukt">';
echo "Произошла ошибка удаления!";
echo '</div>';
Base::foot();
}}
}
}else{
Base::head();
echo'Ошибка!!!';
Base::foot();
}
?>