Просмотр файла adm/news.php

Размер файла: 3.45Kb
  1. <?
  2. ///////////////////////////
  3. ///by Kyber 2011
  4. ///Поддержка klybok.net
  5. ///ICQ 626-000-895
  6. ///Не для продажы!!!
  7. ///Потрачено 23 часа
  8. ///Реквизиты для помощи:
  9. ///R 191559143752
  10. ///Z 109983295073
  11. ///U 211922671748
  12. ///Изменять код скрипта ЗАПРЕЩЕНО!!!
  13. ///Нарушители получат блок хостинга
  14. ///////////////////////////
  15. include_once '../inc/fnc.php';
  16. include_once '../inc/sys.php';
  17. if ($U['adm'] != 1) header('Location: ../index.php?fack');
  18. head('Админка');
  19. echo '<div class="head">Управление новостями</div>'.P();
  20. switch($_GET['act']) {
  21. default:
  22. if (isset($_GET['oka'])) echo '<span class="err">Новость добавлено</span>';
  23. elseif (isset($_GET['oks'])) echo '<span class="err">Новость изменено</span>';
  24. elseif (isset($_GET['okd'])) echo '<span class="err">Новость удалено</span>';
  25.  
  26. $k = mysql_result(mysql_query("SELECT COUNT(*) FROM `news`"),0);
  27. if ($k == 0) echo 'Нет новостей<br />';
  28. else {
  29. $k_page = ceil($k / $SET['k_p_s']);
  30. $page = page();
  31. $s = $page * $SET['k_p_s'] - $SET['k_p_s'];
  32. $q = mysql_query("SELECT * FROM `news` ORDER BY `id` DESC LIMIT $s, $SET[k_p_s]");
  33. while ($n = mysql_fetch_assoc($q)) echo '<div class="cont"><a href="?act=set&amp;n='.$n['id'].'">'.out($n['title']).'</a><br />
  34. Добавлена: '.data($n['time']).'<br />
  35. '.out(mb_substr($n['text'], 0, 30), true).'...</div>';
  36. }
  37. echo '<a href="?act=add">Добавить новость</a><br />';
  38. break;
  39.  
  40. case 'set':
  41. $nid = intval($_GET['n']);
  42. $q = mysql_query("SELECT * FROM `news` WHERE `id` = '$nid'");
  43. if (mysql_num_rows($q) == 0) header('Location: ?');
  44. $n = mysql_fetch_assoc($q);
  45. if (isset($_GET['go'])) {
  46. if (mysql_query("UPDATE `news` SET `title` = '".in($_POST['title'])."', `text` = '".in($_POST['text'])."' WHERE `id` = '$nid' LIMIT 1 ")
  47. ) header('Location: ?oks');
  48. else echo 'Ошибка<br />';
  49. }
  50. echo '<form action="?act=set&amp;n='.$nid.'&amp;go" method="post">
  51. Заголовок новости:<br />
  52. <input name="title" type="text" value="'.out($n['title']).'" /><br />
  53. Текст новости:<br />
  54. <textarea name="text" rows="5" cols="20">'.out($n['text']).'</textarea><br />
  55. [<a href="?act=del&amp;n='.$nid.'">Удалить</a>]<br />
  56. <input type="submit" value="Изменить" /></form>
  57. <a href="?">Новости</a><br />';
  58. break;
  59.  
  60. case 'add':
  61. if (isset($_GET['go']) AND !empty($_POST['title']) AND !empty($_POST['text'])) {
  62. if (mysql_query("INSERT INTO `news` (title, text, time) VALUES ('".in($_POST['title'])."', '".in($_POST['text'])."', '$time')")
  63. AND mysql_query("TRUNCATE TABLE `n_komm`")) header('Location:?oka');
  64. else echo 'Ошибка <br />';
  65. }
  66. echo '<form action="?act=add&amp;go" method="post">
  67. Заголовок новости:<br />
  68. <input name="title" type="text" /><br />
  69. Текст новости:<br />
  70. <textarea name="text" rows="5" cols="20"></textarea><br />
  71. <input type="submit" value="Добавить" />
  72. </form>
  73. <img src="inc/img/rss.png" alt="" /> <a href="?">Новости</a><br />';
  74. break;
  75.  
  76. case 'del':
  77. if (mysql_query("DELETE FROM `news` WHERE `id` = '".intval($_GET['n'])."'")) header('Location: ?okd');
  78. else echo 'Ошибка ((<br />';
  79. break;
  80. }
  81. echo '<img src="inc/img/admin.png" alt="" /> <a href="index.php?">Админка</a><br />
  82. <img src="inc/img/home.png" alt="" /> <a href="/">На главную</a>';
  83. foot();
  84. ?>