3 $gitcmd = "git log -n $pagesize --pretty='%at\t%an\t%s'";
5 if ( $offset = intval(@$_GET['start']) ) {
6 $gitcmd .= " --skip=$offset";
9 if ( $log = popen($gitcmd, 'r') ) {
12 while ( $line = fgets($log) ) {
13 list ($atime, $author, $message) = explode("\t", $line, 3);
14 list ($author) = explode(' ', $author); # first name only
15 printf('<li>%s <small class="date">%s • %s</small></li>'."\n",
16 $message, $author, strftime('%F %H:%M', $atime)
24 $nav[] = sprintf('Pagina %d', floor($offset / $pagesize) + 1);
26 $nav[] = sprintf('<a href="?start=%d">%s</a>', 0, 'laatste');
28 if ($offset > $pagesize) {
29 $nav[] = sprintf('<a href="?start=%d">%s</a>', $offset - $pagesize, 'later');
31 if ($lines >= $pagesize) {
32 $nav[] = sprintf('<a href="?start=%d">%s</a>', $offset + $pagesize, 'eerder');
34 printf("<p>%s</p>\n\n", implode(' • ', $nav));