Jest pewien skrypt PHP AMXBANS wykorzystujący smarty. Skrypt ten pobiera z bazy danych informacje o banach z serwera gry, a następnie wyświetla go na stronie.
Wykorzystałem pewien kodzik i zmodyfikowałem go
$ban_duration = lang("_PERMANENT"); $ban_end = "<i><font color='#677882'>" . lang("_NOTAPPLICABLE") . "</font></i>"; } else { $ban_duration = $result->ban_length . " ". lang("_MINS") . " "; $date_and_ban = $result->ban_created + $timezone_correction + ($result->ban_length * 60); if($now >= $date_and_ban) { $ban_end = dateShorttime($date_and_ban)." (".lang("_ALREADYEXP").")"; } else { $ban_end = dateShorttime($date_and_ban)." (".timeleft($now,$date_and_ban) ." ". lang("_REMAINING") .")"; } } $ban_end2 = '.lang("_OFF").'; } else { if($now >= $date_and_ban) { $ban_end2 = '.lang("_OFF").' ; } else { $ban_end2 = '.lang("_ON").'; } }
Langi tego pliku opierają się na stałych i dwie stałe (_OFF i _ON) zostały dodane do langów.
Problem jest taki, ze skrypt ten nie wyświetla wyniku. W zmiennych od template (smarty) została dodana zmienna $ban_end2.
Co w tym skrypcie działa źle?