Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Ich würde sagen dass vor allem die SQL Abfragen nicht mehr stimmen da sich die Datenbankstruktur geändert hat. Wenn diese Funktionen direkt im Code drin sind benutzt der Mod offenbar außerdem nicht den DBAL (DataBase-Abstraction Layer), was auch nicht unbedingt wünschenswert ist, du solltest alle Abfragen über den DBAL laufen lassen. Der bricht bei einem SQL Fehler automatisch das Skript ab und liefert im Debug Mode eine sehr übersichtliche und ausführliche Fehlermeldung, anhand deiner Fehlermeldung würde ich vermuten dass du da was findest, denn die PHP Funktionen sind ja auch bei phpbb3 vorhanden und sollten auch dort noch funktionieren wenn es die Queries tun, lediglich die Klassen & Funktionen drum herum sind anders.
Du kannst statt mysql_num_rows direkt nach dem Query $db->sql_affectedrows() verwenden. Für fetch_assoc gibt es $db->sql_fetchrow($result_id) oder falls du direkt alle in einem Array haben willst $db->sql_fetchrowset($result_id), außerdem gibt's nette arbeitserleichternde Funktionen die Insert-Statements aus Arrays zusammenbauen oder ähnliches (sql_build_array). Einfach mal in includes/db/dbal.php bzw. mysql.php schauen.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.