Nein, der Switch funktioniert schon richtig, nur Du macht einen Gedankenfehler:
phpBB interpretiert das so, wie Du es jetzt erstellt hast, als verschachtelte Switches und erwartet entsprechende Parameter.
Da Du aber keine verschachtelten Parameter verwendest, wird auch nichts angezeigt!
Also den äusseren Switch musst Du weg lassen, sonst klappts nicht.
Und wenn Du eh schon einen Switch erstellt hast, kannst Du diesen ja auch nur an das Template übergeben, wenn es benötigt wird.
Also mittels einer if-Bedingung abfragen, ob es dargestellt werden soll und nur dann auch
Code: Alles auswählen
$template->assign_block_vars('last_seen_row', array(...
ausführen.
Die Bedingung hierzu wäre z. B.