diff options
author | Jakub Narebski <jnareb@gmail.com> | 2006-08-28 23:17:31 +0200 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-08-28 16:44:14 -0700 |
commit | a44465ccd998bcb6fbfb49cb63d5206dce26051a (patch) | |
tree | a393836a2193c0376f2948d134d51d1b3dff74b5 /gitweb | |
parent | b4657e7759fa5f3b1ef09d147c2fd0254f8fcb2d (diff) | |
download | git-a44465ccd998bcb6fbfb49cb63d5206dce26051a.tar.gz git-a44465ccd998bcb6fbfb49cb63d5206dce26051a.tar.xz |
gitweb: Add local time and timezone to git_print_authorship
Add local time (hours and minutes) and local timezone to the output of
git_print_authorship command, used by git_commitdiff. The code was
taken from git_commit subroutine.
Signed-off-by: Jakub Narebski <jnareb@gmail.com>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'gitweb')
-rwxr-xr-x | gitweb/gitweb.perl | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index 1b352cbb2..9324d71eb 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -1358,10 +1358,18 @@ sub git_print_header_div { sub git_print_authorship { my $co = shift; - my %ad = parse_date($co->{'author_epoch'}); + my %ad = parse_date($co->{'author_epoch'}, $co->{'author_tz'}); print "<div class=\"author_date\">" . esc_html($co->{'author_name'}) . - " [$ad{'rfc2822'}]</div>\n"; + " [$ad{'rfc2822'}"; + if ($ad{'hour_local'} < 6) { + printf(" (<span class=\"atnight\">%02d:%02d</span> %s)", + $ad{'hour_local'}, $ad{'minute_local'}, $ad{'tz_local'}); + } else { + printf(" (%02d:%02d %s)", + $ad{'hour_local'}, $ad{'minute_local'}, $ad{'tz_local'}); + } + print "]</div>\n"; } sub git_print_page_path { |