MyBB.de Forum

Normale Version: Letzer Beitrag mit Farbe der Benutzergruppe
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Nun ist das Feld Moderiert von wieder vorhanden aber danach steht nur etwas wenn ich einen einzelnen Benutzer als Moderator festlege, lege ich eine ganze Gruppe fest steht nach Moderiert von nichts mehr.
Nimm bitte die Änderung zurück und ersetze die Zeilen 163 - 188
PHP-Code:
        $donemoderators = array();
        
$parentlist explode(","$forum['parentlist']);
        
        foreach(
$parentlist as $fid)
        {
            if(
is_array($moderatorcache[$fid]))
            {
                foreach(
$moderatorcache[$fid] as $moderator)
                {
                    if(
in_array($moderator['uid'], $donemoderators))
                    {
                        continue;
                    }
                    
                    
$moderator['username'] = format_name($moderator['username'], $moderator['usergroup'], $moderator['displaygroup']);
                    
$moderator['profilelink'] = build_profile_link($moderator['username'], $moderator['uid']);
                    
                    
$moderators .= $comma;
                    
$moderators .= $moderator['profilelink'];
                    
                    
$comma ", ";
                    
                    
$donemoderators[] = $moderator['uid'];
                }
            }
        } 
durch
PHP-Code:
        $donemoderators = array(
            
"users" => array(),
            
"groups" => array()
        );
        
$parentlist explode(","$forum['parentlist']);
        
        foreach(
$parentlist as $fid)
        {
            if(
is_array($moderatorcache[$fid]))
            {
                foreach(
$moderatorcache[$fid] as $modtype)
                {
                    foreach(
$modtype as $moderator)
                    {
                        if(
$moderator['isgroup'])
                        {
                            if(
in_array($moderator['id'], $donemoderators['groups']))
                            {
                                continue;
                            }
                            
$moderators .= $comma.htmlspecialchars_uni($moderator['title']);
                            
$donemoderators['groups'][] = $moderator['id'];
                        }
                        else
                        {
                            if(
in_array($moderator['id'], $donemoderators))
                            {
                                continue;
                            }
                    
                            
$moderator['username'] = format_name($moderator['username'], $moderator['usergroup'], $moderator['displaygroup']);
                            
$moderator['profilelink'] = build_profile_link($moderator['username'], $moderator['id']);
                        
                            
$moderators .= $comma;
                            
$moderators .= $moderator['profilelink'];
                        
                            
$donemoderators['users'][] = $moderator['id'];
                        }
                        
$comma ", ";
                    }
                }
            }
        } 
Danke für die Hilfe, nun funktioniert es so wie es sollte.
Seiten: 1 2