cvs: phpweb /include layout.inc
| From: | Hannes Magnusson | Date: | Sun, 24 Feb 2008 23:46:28 +0000 |
| Subject: | cvs: phpweb /include layout.inc | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-1159@lists.php.net to get a copy of this message | ||
bjori Sun Feb 24 23:46:28 2008 UTC
Modified files:
/phpweb/include layout.inc
Log:
Initial hCalendar support for user submitted events (cal.php)
http://cvs.php.net/viewvc.cgi/phpweb/include/layout.inc?r1=1.274&r2=1.275&diff_format=u
Index: phpweb/include/layout.inc
diff -u phpweb/include/layout.inc:1.274 phpweb/include/layout.inc:1.275
--- phpweb/include/layout.inc:1.274 Mon Jan 7 22:54:58 2008
+++ phpweb/include/layout.inc Sun Feb 24 23:46:28 2008
@@ -1,5 +1,5 @@
<?php
-/* $Id: layout.inc,v 1.274 2008/01/07 22:54:58 bjori Exp $ */
+/* $Id: layout.inc,v 1.275 2008/02/24 23:46:28 bjori Exp $ */
// Set the static content root differently on php.net
$_SERVER['STATIC_ROOT'] = ($MYSITE == 'http://www.php.net/') ?
@@ -511,6 +511,10 @@
function display_event($event, $include_date = 1)
{
global $COUNTRIES;
+ // Current month (int)($_GET['cm'] ?: 0)
+ global $cm;
+ // Current year (int)($_GET['cy'] ?: 0)
+ global $cy;
// Weekday names array
for ($i = 1; $i <= 7; $i++) {
@@ -531,7 +535,7 @@
$sday = (isset($event['start']) && !empty($event['start'])) ?
strtotime($event['start']) : 0;
$eday = (isset($event['end']) && !empty($event['end'])) ?
strtotime($event['end']) : 0;
?>
-<table border="0" cellspacing="0" cellpadding="3"
width="100%">
+<table border="0" cellspacing="0" cellpadding="3"
width="100%" class="vevent">
<tr bgcolor="#dddddd"><td>
<?php
@@ -541,9 +545,9 @@
}
// Print link in case we have one
- if ($event['url']) { echo '<a href="',
htmlentities($event['url']),'">'; }
+ if ($event['url']) { echo '<a href="',
htmlentities($event['url']),'" class="url">'; }
// Print event description
- echo "<b>", stripslashes(htmlentities($event['sdesc'])),
"</b>";
+ echo "<b class='summary'>",
stripslashes(htmlentities($event['sdesc'])), "</b>";
// End link
if ($event['url']) { echo "</a>"; }
@@ -551,12 +555,19 @@
switch ($event['type']) {
case 2:
case 'multi':
- echo " (", date("Y-m-d",$sday), " to ",
date("Y-m-d",$eday), ")";
+ $dtend = date("Y-m-d", strtotime("+1 day", $eday));
+ echo " (<abbr class='dtstart'>",
date("Y-m-d",$sday), "</abbr> to <abbr class='dtend'
title='$dtend'>", date("Y-m-d",$eday), "</abbr>)";
break;
case 3:
case 'recur':
- echo " (Every ", $re[$event['recur']], " ",
- $days[$event['recur_day']], " of the month)";
+ $days = $re[$event['recur']]. " "
.$days[$event['recur_day']];
+ if (!$cm || $cy) {
+ $cm = date("m");
+ $cy = date("Y");
+ }
+ $month = date("M", mktime(0, 0, 0, $cm, 1, $cy));
+ $dtstart = date("Y-m-d", strtotime($days . ' 0st' .$month. '
' .$cy));
+ echo ' (Every <abbr class="dtstart"
title="'.$dtstart.'">', $days, "</abbr> of the month)";
break;
}
@@ -567,10 +578,10 @@
}
// Print out country information
- echo ' (' , $COUNTRIES[$event['country']] , ')';
+ echo ' (<span class="location">' ,
$COUNTRIES[$event['country']] , '</span>)';
?>
</td></tr>
- <tr bgcolor="#eeeeee"><td>
+ <tr bgcolor="#eeeeee" class="description"><td>
<?php
// Print long description