'January','February','March','April','May','June','July','August','September','October','November','December'); $date = getdate(time()); $year = $date['year']; $month = $date['mon']; if (!$y && !$m && !$d) $day = $date['mday']; else { if ($y) $year = intval($y); if ($m) $month = intval($m); if ($d) $day = intval($d); } $eventdata = null; if ($event) $eventdata = $sql->fetchq("SELECT id,d,m,y,user,title,text FROM events WHERE id=$event"); if ($eventdata) { $month = $eventdata['m']; $day = $eventdata['d']; $year = $eventdata['y']; } $windowtitle = "{$boardname} -- Calendar for {$mn[$month]} {$year}"; require 'lib/layout.php'; $date = getdate(mktime(0,0,0,$month,1,$year)); $i = 1 - $date['wday']; $date = getdate(mktime(0,0,0,$month+1,0,$year)); $max = $date['mday']; $users = $sql->query('SELECT id,name,birthday,sex,powerlevel,aka FROM users WHERE birthday ORDER BY birthday ASC, name ASC'); while ($user = $sql->fetch($users)) { $date = @getdate($user['birthday']); if ($date['mon'] != $month) continue; $age = $year-$date['year']; $userlink = getuserlink($user); $bdaytext[$date['mday']].="
- {$userlink} turns {$age}"; } $events = $sql->query("SELECT id,d,title FROM events WHERE m=$month AND y=$year ORDER BY id"); while($event1 = $sql->fetch($events)) $eventtext[$event1['d']] .= "
- $event1[title]"; print "$header$fonttag$boardname - Calendar $tblstart"; if ($eventdata) { $user = $sql->resultq("SELECT name FROM users WHERE id=$eventdata[user]"); print " {$tccellh} colspan=7>$mn[$month] $day, $year: $eventdata[title] - {$user} {$tccell1} colspan=7>$eventdata[text] "; } print "$tccellh colspan=7>$mn[$month] $year $tccellh width=14.3%>S $tccellh width=14.3%>M $tccellh width=14.3%>T $tccellh width=14.3%>W $tccellh width=14.3%>T $tccellh width=14.3%>F $tccellh width=14.2%>S \r\n"; $attribs = " width=14.3% valign=top height=80>"; for(; $i<=$max; $i+=7) { print "\r\n"; for($dn=0;$dn<=6;$dn++){ $dd=$i+$dn; $daytext="$dd"; $tccell = $tccell1l; if ($dd==$day && $day!=0) $tccell = $tccellcl; elseif ($dn==0 || $dn==6) $tccell = $tccell2l; if ($dd<1 || $dd>$max) print "$tccell$attribs\r\n"; else print "$tccell$attribs$daytext
$bdaytext[$dd]$eventtext[$dd]\r\n"; } print "\r\n"; } for($i=1;$i<=12;$i++){ if($i==$month) $monthlinks.=" $i"; else $monthlinks.=" $i"; } for($i=$year-2;$i<=$year+2;$i++){ if($i==$year) $yearlinks.=" $i"; else $yearlinks.=" $i"; } print " $tccell2 colspan=7>$smallfont
Month:$monthlinks | Year:$yearlinks $tblend $footer"; printtimedif($startingtime); ?>