Mam taką funkcję którę dodałem do functions.php :
Kod:
function kalendarz($ile,$p) {
$znacznik = mktime(0,0,0,date("m")+$ile,1);
$iledni = date("t", $znacznik);
$poczatek= date("w", $znacznik);
$miesiac = date("m",$znacznik);
$rok = date("Y",$znacznik);
$miesiace = array("Styczeń","Luty","Marzec","Kwiecień","Maj",
"Czerwiec","Lipiec","Sierpień","Wrzesień","PaĽdziernik",
"Listopad","Grudzień");
echo "<table border=0 cellspacing=0 cellpadding=0><tr>";
echo "<td align=left><a
href=\"http://www.cojestmiasto.info/imprezy.php?ile=".($ile-1)."&p=".$p."\"><font size=2>«</font></a></td>";
echo "<td colspan=5 align=center>";
echo $miesiace[$miesiac-1]." $rok </td>";
echo "<td><a
href=\"http://www.cojestmiasto.info/imprezy.php?ile=".($ile+1)."&p=".$p."\"><font size=2>»</font></a></td></tr>";
echo "<tr bgcolor=#ededed class=kalendarz><td><font color=red><b>Nd</b></font></td><td>Pn</td>
<td>Wt</td><td>¦r</td><td>Cz</td><td>Pt</td>
<td>So</td></tr><tr align=right>";
if ($poczatek>0)
echo "<td colspan=".$poczatek."> </td>";
for ($i=1;$i<=$iledni;$i++)
{
$dzien=date("w", mktime(0,0,0,$miesiac,$i,$rok));
if ($dzien==0)
{
echo "</tr><tr align=right>"; $bg="red";
}
else
{
$bg="yellow";
}
if (mktime(0,0,0,date("m"),date("d"),date("Y")) == mktime(0,0,0,$miesiac,$i,$rok))
$bg="blue";
$d = sprintf("%02d",$i);
echo "<td class=\"kalendarz\"><a href=http://cojestmiasto.info/imprezy.php?date=$rok-$miesiac-$d>";
if (mktime(0,0,0,date("m"),date("d"),date("Y")) == mktime(0,0,0,$miesiac,$i,$rok))
{
echo " <b><font color=#000000>$i</font></b>";
}
else
{
echo " $i";
}
echo "</a></td>";
}
$koniec=7-($poczatek+$iledni)%7;
if ($koniec<>7)
echo "<td colspan=$koniec> </td>";
echo "</tr></table>";
}
Później w page_header.php dodalem:
Kod:
'KALENDARZ' => kalendarz($_GET['ile'],$p),
W overall_header.tpl nawet nie dodalem {KALENDARZ} a funkcja już się wykonuje, przy okazji wywalając błędy.
Co ja zepsułem??
Proszę o porade