
fast schon OT (General)
Weiter im Erlebnisaufsatz.
2. Problem gelöst. Zufälligerweise hatte jemand auf einen Post von anno dunnemal (2007!) geantwortet und ihn damit auf die Hauptseite gehievt. Der Originalposter ist inzwischen gelöscht und es gibt keine verwertbare user_id
mehr (OK, die Abfrage setzt in diesem Fall user_id=0
). Daher läuft der Teil in der func.output.php
der für die Auszeichnung (admin, mod, user) zuständig ist, ins Leere. Abhilfe bei mir (ich habe nur registrierte user und „Leichen”):
function outputAuthorsName($username, $mark, $user_id=0) { global $settings, $lang; $r = ''; $name = '<span class="'; $regimg = ''; if (is_array($mark)) { # deleted user has no user_id any more! if ($mark['admin'] === 1 or $mark['mod'] === 1) { if ($mark['admin'] === 1) { $name .= 'admin-highlight" title="'.outputLangDebugInAttributes($lang['ud_admin']); } else { $name .= 'mod-highlight" title="'.outputLangDebugInAttributes($lang['ud_mod']); } } } $name .= '">'.htmlspecialchars($username).'</span>'; # remaining lines not touched.
Manchmal ist eine Operation am offenen Herzen lehreich. Zumindest ich hätte in einem Testforum nicht daran gedacht einen User zu löschen…
@Auge: Zum each()
(deprecated since 7.2.0) habe ich dir auf GitHub geschrieben.
--
Cheers,
Alfie (Helmut Schütz)
BEBA-Forum (v1.8β)