1
Changeset fd09a48 – MultiMag

Changeset fd09a48


Ignore:
Timestamp:
Dec 2, 2019, 2:21:21 AM (8 months ago)
Author:
BlackLight <blacklight@…>
Branches:
master
Children:
5685409
Parents:
0fb135d
Message:

Исправлено отображение журнала изменений

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • build/deb/make_packet.php

    r0fb135d rfd09a48  
    9393        $xml->startElement('log');
    9494        $logs = explode("\n", $log);
    95         $revnum = $this->revision;
     95        $revnum = 1;
    9696        foreach ($logs as $line) {
    9797            $info = explode(":::", trim($line));
    9898            $xml->startElement('logentry');
    99             $xml->writeAttribute('number', $revnum);
     99            $xml->writeAttribute('revision', $revnum);
    100100            $xml->writeElement('author', $info[0]);
    101101            $xml->writeElement('date', $info[1]);
    102102            $xml->writeElement('msg', $info[2]);
    103103            $xml->endElement();
    104             $revnum--;
     104            $revnum++;
    105105        }
    106106        $xml->endElement();
     
    111111        chdir($this->repoDir);
    112112        $this->revision = trim(`git rev-list {$this->repoBranch} --count`);
    113         $log = `git log --pretty=format:"%an:::%ad:::%s" --date=short`;
     113        $log = `git log --pretty=format:"%an:::%ad:::%s" --date=short --reverse`;
    114114        echo $this->saveGitRevLog($log);
    115115        chdir($this->runDir);
  • web/include/modules/service/changelog.php

    r0fb135d rfd09a48  
    6363    }
    6464   
    65     public function getLastChanges($count = 5) {
     65    public function getLastChanges($count = 10) {
    6666        $logdata = $this->logdata;
    6767        $ret = '';
     68        $lastmsg = '';
    6869        while($count>0 && count($logdata)>0) {
    6970            $item = array_pop($logdata);
    70             if($item['msg']=='') {
     71            if($item['msg']=='' || $item['msg'] === $lastmsg || strpos($item['msg'], 'Merge pull request')===0) {
    7172                continue;
    7273            }
     74            $lastmsg = $item['msg'];
    7375            $ret .= "<p><b>".date("Y-m-d", $item['date']).", ".$item['author'].':</b><br>';
    7476            $ret .= str_replace("\n", "<br>", $item['msg']);
Note: See TracChangeset for help on using the changeset viewer.