LEFT JOIN " . TABLE_PREFIX . "bugfieldpermission AS permission
ON (bugfield.fieldid = permission.fieldid)
WHERE mask <> 0
- AND permission.usergroupid IN ({bugdar::$userinfo['usergroupid']}" . (sizeof(bugdar::$userinfo['groupids']) != 0 ? ',' . implode(',', bugdar::$userinfo['groupids']) : '') . ")
+ AND permission.usergroupid IN (" . bugdar::$userinfo['usergroupid'] . (sizeof(bugdar::$userinfo['groupids']) != 0 ? ',' . implode(',', bugdar::$userinfo['groupids']) : '') . ")
GROUP BY (bugfield.fieldid)"
);
{
$show['group'] = true;
+ $history = '';
foreach ($logitems AS $log)
{
if ($log['field'] == '.' OR ($log['original'] == '' AND $log['changed'] == ''))
{
if ($log['original'])
{
- $user = new UserAPI($bugsys);
+ $user = new UserAPI();
$user->set('userid', $log['original']);
- $user->set_condition();
+ $user->setCondition();
$user->fetch();
- $log['original'] = construct_user_display($user->objdata);
+ $log['original'] = construct_user_display($user->record);
}
if ($log['changed'])
{
- $user = new UserAPI($bugsys);
+ $user = new UserAPI();
$user->set('userid', $log['changed']);
- $user->set_condition();
+ $user->setCondition();
$user->fetch();
- $log['changed'] = construct_user_display($user->objdata);
+ $log['changed'] = construct_user_display($user->record);
}
}
}
BSFunctions::swap_css_classes('', 'altcolor');
- $bgcolor = BSFunctions::$cssClass;
- eval('$history .= "' . $template->fetch('history_bit') . '";');
+ $tpl = new BSTemplate('history_bit');
+ $tpl->vars = array(
+ 'bgcolor' => BSFunctions::$cssClass,
+ 'log' => $log
+ );
+ $history .= $tpl->evaluate()->getTemplate();
$show['group'] = false;
}
}
$db->query("DELETE FROM " . TABLE_PREFIX . "history WHERE historyid IN (" . implode(',', $toKill) . ")");
}
-eval('$template->flush("' . $template->fetch('history') . '");');
+$tpl = new BSTemplate('history');
+$tpl->vars = array(
+ 'history' => $history,
+ 'bug' => $bug
+);
+$tpl->evaluate()->flush();
/*=====================================================================*\
|| ###################################################################