public function generate_shortlog($project, $head, $max, $skip, $file = null, $pages = true, $next_page = 0) {
$this->project = $project;
+ if($head && strtolower($head) == 'all')
+ $head = null;
$content = new ContentProvider('shortlog', 'shortlog');
if(GitConfig::GITGRAPH_ENABLE) {
$this->first_commit = $commits[0];
foreach($commits as $commit) {
$commit_counter++;
- if($commit_counter < $skip)
+ if($commit_counter <= $skip)
continue;
if($commit_counter > $max+$skip) {
$this->have_more = true;
$project['refs'] = $phpgitweb->get_project_loader()->getProjectRefs($project);
$phpgitweb->append_header_nav("shortlog", null, true);
$phpgitweb->append_title("shortlog");
+ CommitLoader::parse(true);
$this->page = new ContentProvider('shortlog', 'main');
+ if(strtolower(CommitLoader::$commit_base_id) != 'all') {
+ $this->page->set('refname', ' - '.CommitLoader::$commit_base_id);
+ } else
+ $this->page->set('refname', '');
//pages
if(array_key_exists('pg', $_GET)) {
}
$shortlog = new shortlog();
- $this->page->set('shortlog', $shortlog->generate_shortlog($project, null, 100, $skip, null, true, $next_page));
+ $this->page->set('shortlog', $shortlog->generate_shortlog($project, CommitLoader::$commit_base_id, 100, $skip, null, true, $next_page));
if($shortlog->get_have_more())
$subnav->set('next', new ContentProvider('shortlog', 'shortlog_subnav_next_link', array('page' => ($pg + 1))));