932a5568510b21e4ca22445ec0700af47de824b7
[minimedit.git] / admin / commits.php
1 <?php
2 $pagesize = 20;
3 $gitcmd = "git log -n $pagesize --pretty='%at\t%an\t%s'";
4
5 if ( $log = popen($gitcmd, 'r') ) {
6         print "<ul>\n";
7         while ( $line = fgets($log) ) {
8                 list ($atime, $author, $message) = explode("\t", $line, 3);
9                 list ($author) = explode(' ', $author); # first name only
10                 printf('<li>%s <small class="date">%s • %s</small></li>'."\n",
11                         $message, $author, strftime('%F %H:%M', $atime)
12                 );
13         }
14         print "</ul>\n\n";
15         pclose($log);
16 }