Pogo
Fri 20th Mar '09, 10:21am
In blog_inlinemod.php in
if ($_POST['do'] == 'approvetrackback' OR $_POST['do'] == 'unapprovetrackback')
while ($trackback = $db->fetch_array($trackbacks))
{
$trackback = array_merge($trackback, convert_bits_to_array($trackback['blogoptions'], $vbulletin->bf_misc_vbblogoptions));
$entryinfo = array(
'state' => $comment['blog_state'],
'blogid' => $comment['blogid'],
'userid' => $comment['blog_userid'],
'usergroupid' => $comment['blog_usergroupid'],
'infractiongroupids' => $comment['blog_infractiongroupids'],
'membergroupids' => $comment['blog_membergroupids'],
'memberids' => $comment['memberids'],
'memberblogids' => $comment['memberblogids'],
'postedby_userid' => $comment['postedby_userid'],
'postedby_username' => $comment['postedby_username'],
'grouppermissions' => $comment['grouppermissions'],
'membermoderate' => $comment['membermoderate'],
);
cache_permissions($comment, false);
cache_permissions($entryinfo, false);
should be
while ($trackback = $db->fetch_array($trackbacks))
{
$trackback = array_merge($trackback, convert_bits_to_array($trackback['blogoptions'], $vbulletin->bf_misc_vbblogoptions));
$entryinfo = array(
'state' => $trackback['blog_state'],
'blogid' => $trackback['blogid'],
'userid' => $trackback['blog_userid'],
'usergroupid' => $trackback['blog_usergroupid'],
'infractiongroupids' => $trackback['blog_infractiongroupids'],
'membergroupids' => $trackback['blog_membergroupids'],
'memberids' => $trackback['memberids'],
'memberblogids' => $trackback['memberblogids'],
'postedby_userid' => $trackback['postedby_userid'],
'postedby_username' => $trackback['postedby_username'],
'grouppermissions' => $trackback['grouppermissions'],
'membermoderate' => $trackback['membermoderate'],
);
cache_permissions($trackback, false);
cache_permissions($entryinfo, false);
Similar for
if ($_POST['do'] == 'deletetrackback')
and
if ($_POST['do'] == 'dodeletetrackback')
I am not sure if these are all places.