PageRenderTime 120ms CodeModel.GetById 17ms RepoModel.GetById 1ms app.codeStats 0ms

/modules/faq/add_cat.php

http://lansuite.googlecode.com/
PHP | 94 lines | 45 code | 34 blank | 15 comment | 9 complexity | 82125ac58ac6fa27a755cceca9289e20 MD5 | raw file
Possible License(s): LGPL-3.0, AGPL-1.0, LGPL-2.1
  1. <?php
  2. /*************************************************************************
  3. *
  4. * Lansuite - Webbased LAN-Party Management System
  5. * -------------------------------------------------------------------
  6. * Lansuite Version: 2.0
  7. * File Version: 2.0
  8. * Filename: add_cat.php
  9. * Module: FAQ
  10. * Main editor: Micheal@one-network.org
  11. * Last change: 29.03.2003 20:17
  12. * Description: Adds FAQ Cats
  13. * Remarks:
  14. *
  15. **************************************************************************/
  16. switch($_GET["step"]) {
  17. case 2:
  18. // ERRORS
  19. $get_cat_names = $db->qry("SELECT name FROM %prefix%faq_cat");
  20. while($row=$db->fetch_array($get_cat_names)) {
  21. $name = $row["name"];
  22. if($name == $_POST["cat_caption"]) {
  23. $faq_error['cat_caption'] = t('Dieser Kategoriename existiert bereits');
  24. $_GET["step"] = 1;
  25. }
  26. }
  27. if($_POST["cat_caption"] == "") {
  28. $faq_error['cat_caption'] = t('Bitte gib einen Namen für die neue Kategorie ein');
  29. eval($error);
  30. $_GET["step"] = 1;
  31. }
  32. break;
  33. }
  34. switch($_GET["step"]) {
  35. default:
  36. unset($_SESSION['add_blocker_faqcat']);
  37. $dsp->NewContent(t('Kategorie hinzufügen'),t(' Um eine Kategorie hinzuzufügen, fülle bitte das folgende Formular aus. Für das Feld Kategoriename stehen dir 30 Zeichen zur Verfügung.'));
  38. $dsp->SetForm("index.php?mod=faq&object=cat&action=add_cat&step=2");
  39. $dsp->AddTextFieldRow("cat_caption",t('Neue Kategorie'),$_POST['cat_caption'],$faq_error['cat_caption']);
  40. $dsp->AddFormSubmitRow("add");
  41. $dsp->AddContent();
  42. break;
  43. case 2:
  44. $courent_date = date("U");
  45. if($_SESSION["add_blocker_faqcat"] != 1) {
  46. $add_it = $db->qry("INSERT INTO %prefix%faq_cat SET
  47. name = %string%,
  48. poster = %int%,
  49. date = %string%,
  50. catid = %int%
  51. ", $_POST["cat_caption"], $_SESSION["auth"]["userid"], $courent_date, $catid);
  52. if($add_it == 1) { $func->confirmation(t('Die Kategorie wurde erfolgreich eingetragen'),"");
  53. $_SESSION['add_blocker_faqcat'] = 1;
  54. }
  55. }
  56. else {
  57. $func->error("NO_REFRESH");
  58. }
  59. } // close switch
  60. ?>