// Not supported in any other VC systems yet.
$allDiffsLink = '';
}
$files = array();
$dir = dirname($where);
foreach ($patchset['members'] as $member) {
$file = array();
$mywhere = is_a($VC, 'VC_svn') ? $member['file'] : $dir . DIRECTORY_SEPARATOR . $member['file'];
$file['file'] = Horde::link(Chora::url('patchsets', $mywhere), $member['file']) . $member['file'] . '</a>';
if ($member['from'] == 'INITIAL') {
$file['from'] = '<i>' . _("New File") . '</i>';
$file['diff'] = '';
} else {
$file['from'] = Horde::link(Chora::url('co', $mywhere, array('r' => $member['from'])), $member['from']) . $member['from'] . '</a>';
$file['diff'] = Horde::link(Chora::url('diff', $mywhere, array('r1' => $member['from'], 'r2' => $member['to'], 'ty' => 'u')), _("Diff")) . '(' . _("Diff") . ')';
}
if (substr($member['to'], -6) == '(DEAD)') {
$file['to'] = '<i>' . _("Deleted") . '</i>';
$file['diff'] = '';
} else {
$file['to'] = Horde::link(Chora::url('co', $mywhere, array('r' => $member['to'])), $member['to']) . $member['to'] . '</a>';
}
$files[] = $file;
}
$logMessage = Chora::formatLogMessage($patchset['log']);
require CHORA_TEMPLATES . '/patchsets/ps.inc';
}
require $registry->getParam('templates', 'horde') . '/common-footer.inc';
} else {
Chora::fatal('404 Not Found', "{$where}: no such file or directory");
}