Lines Matching refs:lastRev
422 $lastRev = array_pop($allRevs); //keep last entry that could be external edit
440 $revs1[] = $lastRev; //push back last entry
611 $lastRev = $this->lastRevision(); // false when no changelog
613 if (!$fileRev && !$lastRev) { // has never existed
616 } elseif ($fileRev === $lastRev) { // not external edit
617 $this->currentRevision = $lastRev;
618 return $this->getRevisionInfo($lastRev);
621 if (!$fileRev && $lastRev) { // item file does not exist
623 $revInfo = $this->getRevisionInfo($lastRev, false);
625 $this->currentRevision = $lastRev;
631 'date' => max($lastRev + 1, time() - 1), // 1 sec before now or new page save
638 'sizechange' => -io_getSizeFile($this->getFilename($lastRev)),
643 // here, file timestamp $fileRev is different with last revision timestamp $lastRev in changelog
644 $isJustCreated = $lastRev === false || (
645 $fileRev > $lastRev &&
646 $this->getRevisionInfo($lastRev, false)['type'] == DOKU_CHANGE_TYPE_DELETE
649 $filesize_old = $isJustCreated ? 0 : io_getSizeFile($this->getFilename($lastRev));
655 } elseif ($fileRev > $lastRev) {
659 // $fileRev is older than $lastRev, that is erroneous/incorrect occurrence.
662 . 'Last revision: ' . $lastRev . ' ' . dformat($lastRev, "%Y-%m-%d %H:%M:%S");
670 'date' => $timestamp ?: $lastRev + 1,