";
$days=array(0=>"Sunday",1=>"Monday",2=>"Tuesday",3=>"Wednesday",4=>"Thursday",5=>"Friday",6=>"Saturday");
$seconds_per_day=60*60*24;
$weeks=5;
$unix_month_start=mktime(0,0,0,$mnth,1,$yr);
$file=date('F',$unix_month_start).date('Y',$unix_month_start).".php";
if (file_exists($file)) {@include $file;}
$cal_month = date( 'F', $unix_month_start );
$cal_month_year = date( 'F-Y', $unix_month_start );
$cal_start_day=date( 'l', $unix_month_start );
$cal_days_in_month=date( 't', $unix_month_start );
$day_count=$unix_month_start;
$day_stop=$unix_month_start+($cal_days_in_month*$seconds_per_day);
for($x=0;$x<7;$x++){if($days[$x]==$cal_start_day){$start=$x;}}
$counter=$unix_month_start-($start*$seconds_per_day);
$cal_days=$start+$cal_days_in_month;
if(($start+$cal_days_in_month)>35){$weeks=6;}
if(($start+$cal_days_in_month)<29){$weeks=4;}
print "
";
print "";
print "".$cal_month_year."";
print " |
";
print "";
for($x=0;$x<7;$x++){print "| ".$days[$x]." | ";}
print " ";
for ($week=0;$week<$weeks;$week++){
print "";
for($x=0;$x<7;$x++){print "";
if($counter<$day_stop){
if($counter>=$unix_month_start){print "".date( 'd', $counter)."";
$day=date( 'j', $counter);
if(isset($events[$day])){
print $events[$day]." ";}
}
$counter+=$seconds_per_day;
}
print " ";
print " | ";}
print " ";
}
print " ";
print " |
";
return;
}
///////////////////
function calendar_form($this_month,$this_year){
print "";
print "Select Month and Year
";
print "";
}
//////////////////////
$this_month=date('m');$this_year=date('Y');
if(isset($_POST['postback'])){$mnth=$_POST['month'];$yr=$_POST['year'];}else{$mnth=$this_month;$yr=$this_year;}
calendar_form($mnth,$yr);
calendar($mnth,$yr);
?>