Просмотр файла admin_list/edit.menu.php

Размер файла: 10.11Kb
  1. <?
  2. /*
  3. =============================================
  4. Движок: SHCMS Engine
  5. =============================================
  6. Название файла: SHCMS Engine Панель управления.
  7. =============================================
  8. Official website: http://shcms.ru
  9. =============================================
  10. */
  11. define('SHCMS', true);
  12. include_once'../system/inc/basic_settings.php';
  13. $shcmsengine['title'] = 'SHCMS Engine Управление главной меню';
  14. include_once'../template/head.php';
  15. registrat();
  16. $adminka ->admin();
  17.  
  18. if($_GET['id']){$id_menu = $_GET['id'];}
  19. $menuli = mysql_fetch_array(mysql_query("SELECT * FROM `menu_list` WHERE `id` = '".$id_menu."'"));
  20. switch($act)
  21. {
  22. case'':
  23. $menu_list = mysql_query("SELECT * FROM `menu_list` ORDER BY `mes` ASC");
  24. while($menu = mysql_fetch_array($menu_list))
  25. {
  26. echo "<div class='maintext'><img src='/template/icon/$menu[icons]'/> <strong>$menu[name]</strong>";
  27. if($menu['close'] == 1){echo '<div style="color:red;" class="maintime mainrazd">Доступ закрыт</div>';}else { echo '<div class="maintime mainrazd">Доступен всем</div>';}
  28. echo "
  29. <br/>Счетчик: $menu[count]
  30. <br/>Ссылка: $menu[dir]
  31. <br/>Места: $menu[id]
  32. <span class='mainforum'>";
  33. if($menu['close'] == 1) {
  34. echo "<a title='Открыть' href='?id_open=$menu[id]&act=open_menu'><img src='/template/icon/open.png'></a>";}
  35. elseif($menu['close'] == 0) {
  36. echo "<a title='Скрыть' href='?id_close=$menu[id]&act=close_menu'><img src='/template/icon/close.png'></a>";}
  37. echo "
  38. <a title='Редактировать' href='?edit_id=$menu[id]&act=edit'><img src='/template/icon/edit.png'></a>
  39. <a title='Перенести вниз' href='?id=$menu[id]&act=down'><img src='/template/icon/down.png'></a>
  40. <a title='Перенести вверх' href='?id=$menu[id]&act=up'><img src='/template/icon/up.png'></a>
  41. <a title='Удаление раздела' href='?id_delete=$menu[id]&act=delete'><img src='/template/icon/delete.png'></a>
  42. </span>
  43. </div>";
  44. }
  45. echo '<div class="maintitle mainrazd">Навигация</div>';
  46. echo "<div class='maintext'><div class='posts'><img src='/template/icon/new_doc.png'><a href='?act=new_razd'>Добавить раздел</a></div></div>";
  47.  
  48. break;
  49.  
  50. case 'close_menu':
  51.  
  52. if($_GET['id_close']){$id_close = $_GET['id_close'];}
  53. $menuclose = mysql_fetch_array(mysql_query("SELECT * FROM `menu_list` WHERE `id` = '$id_close'"));
  54.  
  55. $close = mysql_query("UPDATE `menu_list` SET `close` = '1' WHERE `id`='$id_close'");
  56. if($close == true)
  57. {
  58. messag("Раздел $menuclose[name] успешно скрыт");
  59. header('Refresh: 1; url=?' );
  60. }
  61. else
  62. {
  63. errors("Ошибка при закрытие файла $menuclose[name]");
  64. header('Refresh: 1; url=?' );
  65. }
  66. break;
  67.  
  68. case 'open_menu':
  69.  
  70. if($_GET['id_open']){$id_open = $_GET['id_open'];}
  71. $menuopen = mysql_fetch_array(mysql_query("SELECT * FROM `menu_list` WHERE `id` = '$id_open'"));
  72.  
  73. $open = mysql_query("UPDATE `menu_list` SET `close` = '0' WHERE `id`='$id_open'");
  74. if($open == true)
  75. {
  76. messag("Раздел $menuopen[name] успешно открыт");
  77. header('Refresh: 1; url=?' );
  78. }
  79. else
  80. {
  81. errors("Ошибка при открытие файла $menuclose[name]");
  82. header('Refresh: 1; url=?' );
  83. }
  84. break;
  85.  
  86. case 'new_razd':
  87.  
  88.  
  89. $editors = mysql_fetch_array(mysql_query("SELECT * FROM `menu_list` ORDER BY `mes` DESC"));
  90.  
  91. if($_POST['submit']) {
  92. $submit = $_POST['submit'];}
  93.  
  94. if(isset($submit)) {
  95. if($_POST['name']) {
  96. $name = $_POST['name'];}
  97. if($_POST['dir']) {
  98. $dir = $_POST['dir'];}
  99. if($_POST['count']) {
  100. $count = $_POST['count'];}
  101. if($_POST['icons_menu']) {
  102. $icons_menu = $_POST['icons_menu'];}
  103. if($_POST['mes']) {
  104. $mes = $_POST['mes'];}
  105. if($_POST['style']) {
  106. $style = $_POST['style'];}
  107. if(empty($name))
  108. {
  109. echo '<div class="errors">Введите название</div>';
  110. header('Refresh: 1; url=?' );
  111. include_once'../template/foot.php';
  112. exit();
  113. }
  114. if(empty($dir))
  115. {
  116. echo '<div class="errors">Введите пусть к папке</div>';
  117. header('Refresh: 1; url=?' );
  118. include_once'../template/foot.php';
  119. exit();
  120. }
  121.  
  122.  
  123. $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')");
  124. if($new_menu == true){
  125. messag("Раздел $editors[name] успешно изменено");
  126. header('Refresh: 1; url=?' );
  127. }else
  128. {
  129. errors('Возникла ошика при редактирование раздела '.$editors['name'].'');
  130. header('Refresh: 1; url=?' );
  131. }
  132. }
  133.  
  134. echo '<form action="" method="post">';
  135. echo 'Название:<br/><input type="text" name="name">';
  136.  
  137. echo '<br/>Папка:<br/><input type="text" name="dir">';
  138. echo '<br/>Счетчик:<br/><input type="text" name="count" >';
  139. echo '<br/>Стиль:<br/><input type="text" name="style" value="posts_gl" >';
  140. echo '<br/>Места:<br/><input type="text" name="mes" value="'.($editors['mes']+1) .'" disabled="disabled">';
  141. echo "<br/>Иконка раздела:[<a href='?act=prosm_icon'>Просмотр icon</a>]<br />\n<select name='icons_menu'>\n";
  142. $icons_menu = opendir(H.'template/icon/');
  143. while ($icon_menu = readdir($icons_menu)) {
  144. if (($icon_menu!= 'users' and $icon_menu!= 'Thumbs.db' and $icon_menu!= '.' and $icon_menu!= '..')) {
  145. echo '<option>'.$icon_menu . '</option>';
  146. }
  147. }
  148. closedir($icons_menu);
  149. echo '</select><br/>';
  150. echo '<input type="submit" name="submit">';
  151.  
  152.  
  153. break;
  154.  
  155. case 'delete':
  156. if($_GET['id_delete']){$id_delete = $_GET['id_delete'];}
  157. $del_razel = mysql_fetch_array(mysql_query("SELECT * FROM `menu_list` WHERE `id`= '$id_delete'"));
  158. $delete = mysql_query("DELETE FROM `menu_list` WHERE `id` = '$id_delete'");
  159. mysql_query("OPTIMIZE TABLE `menu_list`");
  160.  
  161. if($delete == true){
  162. messag('Раздел '.$del_razel['name'].' успешно удален');
  163. header('Refresh: 1; url=?' );
  164. }else {
  165. errors('Возникла ошибка при удаление раздела '.$del_razel['name'].'');
  166. header('Refresh: 1; url=?' );
  167. }
  168.  
  169. break;
  170. case 'up':
  171.  
  172. mysql_query("UPDATE `menu_list` SET `mes` = '".($menuli['mes'])."' WHERE `mes` = '".($menuli['mes']-1)."' LIMIT 1");
  173. mysql_query("UPDATE `menu_list` SET `mes` = '".($menuli['mes']-1)."' WHERE `id` = '".$id_menu."' LIMIT 1");
  174. messag($menuli['name'].' перенесен вверх');
  175. header("Refresh:1; url=edit.menu.php");
  176. break;
  177.  
  178. case'down':
  179.  
  180. mysql_query("UPDATE `menu_list` SET `mes` = '".($menuli['mes'])."' WHERE `mes` = '".($menuli['mes']+1)."' LIMIT 1");
  181. mysql_query("UPDATE `menu_list` SET `mes` = '".($menuli['mes']+1)."' WHERE `id` = '".$id_menu."' LIMIT 1");
  182. messag($menuli['name'].' перенесен вниз');
  183. header("Refresh:1; url=edit.menu.php");
  184. break;
  185.  
  186. case 'prosm_icon':
  187.  
  188. $dir_them = opendir('../template/icon/');
  189. while ($des_them = readdir($dir_them)) {
  190. if (($des_them != '.') && ($des_them != '..')) {
  191. echo '<div class="posts"><img src="../template/icon/'.$des_them.'"> '.$des_them.'</div>';
  192. }}
  193. closedir($dir_them);
  194.  
  195. break;
  196. case 'edit':
  197.  
  198. if($_GET['edit_id']){$edit_id = $_GET['edit_id'];}
  199. $editors = mysql_fetch_array(mysql_query("SELECT * FROM `menu_list` WHERE `id` = '$edit_id'"));
  200.  
  201. if($_POST['submit']) {
  202. $submit = $_POST['submit'];}
  203.  
  204. if(isset($submit)) {
  205. if($_POST['name']) {
  206. $name = $_POST['name'];}
  207. if($_POST['dir']) {
  208. $dir = $_POST['dir'];}
  209. if($_POST['count']) {
  210. $count = $_POST['count'];}
  211. if($_POST['icons_menu']) {
  212. $icons_menu = $_POST['icons_menu'];}
  213. if($_POST['mes']) {
  214. $mes = $_POST['mes'];}
  215. if($_POST['style']) {
  216. $style = $_POST['style'];}
  217. if(empty($name))
  218. {
  219. echo '<div class="errors">Введите название</div>';
  220. header('Refresh: 1; url=?edit_id='.$edit_id.'&act=edit' );
  221. include_once'../template/foot.php';
  222. exit();
  223. }
  224. if(empty($dir))
  225. {
  226. echo '<div class="errors">Введите пусть к папке</div>';
  227. header('Refresh: 1; url=?edit_id='.$edit_id.'&act=edit' );
  228. include_once'../template/foot.php';
  229. exit();
  230. }
  231.  
  232. if(empty($mes))
  233. {
  234. echo '<div class="errors">Укажите места ссылки</div>';
  235. header('Refresh: 1; url=?edit_id='.$edit_id.'&act=edit' );
  236. include_once'../template/foot.php';
  237. exit();
  238. }
  239.  
  240. $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'");
  241. if($edit_menu == true){
  242. messag("Раздел $editors[name] успешно изменено");
  243. header('Refresh: 1; url=?edit_id='.$edit_id.'&act=edit' );
  244. }else
  245. {
  246. errors('Возникла ошика при редактирование раздела '.$editors['name'].'');
  247. header('Refresh: 1; url=?edit_id='.$edit_id.'&act=edit' );
  248. }
  249. }
  250.  
  251. echo '<form action="" method="post">';
  252. echo 'Название:<br/><input type="text" name="name" value='.$editors['name'].'>';
  253.  
  254. echo '<br/>Папка:<br/><input type="text" name="dir" value='.$editors['dir'].'>';
  255. echo '<br/>Счетчик:<br/><input type="text" name="count" value='.$editors['count'].'>';
  256. echo '<br/>Стиль:<br/><input type="text" name="style" value='.$editors['style'].'>';
  257. echo '<br/>Места:<br/><input type="text" name="mes" value='.$editors['mes'].'>';
  258. echo "<br/>Иконка раздела:<br />\n<select name='icons_menu'>\n";
  259. $icons_menu = opendir(H.'template/icon/');
  260. while ($icon_menu = readdir($icons_menu)) {
  261. if (($icon_menu!= 'users' and $icon_menu!= 'Thumbs.db' and $icon_menu!= '.' and $icon_menu!= '..')) {
  262. echo '<option' . ($editors['icons'] == $icon_menu ? ' selected="selected">' : '>') . $icon_menu . '</option>';
  263. }
  264. }
  265. closedir($icons_menu);
  266. echo '</select><br/>';
  267. echo '<input type="submit" name="submit">';
  268. break;
  269.  
  270.  
  271. }
  272. include_once'../template/foot.php';
  273. ?>