diff options
author | Chad Little <clittle@users.sourceforge.net> | 2003-11-20 05:18:38 +0000 |
---|---|---|
committer | Chad Little <clittle@users.sourceforge.net> | 2003-11-20 05:18:38 +0000 |
commit | b941c90ce2d8f9a1248425087063257aacd615bc (patch) | |
tree | eb7512b970951143c189b7753d4154c52ead5f46 /includes | |
parent | 4fb8c0746e8ab44a536be48107d7f56b00fa69a6 (diff) | |
download | phpicalendar-b941c90ce2d8f9a1248425087063257aacd615bc.tar.gz phpicalendar-b941c90ce2d8f9a1248425087063257aacd615bc.tar.bz2 phpicalendar-b941c90ce2d8f9a1248425087063257aacd615bc.zip |
Added URL support to popup, re-wrote event.php for less code.
Diffstat (limited to 'includes')
-rw-r--r-- | includes/event.php | 93 | ||||
-rw-r--r-- | includes/header.inc.php | 1 | ||||
-rw-r--r-- | includes/sidebar.php | 15 |
3 files changed, 32 insertions, 77 deletions
diff --git a/includes/event.php b/includes/event.php index b847c5b..d4e7483 100644 --- a/includes/event.php +++ b/includes/event.php @@ -2,76 +2,25 @@ define('BASE', '../'); include (BASE.'functions/init.inc.php'); -// Load vars -if (isset($HTTP_POST_VARS['event']) && ($HTTP_POST_VARS['event'] !== '') ) { - $event=$HTTP_POST_VARS['event']; -} else { - $event=''; -} -if (isset($HTTP_POST_VARS['description']) && ($HTTP_POST_VARS['description'] !== '') ) { - $description=$HTTP_POST_VARS['description']; -} else { - $description=''; -} -if (isset($HTTP_POST_VARS['cal']) && ($HTTP_POST_VARS['cal'] !== '') ) { - $calendar_name=$HTTP_POST_VARS['cal']; -} else { - $calendar_name=''; -} -if (isset($HTTP_POST_VARS['start']) && ($HTTP_POST_VARS['start'] !== '') ) { - $start=$HTTP_POST_VARS['start']; -} else { - $start=''; -} -if (isset($HTTP_POST_VARS['end']) && ($HTTP_POST_VARS['end'] !== '') ) { - $end=$HTTP_POST_VARS['end']; -} else { - $end=''; -} -if (isset($HTTP_POST_VARS['status']) && ($HTTP_POST_VARS['status'] !== '') ) { - $status=$HTTP_POST_VARS['status']; -} else { - $status=''; -} -if (isset($HTTP_POST_VARS['location']) && ($HTTP_POST_VARS['location'] !== '') ) { - $location=$HTTP_POST_VARS['location']; -} else { - $location=''; -} -if (isset($HTTP_POST_VARS['organizer']) && ($HTTP_POST_VARS['organizer'] !== '') ) { - $organizer=$HTTP_POST_VARS['organizer']; -} else { - $organizer=''; -} -if (isset($HTTP_POST_VARS['attendee']) && ($HTTP_POST_VARS['attendee'] !== '') ) { - $attendee=$HTTP_POST_VARS['attendee']; -} else { - $attendee=''; +function decode_popup ($item) { + $item = stripslashes(rawurldecode($item)); + $item = str_replace('\\','',$item); + return $item; } -// Prep vars for HTML display -$event=stripslashes(rawurldecode($event)); -$event=str_replace('\\','',$event); -$description=stripslashes(rawurldecode($description)); -$description=str_replace('\\','',$description); -$organizer=stripslashes(rawurldecode($organizer)); -$organizer=str_replace('\\','',$organizer); -$organizer=unserialize($organizer); -$attendee=str_replace('\\','',$attendee); -$attendee=unserialize ($attendee); -$location=stripslashes(rawurldecode($location)); -$location=str_replace('\\','',$location); -$calendar_name=stripslashes(rawurldecode($calendar_name)); -$calendar_name=str_replace('\\','',$calendar_name); - -// Format calendar title -if ($calendar_name == $ALL_CALENDARS_COMBINED) { - $cal_title=$all_cal_comb_lang; - $cal_title_full=$all_cal_comb_lang; -} else { - $cal_title=$calendar_name; - $cal_title_full=$calendar_name . ' ' . $calendar_lang; -} +$event = (isset($_REQUEST['event'])) ? decode_popup($_REQUEST['event']) : ('unset'); +$description = (isset($_REQUEST['description'])) ? decode_popup($_REQUEST['description']) : ('unset'); +$cal = (isset($_REQUEST['cal'])) ? decode_popup($_REQUEST['cal']) : ('unset'); +$start = (isset($_REQUEST['start'])) ? decode_popup($_REQUEST['start']) : ('unset'); +$end = (isset($_REQUEST['end'])) ? decode_popup($_REQUEST['end']) : ('unset'); +$status = (isset($_REQUEST['status'])) ? decode_popup($_REQUEST['status']) : ('unset'); +$location = (isset($_REQUEST['location'])) ? decode_popup($_REQUEST['location']) : ('unset'); +$url = (isset($_REQUEST['url'])) ? decode_popup($_REQUEST['url']) : ('unset'); +$organizer = (isset($_REQUEST['organizer'])) ? ($_REQUEST['organizer']) : ('unset'); +$organizer = unserialize (decode_popup ($organizer)); +$attendee = (isset($_REQUEST['attendee'])) ? ($_REQUEST['attendee']) : ('unset'); +$attendee = unserialize (decode_popup ($attendee)); +$cal_title_full = $cal.' '.$calendar_lang; // Format event time if (($start) && ($end)) { @@ -129,6 +78,7 @@ if ($status) { $display.='</tr>'; } if ($location) { + if (isset($url)) $location = '<a href="'.$url.'" target="_blank">'.$location.'</a>'; $display.="<!-- Location -->\n"; $display.='<tr>' . "\n"; $display.='<td width="1%"><img src="images/spacer.gif" width="6" height="1" alt=" "></td>' . "\n"; @@ -142,7 +92,7 @@ if ($location) { <html> <head> <meta http-equiv="content-type" content="text/html;charset=UTF-8"> - <title><?php echo $cal_title; ?></title> + <title><?php echo $cal; ?></title> <link rel="stylesheet" type="text/css" href="<?php echo BASE."styles/$style_sheet/default.css"; ?>"> </head> @@ -170,6 +120,11 @@ if ($location) { <td align="left" colspan="2" class="V12"><?php echo $event . ' ' . $event_times; ?><br><br></td> </tr> <?php echo $display; ?> + +</tr> +<tr> +<td colspan="3"><img src="../images/spacer.gif" width="1" height="6" alt=" "></td> +</tr> </table> </td> </tr> diff --git a/includes/header.inc.php b/includes/header.inc.php index 3c15bc5..3d4b7cc 100644 --- a/includes/header.inc.php +++ b/includes/header.inc.php @@ -27,4 +27,5 @@ <input type="hidden" name="location" id="location" value=""> <input type="hidden" name="organizer" id="organizer" value=""> <input type="hidden" name="attendee" id="attendee" value=""> + <input type="hidden" name="url" id="url" value=""> </form> diff --git a/includes/sidebar.php b/includes/sidebar.php index 0a08412..6f77a95 100644 --- a/includes/sidebar.php +++ b/includes/sidebar.php @@ -98,24 +98,23 @@ $search_box = '<form style="margin-bottom:0;" action="search.php" method="GET">< $event_text = stripslashes(urldecode($val["event_text"])); $event_text = strip_tags($event_text, '<b><i><u>'); if ($event_text != "") { - $event_text2 = rawurlencode(addslashes($val["event_text"])); - $description = addslashes(urlencode($val["description"])); + $event_text2 = rawurlencode(addslashes($val['event_text'])); + $description = addslashes(urlencode($val['description'])); $event_start = @$val["event_start"]; $event_end = @$val["event_end"]; $event_calna = @$val["calname"]; - $event_start = date ($timeFormat, @strtotime ("$event_start")); - $event_end = date ($timeFormat, @strtotime ("$event_end")); + $event_url = @$val["url"]; + $event_start = date ($timeFormat, @strtotime ($event_start)); + $event_end = date ($timeFormat, @strtotime ($event_end)); $event_text = word_wrap($event_text, 21, $tomorrows_events_lines); if (!isset($val["event_start"])) { $event_start = $all_day_lang; $event_end = ''; - openevent($event_calna, $event_start, - $event_end, $val, $tomorrows_events_lines, 21, '<i>', '</i>', 'psf'); + openevent($event_calna, $event_start, $event_end, $val, $tomorrows_events_lines, 21, '<i>', '</i>', 'psf', $event_url); echo "<br>\n"; } else { - openevent($event_calna, $event_start, - $event_end, $val, $tomorrows_events_lines, 21, '<font class="G10B">• ', '</font>', 'psf'); + openevent($event_calna, $event_start, $event_end, $val, $tomorrows_events_lines, 21, '<font class="G10B">• ', '</font>', 'psf', $event_url); echo "<br>\n"; } |