03.12.2010, 00:56
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.
$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'];
}
}
}
$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 = ", ";
}
}
}
}