Файл: admin/enter_menu.php
Строк: 204
<?
require'../includes.php';
$align='left';
$title='Управление прихожей';
head();
levels(9);
who_add(0,'enter');
switch($mod){
default:
echo '» <a href="enter_menu?mod=name">Названия ссылок</a><br />';
break;
case 'name':
if (empty($act)){
echo '<form action="?mod='.$mod.'&act=act&'.SID.'" method="post">';
if(isset($_GET['no_icon'])){
@query ("Update enter_menu set imges='', img='0' WHERE link ='".check($_GET['no_icon'])."'");
}
if(isset($_GET['up'])){
$room = mysql_fetch_assoc(query("SELECT * FROM `enter_menu` WHERE `link` = '".check($_GET['up'])."'"));
$room2 = mysql_fetch_assoc(query("SELECT * FROM `enter_menu` WHERE `pos` < '".intval($room['pos'])."' ORDER BY `pos` DESC"));
query("UPDATE `enter_menu` SET `pos` = '".$room2['pos']."' WHERE `link` = '".check($_GET['up'])."'");
query("UPDATE `enter_menu` SET `pos` = '".$room['pos']."' WHERE `link` = '".check($room2['link'])."'");
}
if(isset($_GET['del'])){
query("DELETE FROM `enter_menu` WHERE link = '".check($_GET['del'])."'");
}
if(isset($_GET['down'])){
$room = mysql_fetch_assoc(query("SELECT * FROM `enter_menu` WHERE `link` = '".check($_GET['down'])."'"));
$room2 = mysql_fetch_assoc(query("SELECT * FROM `enter_menu` WHERE `pos` > '".intval($room['pos'])."' ORDER BY `pos` ASC"));
query("UPDATE `enter_menu` SET `pos` = '".$room2['pos']."' WHERE `link` = '".check($_GET['down'])."'");
query("UPDATE `enter_menu` SET `pos` = '".$room['pos']."' WHERE `link` = '".check($room2['link'])."'");
}
echo 'Изменение названий, положений и иконок ссылок в прихожей!<br />Можно использовать <a href="'.F.'bbcode">BBcode</a><br /><br />';
$m = query("SELECT * FROM `enter_menu` ORDER BY `pos` ASC");
while ($menu = mysql_fetch_assoc($m)) {
$menu2 = strtr($menu['link'], array('/' => ''));
if($menu['link']!='rooms'){
echo ''.menu($menu['link'],'',1).': <input type="text" name="'.$menu2.'" value="'.$menu['name'].'" maxlength="50"/>';
echo '|Иконка: '.menu($menu['link'],'imges').' <a href="?mod=icons&link='.$menu['link'].'">Сменить</a> | [<a href="?mod='.$mod.'&up='.$menu['link'].'">Вверх</a> | <a href="?mod='.$mod.'&down='.$menu['link'].'">Вниз</a> | <a href="?mod='.$mod.'&del='.$menu['link'].'">Удалить</a> ]<br />';
}else{
echo menu($menu['link'],'',1).':<b>Комнаты</b>';
echo '|Иконка: '.menu($menu['link'],'imges').' <a href="?mod=icons&link='.$menu['link'].'">Сменить</a><br />';
}
}
echo '<br /><input type="submit" class="ibutton" value="Соранить изменения"/></form><br /><br />';
echo gb.'<a href="?mod=add">Добавить</a><br />'.div;
}else{
$m = query("SELECT * FROM `enter_menu` ORDER BY `pos` ASC");
while ($menu = mysql_fetch_assoc($m)) {
$v2 = strtr($menu['link'], array('/' => ''));
if(query("UPDATE `enter_menu` SET `name` = '".check($_POST[$v2])."' WHERE `link` = '".$menu['link']."'")){
}
}
echo '<b>Изменено!</b><br />';
}
break;
case 'add':
if (empty($act)){
if ($ver!='wml')echo '<form action="?mod='.$mod.'&act=add&'.SID.'" method="post">';
echo 'Имя:<br/>';
echo '<input type="text" name="name" maxlength="50" title="Text"/><br/>';
echo 'Путь относительно корня (без "/" в начале):<br/>';
echo '<input type="text" name="link" maxlength="50" title="Text"/><br/>';
echo '<u>Тип</u>:
<select name="tip">
<option value="0">Блок ссылок</option>
<option value="1">Ссылка</option>
</select><br />';
echo 'Иконка и положение устанавливается после добавления<br />';
echo '<br /><input type="submit" class="ibutton" value="Добавить"/></form><br />';
}else{
$name = check($_POST['name']);
$link = $_POST['link'];
$tip = check($_POST['tip']);
if (strlen2($_POST['name'])>1){
$enter_pr = mysql_result(query("SELECT COUNT(*) FROM `enter_menu` WHERE link = '".$link."'"),0);
if($enter_pr == 0){
query("INSERT INTO `enter_menu` (`img`, `name`, `link`, `pos`, `tip`, `rooms`) VALUES
(0, '$name', '$link', 11, $tip, 0);");
echo '<br />Добавлено<br />';
}else echo '<br />Такая ссылка уже есть<br />';
}else echo '<br />Короткое имя<br />';
}
break;
case 'icons':
if (empty($_GET['icon'])){
$link = check($_GET['link']);
$path = '../img/enter/';
$col = 10;
$d=opendir("$path");
if(isset($_GET['list']))$list = check(intval($_GET['list']));
else $list = check(intval($_POST['list']));
if(!$list) $list = "1";
$n = "1";
while(($k=readdir($d))!==false){
if ($k=='.'||$k=='..'||$k=="index.php"||$k==".htaccess"||$k==".Thumbs.db") continue;
$n++;
}
closedir($d);
$num=($n/$col);if ($num!==(int)$num){$foo = (int) $num;$fo = ($foo + 1);}else{$fo=$num;}
for ($i="1"; $i<=$fo; $i++) {/*echo "<a href="1?list=$i">$i</a>|";*/}
if ($list == "") {$c="0";}else{$c=($col*($list-1));}
$d=opendir("$path");
$la = "-1";
echo 'Иконка для <b>'.menu($link).'</b><br/>';
echo "Вы можете установить любую из этих иконок.<br/>Для выбота иконки, просто нажмине на неё.<br />";
while(($e=readdir($d))){
if ($e=='.'||$e=='..'||$e=="index.php"||$e==".htaccess"||$e==".Thumbs.db") continue;
$la = $la + 1;
if($la>$c-1 and $la<$c+$col){
$laa = $la + 1; // Номер файла
echo "<a href="?mod=$mod&icon=$e&link=$link"><img src="$path/$e" alt="$e"/></a><br/> ";
}
}
for ($i="0"; $i<=$fo; $i++)
if ($list == "$path") {
$c="0";
}else{
$c=($col*($list-1));
}
$lis = $list + 1;
$lis1 = $list - 1;
echo "<br/>";
if ($lis1 < "1"){
echo "<<пред.";
}else{
echo "<a href="?list=$lis1&mod=".$mod."&link=$link"><<пред. </a>";
}
if ($lis == "$i"){
echo "| след.>><br/>";
}else{
echo "| <a href="?list=$lis&mod=".$mod."&link=$link">след.>></a><br/>";
}
if ($ver!='wml') echo "<form method="POST" action="?mod=".$mod."&link=$link" name="auth">";
echo "Перейти к:<br/>";
echo "<input name="list" format="*N" size="3"/><br/>";
echo "странице<br/>";
if ($ver=='wml'){
echo "<anchor title="go">Пошёл<go href="?mod=$mod&link=$link" method="post">";
echo "<postfield name="list" value="$(list)"/>";
echo "</go></anchor>";
echo "<br/>";
}else{
echo "<input type="submit" class="ibutton" value="Пошёл" name="enter"><br/>";
}
$alls = $i - 1;
echo "<br/>";
echo "Иконок:<b> $n</b><br/>Страницa:<b> $list/$alls</b><br/>";
closedir($d);
}else{
$link = check($_GET['link']);
$icon = check($_GET['icon']);
@query ("Update `enter_menu` set `imges` = '".$icon."' WHERE `link` ='".$link."'");
header ('Location: enter_menu?mod=name&'.SID); exit;
}
break;
}
if ($mod!='name')echo gb.'<a href="?mod=name">Управление прихожей</a>'.div;
echo gb.'<a href="index">В админку</a><br />'.div;
echo gb.'<a href="'.H.'enter">Прихожая</a>'.div;
foot(); // автор -=ШАХТЕР=- http://waphp.ru
?>