Просмотр файла modules/forum/new.category.php

Размер файла: 2.75Kb
  1. <?
  2. define('SHCMS_ENGINE',true);
  3. include_once('../../engine/system/core.php');
  4. $templates->template(Lang::__('Создание новой категории')); //Название страницы
  5.  
  6. //Отключения форума
  7. //Вывод определенных данных
  8. $off_forum = $db->get_array($db->query("SELECT * FROM `off_modules`"));
  9. if($off_forum['off_forum'] == 1) {
  10. echo engine::error(Lang::__('Форум приостановлен с ').date::make_date($off_forum['time_forum']),$off_forum['text_forum']); //Ошибка об отключении и дополнительный текст
  11. echo engine::home(array('Назад','/index.php'));
  12. exit;
  13. }
  14. //Если у тебя права 15 то ты можешь приступить к работе
  15. if($groups->setAdmin($user_group) != 15) {
  16. echo engine::error('У вас нет прав для доступа');
  17. header('Refresh: 1; url=index.php');
  18. exit;
  19. }
  20.  
  21. //Выполняет функцию если уже введена название и нажата кнопка "Создать"
  22. if(isset($_POST['name']) and isset($_POST['submit'])) {
  23.  
  24. //Обработка названии категории
  25. $name = engine::proc_name($_POST['name']);
  26. //Если введенная категория уже есть в базе данных то выводит ошибку
  27. $check = $db->query("SELECT * FROM `forum_category` WHERE `name`='" . $db->safesql($name) ."'");
  28. //Проверяет введена ли название
  29. if(!$name) {
  30. engine::error(Lang::__('Введите название'));
  31. }elseif ($db->get_array($check) != 0) {
  32. //Выводит это если существует название категории
  33. echo engine::error(Lang::__('Введенная категория уже существует'));
  34. }else {
  35. //Добавляем данные в базу
  36. $db->query("INSERT INTO `forum_category` (`name`,`time`) VALUES ('".$db->safesql($name)."','".time()."')");
  37. $id_cat = $db->insert_id();
  38. echo engine::success(Lang::__('Категория успешно создана')); // Успешно
  39. echo engine::home(array('Создать еще','new.category.php')); //Переадресация на пред. стараницу
  40. echo engine::home(array('Назад','index.php')); //Переадресация на пред. стараницу
  41. exit;
  42. }
  43. }
  44.  
  45. //Форма
  46. echo '<div class="mainpost">';
  47. $form = new form('?');
  48. $form->input(Lang::__('Название:'),'name','text');
  49. $form->submit(Lang::__('Создать'),'submit');
  50. $form->display();
  51. echo '</div>';
  52. echo engine::home(array('Назад','index.php'));
  53. ?>