query_first("SELECT * FROM " . TABLE_PREFIX . "bug WHERE bugid = " . intval($bugsys->in['bugid'])); if (!$bug) { echo 'alert: bad bug'; exit; } // ################################################################### $logs_fetch = $db->query(" SELECT history.*, user.userid, user.email, user.displayname, user.showemail FROM " . TABLE_PREFIX . "history AS history LEFT JOIN " . TABLE_PREFIX . "user AS user ON (user.userid = history.userid) WHERE bugid = $bug[bugid]" ); while ($log = $db->fetch_array($logs_fetch)) { $log['formatted'] = call_user_func_array('phrase', array_merge(array($log['language']), unserialize($log['arguments']))); $log['date'] = datelike('standard', $log['dateline']); $log['user'] = construct_user_display($log); $logs["$log[dateline]"]["$log[historyid]"] = $log; ksort($logs["$log[dateline]"]); } ksort($logs); foreach ($logs AS $dateline => $logitems) { $rowspan = 3; $changes = ''; $show['changes'] = false; foreach ($logitems AS $log) { $rowspan++; $show['changes'] = ((!empty($log['original']) AND !empty($log['changed'])) ? true : $show['changes']); eval('$changes .= "' . $template->fetch('history_bit') . '";'); } eval('$history .= "' . $template->fetch('history_group') . '";'); } eval('$template->flush("' . $template->fetch('history') . '");'); /*=====================================================================*\ || ################################################################### || # $HeadURL$ || # $Id$ || ################################################################### \*=====================================================================*/ ?>