From e5e61eb0b5e7f947cb80e305215246ff894cbcd9 Mon Sep 17 00:00:00 2001 From: Anika Henke Date: Wed, 21 Jan 2009 01:38:58 +0100 Subject: display summary + user in diff-view (FS#1424) darcs-hash:20090121003858-f7d6d-7ede1c1b9b83f059c98389356614a9018c9fc0c2.gz --- inc/html.php | 37 ++++++++++++++++++++++++++++++++----- 1 file changed, 32 insertions(+), 5 deletions(-) (limited to 'inc/html.php') diff --git a/inc/html.php b/inc/html.php index 21f7fa26f..b9812d0a5 100644 --- a/inc/html.php +++ b/inc/html.php @@ -918,17 +918,44 @@ function html_diff($text='',$intro=true){ if(!$l_rev){ $l_head = '—'; }else{ + $l_info = getRevisionInfo($ID,$l_rev,true); + if($l_info['user']){ $l_user = editorinfo($l_info['user']); + if(auth_ismanager()) $l_user .= ' ('.$l_info['ip'].')'; + } else { $l_user = $l_info['ip']; } + $l_user = ''.$l_user.''; + $l_sum = ($l_info['sum']) ? ''.hsc($l_info['sum']).'' : ''; + if ($l_info['type']===DOKU_CHANGE_TYPE_MINOR_EDIT) $l_minor = 'class="minor"'; + $l_head = ''. - $ID.' '.strftime($conf['dformat'],$l_rev).''; + $ID.' '.strftime($conf['dformat'],$l_rev).''. + '
'.$l_user.' '.$l_sum; } if($r_rev){ + $r_info = getRevisionInfo($ID,$r_rev,true); + if($r_info['user']){ $r_user = editorinfo($r_info['user']); + if(auth_ismanager()) $r_user .= ' ('.$r_info['ip'].')'; + } else { $r_user = $r_info['ip']; } + $r_user = ''.$r_user.''; + $r_sum = ($r_info['sum']) ? ''.hsc($r_info['sum']).'' : ''; + if ($r_info['type']===DOKU_CHANGE_TYPE_MINOR_EDIT) $r_minor = 'class="minor"'; + $r_head = ''. - $ID.' '.strftime($conf['dformat'],$r_rev).''; + $ID.' '.strftime($conf['dformat'],$r_rev).''. + '
'.$r_user.' '.$r_sum; }elseif($_rev = @filemtime(wikiFN($ID))){ + $_info = getRevisionInfo($ID,$_rev,true); + if($_info['user']){ $_user = editorinfo($_info['user']); + if(auth_ismanager()) $_user .= ' ('.$_info['ip'].')'; + } else { $_user = $_info['ip']; } + $_user = ''.$_user.''; + $_sum = ($_info['sum']) ? ''.hsc($_info['sum']).'' : ''; + if ($_info['type']===DOKU_CHANGE_TYPE_MINOR_EDIT) $r_minor = 'class="minor"'; + $r_head = ''. $ID.' '.strftime($conf['dformat'],$_rev).' '. - $lang['current']; + $lang['current']. + '
'.$_user.' '.$_sum; }else{ $r_head = '— '.$lang['current']; } @@ -942,10 +969,10 @@ function html_diff($text='',$intro=true){ ?> - - -- cgit v1.2.3
+ > + >