<?
include_once '../sys/inc/start.php';
include_once '../sys/inc/compress.php';
include_once '../sys/inc/sess.php';
include_once '../sys/inc/home.php';
include_once '../sys/inc/settings.php';
include_once '../sys/inc/db_connect.php';
include_once '../sys/inc/ipua.php';
include_once '../sys/inc/fnc.php';
include_once '../sys/inc/adm_check.php';
include_once '../sys/inc/user.php';
user_access('adm_menu',null,'index.php?'.SID);
adm_check();
$set['title']='Главное меню';
include_once '../sys/inc/thead.php';
title();
$opendiricon=opendir(H.'style/anketa');
while ($icons=readdir($opendiricon))
{
// запись всех тем в массив
if (ereg('^\.|flag.gif',$icons))continue;
$icon[]=$icons;
}
closedir($opendiricon);
if (isset($_POST['add']) && isset($_POST['name']) && $_POST['name']!=NULL && isset($_POST['type']) && $_POST['type']=='link')
{
$name=esc(stripcslashes(htmlspecialchars($_POST['name'])));
$pos=mysql_result(mysql_query("SELECT MAX(`pos`) FROM `ank_form`"), 0)+1;
$icon=eregi_replace('[^a-z0-9 _\-\.]', null, $_POST['icon']);
mysql_query("INSERT INTO `ank_form` (`name`, `pos`, `icon`) VALUES ('$name', '$pos', '$icon')");
msg('Ссылка успешно добавлена');
}
if (isset($_POST['add']) && isset($_POST['name']) && $_POST['name']!=NULL && isset($_POST['type']) && $_POST['type']=='razd')
{
$div=esc(stripcslashes(htmlspecialchars($_POST['div'])));
$name=esc(stripcslashes(htmlspecialchars($_POST['name'])));
$pos=mysql_result(mysql_query("SELECT MAX(`pos`) FROM `ank_form`"), 0)+1;
$icon=eregi_replace('[^a-z0-9 _\-\.]', null, $_POST['icon']);
mysql_query("INSERT INTO `ank_form` (`div`, `type`, `name`, `pos`, `icon`) VALUES ('$div', 'razd', '$name', '$pos', '$icon')");
msg('Ссылка успешно добавлена');
}
if (isset($_POST['change']) && isset($_GET['id']) && isset($_POST['name']) && $_POST['name']!=NULL)
{
$id=intval($_GET['id']);
$div=esc(stripcslashes(htmlspecialchars($_POST['div'])));
$name=esc(stripcslashes(htmlspecialchars($_POST['name'])));
$c=esc(stripcslashes(htmlspecialchars($_POST['c'])));
$razt=esc(stripcslashes(htmlspecialchars($_POST['razt'])));
$bg=esc(stripcslashes(htmlspecialchars($_POST['bg'])));
$url=esc(stripcslashes(htmlspecialchars($_POST['url'])));
$counter=esc(stripcslashes(htmlspecialchars($_POST['counter'])));
$icon=eregi_replace('[^a-z0-9 _\-\.]', null, $_POST['icon']);
mysql_query("UPDATE `ank_form` SET `name` = '$name', `razt` = '$razt', `c` = '$c', `bg` = '$bg', `div` = '$div', `icon` = '$icon' WHERE `id` = '$id' LIMIT 1");
msg('Пункт меню успешно изменен');
}
if (isset($_GET['id']) && isset($_GET['act']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `ank_form` WHERE `id` = '".intval($_GET['id'])."'"),0))
{
$menu=mysql_fetch_assoc(mysql_query("SELECT * FROM `ank_form` WHERE `id` = '".intval($_GET['id'])."' LIMIT 1"));
if ($_GET['act']=='up')
{
mysql_query("UPDATE `ank_form` SET `pos` = '".($menu['pos'])."' WHERE `pos` = '".($menu['pos']-1)."' LIMIT 1");
mysql_query("UPDATE `ank_form` SET `pos` = '".($menu['pos']-1)."' WHERE `id` = '".intval($_GET['id'])."' LIMIT 1");
msg('Пункт меню сдвинут на позицию вверх');
}
if ($_GET['act']=='down')
{
mysql_query("UPDATE `ank_form` SET `pos` = '".($menu['pos'])."' WHERE `pos` = '".($menu['pos']+1)."' LIMIT 1");
mysql_query("UPDATE `ank_form` SET `pos` = '".($menu['pos']+1)."' WHERE `id` = '".intval($_GET['id'])."' LIMIT 1");
msg('Пункт меню сдвинут на позицию вниз');
}
if ($_GET['act']=='del')
{
mysql_query("DELETE FROM `ank_form` WHERE `id` = '".intval($_GET['id'])."' LIMIT 1");
msg('Пункт меню удален');
}
}
err();
aut();
echo "<table class='post'>\n";
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `ank_form`"), 0);
if ($k_post==0)
{
echo " <tr>\n";
echo " <td class='p_t'>\n";
echo "Нет созданных анкет\n";
echo " </td>\n";
echo " </tr>\n";
}
$q=mysql_query("SELECT * FROM `ank_form` ORDER BY `pos` ASC");
while ($post = mysql_fetch_assoc($q))
{
echo " <tr>\n";
if (!isset($post['icon']))mysql_query('ALTER TABLE `ank_form` ADD `icon` VARCHAR( 32 ) NULL DEFAULT NULL');
if (!isset($post['type']))mysql_query("ALTER TABLE `ank_form` ADD `type` ENUM('link', 'razd') NOT NULL DEFAULT 'link' AFTER `id`");
echo " <td class='p_t'>\n";
if ($post['icon'])echo '<img src="/style/anketa/'.$post['icon'].'" alt="*" /> ';
echo "$post[pos]) $post[name]";
echo " </td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td class='p_m'>\n";
if (isset($_GET['id']) && $_GET['id']==$post['id'] && isset($_GET['act']) && $_GET['act']=='edit')
{
echo "<form action=\"?id=$post[id]\" method=\"post\">";
echo "Тип: ".($post['type']=='link'?'Форма':'Разделитель')."<br />\n";
echo "Название:<br />\n";
echo "<input type='text' name='name' value=\"$post[name]\" /><br />\n";
if ($post['type']=='razd'){
echo "Див класс (разделитель):<br />\n";
echo "<input type='text' name='div' value=\"$post[div]\" /><br />\n";
}
echo "Цвет фона:<br />\n";
echo "<input type='text' name='bg' value=\"$post[bg]\" /><br />\n";
echo "Цвет текста:<br />\n";
echo "<input type='text' name='c' value=\"$post[c]\" /><br />\n";
echo "Размер текста:<br />\n";
echo "<input type='text' name='razt' value=\"$post[razt]\" /><br />\n";
echo "Иконка:<br />\n";
echo '<b>Нет</b> <input type="radio" '.($post['icon']==$icon[$i]?' checked="checked"':null).' name="icon" value="" /> | ';
for ($i=0;$i<sizeof($icon);$i++)
{
echo " <img src='/style/anketa/$icon[$i]' alt='*' /> <input type='radio' ".($post['icon']==$icon[$i]?' checked="checked"':null)." name='icon' value='$icon[$i]'> | ";
}
echo "<br />\n";
echo "<input class=\"submit\" name=\"change\" type=\"submit\" value=\"Изменить\" /><br />\n";
echo "</form>";
echo "<a href='?'>Отмена</a><br />";
}
else
{
echo "<a href='?id=$post[id]&act=up&$passgen'>Выше</a> | ";
echo "<a href='?id=$post[id]&act=down&$passgen'>Ниже</a> | ";
echo "<a href='?id=$post[id]&act=del&$passgen'>Удалить </a><br />";
echo "<a href='?id=$post[id]&act=edit&$passgen'>Редактировать </a><br />";
}
echo " </td>\n";
echo " </tr>\n";
}
echo "</table>\n";
if (isset($_GET['add'])){
echo "<form action='?add=$passgen' method=\"post\">";
echo "Тип:<br />\n";
echo "<select name='type'>\n";
echo "<option value='link'>Форма (1)</option>\n";
echo "<option value='razd'>Раздел (2)</option>\n";
echo "</select><br />\n";
echo "Название (1,2):<br />\n";
echo "<input type=\"text\" name=\"name\" value=\"\"/><br />\n";
echo "Див класс (Разделитель):<br />\n";
echo "<input type='text' name='div' value=\"menu_razd\" /><br />\n";
echo "Иконка:<br />\n";
echo '<b>Нет</b> <input type="radio" name="icon" value="" />';
for ($i=0;$i<sizeof($icon);$i++)
{
echo " | <img src='/style/anketa/$icon[$i]' alt='*' /> <input type='radio' name='icon' value='$icon[$i]'>";
}
echo "<br />\n";
echo "<input class='submit' name='add' type='submit' value='Добавить' /><br />\n";
echo "<a href='?$passgen'>Отмена</a><br />\n";
echo "</form>";
}
else echo "<div class='foot'><a href='?add=$passgen'>Добавить пункт</a></div>\n";
if (user_access('adm_panel_show')){
echo "<div class='foot'>\n";
echo "«<a href='/adm_panel/'>В админку</a><br />\n";
echo "</div>\n";
}
include_once '../sys/inc/tfoot.php';
?>