Bloodbowl Web Manager Bugs

Beh, non poteva mancare una serie di bug in quel fantastico sito in PHP.

Il sito è “funzionante” al link bbowl.towershade.org. Seguono la spiegazione delle correzioni che ho apportato per farlo andare…

Inizialmente, dopo aver cancellato l’utente predefinito perché non serviva più, non si riusciva ad accedere alle pagine per modificare una news a causa di un test sbagliato in htdocs/news_edit.php. Ho dovuto sistemare il test con

if ( $Login->leagueadmin || $Login->admin )

In seguito ho anche messo maxlength="25" nelle caselle di input di plugins/sidebar/login.php in modo da permettere una password più lunga di 8 caratteri.

Ora mi dicevano che non si trovava la form dove inserire i games… Debbugando ho visto che in plugins/games.php alla riga 217 c’è il test per verificare che l’utente sia admin e in quel caso attivare la form. E fin qui tutto ok. Poi c’è una chiamata a teams_by_season e come argomento c’è un $season_id non inizializzato… Ho spostato il blocco per l’inizializzazione in mezzo ai due if:

 if ( $admin ) {
$season_id = ( $last_season_num )
? $last_season_num
: ( $GLOBALS['season'] )
? $GLOBALS['season']
: SEASON
;
$QryTeams = teams_by_season( $season_id ); 

E ora sembra funzionare…

Tags:

0 Responses to “Bloodbowl Web Manager Bugs”


  1. No Comments

Leave a Reply

Powered by WP Hashcash