/phpEventCalendar/eventsubmit.php

https://github.com/brownjohnf/senegad · PHP · 118 lines · 102 code · 16 blank · 0 comment · 39 complexity · 5005bc3fac72c6d75ec1fa3d3001e44a MD5 · raw file

  1. <?php
  2. require("config.php");
  3. require("./lang/lang.admin." . LANGUAGE_CODE . ".php");
  4. require("functions.php");
  5. if (auth()) {
  6. switch ($_GET['flag']) {
  7. case "add" :
  8. submitEventData();
  9. break;
  10. case "edit":
  11. $id = (int) $_GET['id'];
  12. if (!empty($id))
  13. submitEventData($id);
  14. else
  15. $lang['accesswarning'];
  16. break;
  17. case "delete":
  18. $month = (int) $_GET['month'];
  19. $year = (int) $_GET['year'];
  20. $id = (int) $_GET['id'];
  21. if (!(empty($id) && empty($month) && empty($year)))
  22. deleteEvent($id, $month, $year);
  23. else
  24. $lang['accesswarning'];
  25. break;
  26. default:
  27. $lang['accesswarning'];
  28. }
  29. } else {
  30. echo $lang['accessdenied'];
  31. }
  32. function submitEventData ($id="")
  33. {
  34. global $lang;
  35. $uid = $_POST['uid'];
  36. $title = addslashes($_POST['title']);
  37. $title = strip_tags($title);
  38. $text = addslashes($_POST['text']);
  39. $text = strip_tags($text);
  40. $month = $_POST['month'];
  41. $day = $_POST['day'];
  42. $year = $_POST['year'];
  43. $shour = $_POST['start_hour'];
  44. $sminute = $_POST['start_min'];
  45. $s_ampm = $_POST['start_am_pm'];
  46. $ehour = $_POST['end_hour'];
  47. $eminute = $_POST['end_min'];
  48. $e_ampm = $_POST['end_am_pm'];
  49. if ($shour == 0 && $sminute == 0 && $s_ampm == 0) {
  50. $starttime = "55:55:55";
  51. } else {
  52. if ($s_ampm == 1 && $shour != 12) $shour = $shour + 12;
  53. if ($s_ampm == 0 && $shour == 12) $shour = 0;
  54. $starttime = "$shour:$sminute:00";
  55. }
  56. if ($ehour == 0 && $eminute == 0 && $e_ampm == 0) {
  57. $endtime = "55:55:55";
  58. } else {
  59. if ($e_ampm == 1 && $ehour != 12) $ehour = $ehour + 12;
  60. if ($e_ampm == 0 && $ehour == 12) $ehour = 0;
  61. $endtime = "$ehour:$eminute:00";
  62. }
  63. if ($id) {
  64. $sql = "UPDATE " . DB_TABLE_PREFIX . "mssgs SET uid='$uid', m='$month', d='$day', y='$year', ";
  65. $sql .= "start_time='$starttime', end_time='$endtime', title='$title', text='$text' ";
  66. $sql .= "WHERE id=$id";
  67. $result = $lang['updated'];
  68. } else {
  69. $sql = "INSERT INTO " . DB_TABLE_PREFIX . "mssgs SET uid=$uid, m=$month, d=$day, y=$year, ";
  70. $sql .= "start_time='$starttime', end_time='$endtime', title='$title', text='$text'";
  71. $result = $lang['added'];
  72. }
  73. mysql_connect(DB_HOST, DB_USER, DB_PASS) or die(mysql_error());
  74. mysql_select_db(DB_NAME) or die(mysql_error());
  75. mysql_query($sql) or die(mysql_error());
  76. ?>
  77. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  78. <html>
  79. <head>
  80. <link rel="stylesheet" type="text/css" href="css/popwin.css">
  81. <script language="JavaScript">
  82. opener.location =
  83. "index.php?month=<?php echo $month ?>&year=<?php echo $year ?>";
  84. window.setTimeout('window.close()', 1000);
  85. </script>
  86. </head>
  87. <body>
  88. <div align=\"center\" class=\"display_txt\">
  89. <?php echo stripslashes($title) ?> <?php echo $result ?></div>
  90. </body>
  91. </html>
  92. <?php
  93. }
  94. function deleteEvent($id, $m, $y)
  95. {
  96. mysql_connect(DB_HOST, DB_USER, DB_PASS) or die(mysql_error());
  97. mysql_select_db(DB_NAME) or die(mysql_error());
  98. $sql = "DELETE FROM " . DB_TABLE_PREFIX . "mssgs WHERE id = $id";
  99. $result = mysql_query($sql) or die(mysql_error());
  100. header("Location: index.php?month=$m&year=$y");
  101. }
  102. ?>