Dobra, to wrzucam trochę więcej kodu, bo jednak czegoś nie rozumiem.
Fragment:
$przyciski=array(...) - to jest tablica asocjacyjna z przyciskami.
public function WyswietlMenu($przyciski)
{
echo "<table width=\"100%\"><tr>\n";
//obliczenie wielkosci przycisku
$szerokosc = 100/count($przyciski);
foreach ($przyciski as $nazwa => $url)
{
$this->WyswietlPrzycisk($szerokosc,$nazwa,$url,!this->CzytoaktualnyAdres($url));
}
echo "</tr></table>";
}
Czego natomiast nie rozumiem? A tego, po jakiego czorta w tej funkcji WyswietlMenu została zastosowana negacja:
!this->CzytoaktualnyAdres($url) ? Co mi daje ta negacja?
ps. nie zwracajcie uwagi na to, że brakuje elementu "". Pominąłem go, żeby nie komplikować kodu.
Aha, jeszcze a propoS metody WyswietlPrzycisk - wrzucam kod:
public function WyswietlPrzycisk($szerokosc,$nazwa,$url,$active=true)
{
if (active) {kod; }
else {kod; }
}
Przede wszystkim nie wiem co to jest "active"? za co odpowiada raz dlaczego jest ustawiona na true?