Source for file event_delete.php

Documentation is available at event_delete.php

  1. <?php
  2.  
  3. /**
  4.  * Functions to delete a event.
  5.  *
  6.  * @copyright 2002-2020 The SquirrelMail Project Team
  7.  * @license http://opensource.org/licenses/gpl-license.php GNU Public License
  8.  * @version $Id: event_delete.php 14845 2020-01-07 08:09:34Z pdontthink $
  9.  * @package plugins
  10.  * @subpackage calendar
  11.  */
  12.  
  13. /**
  14.  * Include the SquirrelMail initialization file.
  15.  */
  16. require('../../include/init.php');
  17.  
  18. /* date_intl() */
  19. include_once(SM_PATH 'functions/date.php');
  20.  
  21. /* Calendar plugin required files. */
  22. include_once(SM_PATH 'plugins/calendar/calendar_data.php');
  23. include_once(SM_PATH 'plugins/calendar/functions.php');
  24.  
  25. /* get globals */
  26. if (sqGetGlobalVar('month',$month,SQ_FORM|| is_numeric($month)) {
  27.     unset($month);
  28. }
  29. if (sqGetGlobalVar('year',$year,SQ_FORM|| is_numeric($year)) {
  30.     unset($year);
  31. }
  32. if (sqGetGlobalVar('day',$day,SQ_FORM|| is_numeric($day)) {
  33.     unset($day);
  34. }
  35. if (sqGetGlobalVar('dyear',$dyear,SQ_FORM|| is_numeric($dyear)) {
  36.     unset($dyear);
  37. }
  38. if (sqGetGlobalVar('dmonth',$dmonth,SQ_FORM|| is_numeric($dmonth)) {
  39.     unset($dmonth);
  40. }
  41. if (sqGetGlobalVar('dday',$dday,SQ_FORM|| is_numeric($dday)) {
  42.     unset($dday);
  43. }
  44. if (sqGetGlobalVar('dhour',$dhour,SQ_FORM|| is_numeric($dhour)) {
  45.     unset($dhour);
  46. }
  47. if (sqGetGlobalVar('dminute',$dminute,SQ_FORM|| is_numeric($dminute)) {
  48.     unset($dminute);
  49. }
  50. sqGetGlobalVar('confirmed',$confirmed,SQ_POST);
  51.  
  52. /* got 'em */
  53.  
  54. /**
  55.  * Displays confirmation form when event is deleted
  56.  * @return void 
  57.  */
  58. function confirm_deletion({
  59.     global $calself$dyear$dmonth$dday$dhour$dminute$calendardata$color$year$month$day;
  60.  
  61.     $tmparray $calendardata["$dmonth$dday$dyear"]["$dhour$dminute"];
  62.  
  63.     echo html_tag'table',
  64.                html_tag'tr',
  65.                    html_tag'th'_("Do you really want to delete this event?"'<br />'''$color[4]'colspan="2"' )
  66.                .
  67.                html_tag'tr',
  68.                    html_tag'td'_("Date:")'right'$color[4.
  69.                    html_tag'td'date_intl(_("m/d/Y"),mktime(0,0,0,$dmonth,$dday,$dyear))'left'$color[4)
  70.                .
  71.                html_tag'tr',
  72.                    html_tag'td'_("Time:")'right'$color[4.
  73.                    html_tag'td'date_intl(_("H:i"),mktime($dhour,$dminute,0,$dmonth,$dday,$dyear))'left'$color[4)
  74.                .
  75.                html_tag'tr',
  76.                    html_tag'td'_("Title:")'right'$color[4.
  77.                    html_tag'td'sm_encode_html_special_chars($tmparray['title'])'left'$color[4)
  78.                .
  79.                html_tag'tr',
  80.                    html_tag'td'_("Message:")'right'$color[4.
  81.                    html_tag'td'nl2br(sm_encode_html_special_chars($tmparray['message']))'left'$color[4)
  82.                .
  83.                html_tag'tr',
  84.                    html_tag'td',
  85.                        "    <form name=\"delevent\" method=\"post\" action=\"$calself\">\n".
  86.                        "       <input type=\"hidden\" name=\"dyear\" value=\"$dyear\" />\n".
  87.                        "       <input type=\"hidden\" name=\"dmonth\" value=\"$dmonth\" />\n".
  88.                        "       <input type=\"hidden\" name=\"dday\" value=\"$dday\" />\n".
  89.                        "       <input type=\"hidden\" name=\"year\" value=\"$year\" />\n".
  90.                        "       <input type=\"hidden\" name=\"month\" value=\"$month\" />\n".
  91.                        "       <input type=\"hidden\" name=\"day\" value=\"$day\" />\n".
  92.                        "       <input type=\"hidden\" name=\"dhour\" value=\"$dhour\" />\n".
  93.                        "       <input type=\"hidden\" name=\"dminute\" value=\"$dminute\" />\n".
  94.                        "       <input type=\"hidden\" name=\"confirmed\" value=\"yes\" />\n".
  95.                        '       <input type="submit" value="' _("Yes""\" />\n".
  96.                        "    </form>\n" ,
  97.                    'right'$color[4.
  98.                    html_tag'td',
  99.                        "    <form name=\"nodelevent\" method=\"post\" action=\"day.php\">\n".
  100.                        "       <input type=\"hidden\" name=\"year\" value=\"$year\" />\n".
  101.                        "       <input type=\"hidden\" name=\"month\" value=\"$month\" />\n".
  102.                        "       <input type=\"hidden\" name=\"day\" value=\"$day\" />\n".
  103.                        '       <input type="submit" value="' _("No""\" />\n".
  104.                        "    </form>\n" ,
  105.                    'left'$color[4)
  106.                ,
  107.            ''$color[0]'border="0" cellpadding="2" cellspacing="1"' );
  108. }
  109.  
  110. if ($month <= 0){
  111.     $month date'm' );
  112. }
  113. if ($year <= 0){
  114.     $year date'Y' );
  115. }
  116. if ($day <= 0){
  117.     $day date'd' );
  118. }
  119.  
  120. $calself=basename($PHP_SELF);
  121.  
  122. //load calendar menu
  123.  
  124. echo html_tag'tr'''''$color[0.
  125.            html_tag'td' .
  126.                html_tag'table'''''$color[0]'width="100%" border="0" cellpadding="2" cellspacing="1"' .
  127.                    html_tag'tr' .
  128.                        html_tag'td''''left' .
  129.      date_intl_("l, F j Y")mktime(000$month$day$year));
  130. if (isset($dyear&& isset($dmonth&& isset($dday&& isset($dhour&& isset($dminute)){
  131.     if (isset($confirmed)){
  132.         delete_event("$dmonth$dday$dyear""$dhour$dminute");
  133.         echo '<br /><br />' _("Event deleted!""<br />\n";
  134.         echo "<a href=\"day.php?year=$year&amp;month=$month&amp;day=$day\">.
  135.           _("Day View""</a>\n";
  136.     else {
  137.         readcalendardata();
  138.         confirm_deletion();
  139.     }
  140. else {
  141.     echo '<br />' _("Nothing to delete!");
  142. }
  143.  
  144. ?>
  145. </table></td></tr></table>
  146. </body></html>

Documentation generated on Mon, 13 Jan 2020 04:22:26 +0100 by phpDocumentor 1.4.3