Avatar

fast schon OT (General)

by Alfie ⌂, Vienna, Austria, Thursday, April 04, 2019, 16:24 (1848 days ago) @ Alfie
edited by Alfie, Thursday, April 04, 2019, 21:38

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β)


Complete thread:

 RSS Feed of thread