cvs: phpweb /include layout.inc

From: 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

« previous php.webmaster (#1159) next »