*** Untested spinoff ***
In functions_showthread.php FIND
PHP Code:
static $gotrank, $sigcache, $checkperms, $postelement, $month, $day, $year, $counter;
REPLACE that with
PHP Code:
static $gotrank, $sigcache, $checkperms, $postelement, $month, $day, $year, $counter, $gotpgroups;
FIND
ABOVE that ADD
PHP Code:
if (!$gotpgroups[$post['userid']])
{
$membergroups = explode(',', $post['membergroupids']);
foreach ($membergroups as $membergroupid)
{
$usergroup = $usergroupcache[$membergroupid];
if ($usergroup['ispublicgroup'])
{
$pgroups[] = "<a href=\"profile.php?$session[sessionurl]do=joingroup&usergroupid=$membergroupid\">$usergroup[title]</a>";
}
}
if (is_array($pgroups))
{
$post['pgroupstr'] = implode(',', $pgroups);
$gotpgroups[$post['userid']] = $post['pgroupstr'];
}
else
{
$gotpgroups[$post['userid']] = '';
}
}
else
{
$post['pgroupstr'] = $gotpgroups[$post['userid']];
}
Then you can use $post[pgroupstr] in Template postbit.