cvs: phpweb / cal.php sitewide.css
| From: | Gabor Hojtsy | Date: | Thu, 14 Aug 2003 21:55:46 +0000 |
| Subject: | cvs: phpweb / cal.php sitewide.css | ||
| Groups: | php.mirrors | ||
| Request: | Send a blank email to php-mirrors+get-20337@lists.php.net to get a copy of this message | ||
goba Thu Aug 14 17:55:46 2003 EDT
Modified files:
/phpweb cal.php sitewide.css
Log:
Do not depend on strict violating bgcolor specifications, and
also remove the need for register_globals with direct linking
Index: phpweb/cal.php
diff -u phpweb/cal.php:1.43 phpweb/cal.php:1.44
--- phpweb/cal.php:1.43 Thu Aug 14 07:56:42 2003
+++ phpweb/cal.php Thu Aug 14 17:55:45 2003
@@ -1,5 +1,5 @@
<?php
-// $Id: cal.php,v 1.43 2003/08/14 11:56:42 goba Exp $
+// $Id: cal.php,v 1.44 2003/08/14 21:55:45 goba Exp $
$_SERVER['BASE_PAGE'] = 'cal.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc';
@@ -125,7 +125,7 @@
// Link to previous month (but do not link to too early dates)
$lm = mktime(0, 0, 1, $cm, 0, $cy);
if (valid_year(date("Y", $lm))) {
- $prev_link = '<a href="' . $PHP_SELF .
strftime('?cm=%m&cy=%Y">%B, %Y</a>', $lm);
+ $prev_link = '<a href="/cal.php' .
strftime('?cm=%m&cy=%Y">%B, %Y</a>', $lm);
} else {
$prev_link = ' ';
}
@@ -133,20 +133,20 @@
// Link to next month (but do not link to too early dates)
$nm = mktime(0, 0, 1, $cm+1, 1, $cy);
if (valid_year(date("Y", $nm))) {
- $next_link = '<a href="' . $PHP_SELF .
strftime('?cm=%m&cy=%Y">%B, %Y</a>', $nm);
+ $next_link = '<a href="/cal.php' .
strftime('?cm=%m&cy=%Y">%B, %Y</a>', $nm);
} else {
$next_link = ' ';
}
// Print out navigation links for previous and next month
-echo '<br /><table bgcolor="#d0d0d0" width="100%"
border="0" cellspacing="0" cellpadding="3">',
+echo '<br /><table id="calnav" width="100%" border="0"
cellspacing="0" cellpadding="3">',
"\n<tr>", '<td align="left" width="33%">',
$prev_link, '</td>',
'<td align="center" width="33%">',
strftime('<b>%B, %Y</b></td>', $bom),
'<td align="right" width="33%">', $next_link,
"</td></tr>\n</table>\n";
// Begin the calendar table
-echo '<table id="cal" bgcolor="#f0f0f0" width="100%"
border="1" cellspacing="0" cellpadding="3">',
- "\n",'<tr bgcolor="#a0a0a0">',"\n";
+echo '<table id="cal" width="100%" border="1"
cellspacing="0" cellpadding="3">',
+ "\n",'<tr>',"\n";
// Print out headers for weekdays
for ($i = 0; $i < 7; $i++) {
@@ -156,15 +156,14 @@
// Generate the requisite number of blank days to get things started
for ($days = $i = date("w",$bom); $i > 0; $i--) {
- echo '<td bgcolor="#d0d0d0"> </td>';
+ echo '<td class="notaday"> </td>';
}
// Print out all the days in this month
for ($i = 1; $i <= date("t",$bom); $i++) {
// Print out day number and all events for the day
- echo '<td valign="top"><a class="day" href="',
- $PHP_SELF, "?cm=$cm&cd=$i&cy=$cy",
+ echo '<td><a class="day" href="/cal.php',
"?cm=$cm&cd=$i&cy=$cy",
'">',$i,'</a>';
display_events_for_day(date("Y-m-",$bom).sprintf("%02d",$i), $events);
echo '</td>';
@@ -175,7 +174,7 @@
// Generate the requisite number of blank days to wrap things up
for (; $days % 7; $days++) {
- echo '<td bgcolor="#d0d0d0"> </td>';
+ echo '<td class="notaday"> </td>';
}
// End HTML table of events
@@ -210,7 +209,7 @@
function display_events_for_day($day, $events)
{
// For preservation of state in the links
- global $PHP_SELF, $cm, $cy, $COUNTRY;
+ global $cm, $cy, $COUNTRY;
// For all events, try to find the events for this day
foreach ($events as $event) {
@@ -220,7 +219,7 @@
|| ($event['start'] == $day)) {
echo '<div class="event">',
($COUNTRY == $event['country'] ? "<b>" : ""),
- '<a
href="',$PHP_SELF,"?id=$event[id]&cm=$cm&cy=$cy",'">',
+ '<a
href="/cal.php',"?id=$event[id]&cm=$cm&cy=$cy",'">',
stripslashes(htmlentities($event['sdesc'])),
'</a>',
($COUNTRY == $event['country'] ? "</b>" : ""),
Index: phpweb/sitewide.css
diff -u phpweb/sitewide.css:1.13 phpweb/sitewide.css:1.14
--- phpweb/sitewide.css:1.13 Thu Aug 14 07:56:21 2003
+++ phpweb/sitewide.css Thu Aug 14 17:55:46 2003
@@ -259,6 +259,13 @@
/* Calendar table --------------------------------------------------------- */
table#cal {
font-size: smaller;
+ background-color: #f0f0f0;
+ color: inherit;
+}
+table#cal td {
+ background-color: #a0a0a0;
+ color: inherit;
+ vertical-align: top;
}
table#cal a {
text-decoration: none;
@@ -276,4 +283,8 @@
margin-bottom: 2px;
padding-bottom: 2px;
border-bottom: 1px dashed #000000;
+}
+table#calnav, table#cal td.notaday {
+ background-color: #d0d0d0;
+ color: inherit;
}