Размер файла: 11.05Kb
<?
/*
=============================================
Движок: SHCMS Engine
=============================================
Название файла: SHCMS Engine Панель управления.
=============================================
Official website: http://shcms.ru
=============================================
*/
define('SHCMS', true);
include_once'../system/inc/basic_settings.php';
$shcmsengine['title'] = Lang::get('SHCMS Engine Управление главной меню');
include_once'../template/head.php';
registrat();
$adminka ->admin();
if($user_id and $user4['team'] != 6) {
echo errors(Lang::get('У вас недостаточно прав для доступа'));
header('Refresh: 1; url=/index.php?'.$conservation.'&');
include_once'../template/foot.php';
exit();
}
if($_GET['id']){$id_menu = $_GET['id'];}
$menuli = mysql_fetch_array(mysql_query("SELECT * FROM `menu_list` WHERE `id` = '".$id_menu."'"));
switch($act)
{
case'':
$menu_list = mysql_query("SELECT * FROM `menu_list` ORDER BY `mes` ASC");
while($menu = mysql_fetch_array($menu_list))
{
echo "<div class='maintext'><img src='/template/icon/$menu[icons]'/> <strong>$menu[name]</strong>";
if($menu['close'] == 1){echo '<div style="color:red;" class="maintime mainrazd">'.Lang::get('Доступ закрыт').'</div>';}else { echo '<div class="maintime mainrazd">'.Lang::get('Доступен всем').'</div>';}
echo "
<br/>".Lang::get('Счетчик:')." $menu[count]
<br/>".Lang::get('Ссылка:')." $menu[dir]
<br/>".Lang::get('Места:')." $menu[id]
<span class='mainforum'>";
if($menu['close'] == 1) {
echo "<a title='".Lang::get('Открыть')."' href='?id_open=$menu[id]&act=open_menu'><img src='/template/icon/open.png'></a>";}
elseif($menu['close'] == 0) {
echo "<a title='".Lang::get('Скрыть')."' href='?id_close=$menu[id]&act=close_menu'><img src='/template/icon/close.png'></a>";}
echo "
<a title='".Lang::get('Редактировать')."' href='?edit_id=$menu[id]&act=edit'><img src='/template/icon/edit.png'></a>
<a title='".Lang::get('Перенести вниз')."' href='?id=$menu[id]&act=down'><img src='/template/icon/down.png'></a>
<a title='".Lang::get('Перенести вверх')."' href='?id=$menu[id]&act=up'><img src='/template/icon/up.png'></a>
<a title='".Lang::get('Удаление раздела')."' href='?id_delete=$menu[id]&act=delete'><img src='/template/icon/delete.png'></a>
</span>
</div>";
}
echo '<div class="maintitle mainrazd">'.Lang::get('Навигация').'</div>';
echo "<div class='maintext'><div class='posts'><img src='/template/icon/new_doc.png'><a href='?act=new_razd'>".Lang::get('Добавить раздел')."</a></div></div>";
break;
case 'close_menu':
if($_GET['id_close']){$id_close = $_GET['id_close'];}
$menuclose = mysql_fetch_array(mysql_query("SELECT * FROM `menu_list` WHERE `id` = '$id_close'"));
$close = mysql_query("UPDATE `menu_list` SET `close` = '1' WHERE `id`='$id_close'");
if($close == true)
{
messag(Lang::get('Раздел %s успешно скрыт',$menuclose['name']));
header('Refresh: 1; url=?');
}
else
{
errors(Lang::get('Ошибка при закрытие файла %s',$menuclose['name']));
header('Refresh: 1; url=?' );
}
break;
case 'open_menu':
if($_GET['id_open']){$id_open = $_GET['id_open'];}
$menuopen = mysql_fetch_array(mysql_query("SELECT * FROM `menu_list` WHERE `id` = '$id_open'"));
$open = mysql_query("UPDATE `menu_list` SET `close` = '0' WHERE `id`='$id_open'");
if($open == true)
{
messag(Lang::get('Раздел %s успешно открыт',$menuopen['name']));
header('Refresh: 1; url=?');
}
else
{
errors(Lang::get('Ошибка при открытие раздела %s',$menuopen['name']));
header('Refresh: 1; url=?');
}
break;
case 'new_razd':
$editors = mysql_fetch_array(mysql_query("SELECT * FROM `menu_list` ORDER BY `mes` DESC"));
if($_POST['submit']) {
$submit = $_POST['submit'];}
if(isset($submit)) {
if($_POST['name']) {
$name = $_POST['name'];}
if($_POST['dir']) {
$dir = $_POST['dir'];}
if($_POST['count']) {
$count = $_POST['count'];}
if($_POST['icons_menu']) {
$icons_menu = $_POST['icons_menu'];}
if($_POST['mes']) {
$mes = $_POST['mes'];}
if($_POST['style']) {
$style = $_POST['style'];}
if(empty($name))
{
errors(Lang::get('Введите название'));
header('Refresh: 1; url=?');
include_once'../template/foot.php';
exit();
}
if(empty($dir))
{
errors(Lang::get('Введите путь к папке'));
header('Refresh: 1; url=?edit_id='.$edit_id.'&act=edit' );
include_once'../template/foot.php';
exit();
}
$new_menu = mysql_query("INSERT INTO `menu_list` (`name`,`icons`,`mes`,`dir`,`count`,`time`,`style`) VALUES ('$name','$icons_menu','".($editors['mes']+1) ."','$dir','$count','".time()."','$style')");
if($new_menu == true){
messag(Lang::get("Раздел %s успешно изменено",$editors['name']));
header('Refresh: 1; url=?edit_id='.$edit_id.'&act=edit' );
}else {
errors(Lang::get('Возникла ошика при редактирование раздела %s',$editors['name']));
header('Refresh: 1; url=?edit_id='.$edit_id.'&act=edit' );
}
}
echo '<form action="" method="post">';
echo Lang::get('Название:').'<br/><input type="text" name="name">';
echo '<br/>'.Lang::get('Папка:').'<br/><input type="text" name="dir">';
echo '<br/>'.Lang::get('Счетчик:').'<br/><input type="text" name="count" >';
echo '<br/>'.Lang::get('Стиль:').'<br/><input type="text" name="style" value="posts_gl" >';
echo '<br/>'.Lang::get('Места:').'<br/><input type="text" name="mes" value="'.($editors['mes']+1) .'" disabled="disabled">';
echo "<br/>".Lang::get('Иконка раздела:')."[<a href='?act=prosm_icon'>".Lang::get('Просмотр icon')."</a>]<br />\n<select name='icons_menu'>\n";
$icons_menu = opendir(H.'template/icon/');
while ($icon_menu = readdir($icons_menu)) {
if (($icon_menu!= 'users' and $icon_menu!= 'Thumbs.db' and $icon_menu!= '.' and $icon_menu!= '..')) {
echo '<option>'.$icon_menu . '</option>';
}
}
closedir($icons_menu);
echo '</select><br/>';
echo '<input type="submit" name="submit" value="'.Lang::get('Отправить').'">';
break;
case 'delete':
if($_GET['id_delete']){$id_delete = $_GET['id_delete'];}
$del_razel = mysql_fetch_array(mysql_query("SELECT * FROM `menu_list` WHERE `id`= '$id_delete'"));
$delete = mysql_query("DELETE FROM `menu_list` WHERE `id` = '$id_delete'");
mysql_query("OPTIMIZE TABLE `menu_list`");
if($delete == true){
messag(Lang::get('Раздел %s успешно удален',$del_razel['name']));
header('Refresh: 1; url=?' );
}else {
errors(Lang::get('Возникла ошибка при удаление раздела %s',$del_razel['name']));
header('Refresh: 1; url=?' );
}
break;
case 'up':
mysql_query("UPDATE `menu_list` SET `mes` = '".($menuli['mes'])."' WHERE `mes` = '".($menuli['mes']-1)."' LIMIT 1");
mysql_query("UPDATE `menu_list` SET `mes` = '".($menuli['mes']-1)."' WHERE `id` = '".$id_menu."' LIMIT 1");
messag($menuli['name'].Lang::get('перенесен вверх'));
header('Refresh: 1; url=?act=edit_razd');
break;
case'down':
mysql_query("UPDATE `menu_list` SET `mes` = '".($menuli['mes'])."' WHERE `mes` = '".($menuli['mes']+1)."' LIMIT 1");
mysql_query("UPDATE `menu_list` SET `mes` = '".($menuli['mes']+1)."' WHERE `id` = '".$id_menu."' LIMIT 1");
messag($menuli['name'].Lang::get('перенесен вниз'));
header('Refresh: 1; url=?act=edit_razd');
break;
case 'prosm_icon':
$dir_them = opendir('../template/icon/');
while ($des_them = readdir($dir_them)) {
if (($des_them != '.') && ($des_them != '..')) {
echo '<div class="posts"><img src="../template/icon/'.$des_them.'"> '.$des_them.'</div>';
}}
closedir($dir_them);
break;
case 'edit':
if($_GET['edit_id']){$edit_id = $_GET['edit_id'];}
$editors = mysql_fetch_array(mysql_query("SELECT * FROM `menu_list` WHERE `id` = '$edit_id'"));
if($_POST['submit']) {
$submit = $_POST['submit'];}
if(isset($submit)) {
if($_POST['name']) {
$name = $_POST['name'];}
if($_POST['dir']) {
$dir = $_POST['dir'];}
if($_POST['count']) {
$count = $_POST['count'];}
if($_POST['icons_menu']) {
$icons_menu = $_POST['icons_menu'];}
if($_POST['mes']) {
$mes = $_POST['mes'];}
if($_POST['style']) {
$style = $_POST['style'];}
if(empty($name))
{
errors(Lang::get('Введите название'));
header('Refresh: 1; url=?edit_id='.$edit_id.'&act=edit' );
include_once'../template/foot.php';
exit();
}
if(empty($dir))
{
errors(Lang::get('Введите путь к папке'));
header('Refresh: 1; url=?edit_id='.$edit_id.'&act=edit' );
include_once'../template/foot.php';
exit();
}
if(empty($mes))
{
errors(Lang::get('Укажите места ссылки'));
header('Refresh: 1; url=?edit_id='.$edit_id.'&act=edit' );
include_once'../template/foot.php';
exit();
}
$edit_menu = mysql_query("UPDATE `menu_list` SET `name` = '$name', `icons` = '$icons_menu',`mes`='$mes', `dir` = '$dir', `count` = '$count',`style`= '$style' WHERE `id`= '$edit_id'");
if($edit_menu == true){
messag(Lang::get("Раздел %s успешно изменено",$editors['name']));
header('Refresh: 1; url=?edit_id='.$edit_id.'&act=edit' );
}else {
errors(Lang::get('Возникла ошика при редактирование раздела %s',$editors['name']));
header('Refresh: 1; url=?edit_id='.$edit_id.'&act=edit');
}
}
echo '<form action="" method="post">';
echo Lang::get('Название:').'<br/><input type="text" name="name" value='.$editors['name'].'>';
echo '<br/>'.Lang::get('Папка:').'<br/><input type="text" name="dir" value='.$editors['dir'].'>';
echo '<br/>'.Lang::get('Счетчик:').'<br/><input type="text" name="count" value='.$editors['count'].'>';
echo '<br/>'.Lang::get('Стиль:').'<br/><input type="text" name="style" value='.$editors['style'].'>';
echo '<br/>'.Lang::get('Места:').'<br/><input type="text" name="mes" value='.$editors['mes'].'>';
echo "<br/>".Lang::get('Иконка раздела:')."<br />\n<select name='icons_menu'>\n";
$icons_menu = opendir(H.'template/icon/');
while ($icon_menu = readdir($icons_menu)) {
if (($icon_menu!= 'users' and $icon_menu!= 'Thumbs.db' and $icon_menu!= '.' and $icon_menu!= '..')) {
echo '<option' . ($editors['icons'] == $icon_menu ? ' selected="selected">' : '>') . $icon_menu . '</option>';
}
}
closedir($icons_menu);
echo '</select><br/>';
echo '<input type="submit" name="submit" value="'.Lang::get('Отправить').'">';
break;
}
include_once'../template/foot.php';
?>