PhpOffice\PhpPresentation\Reader\PowerPoint97::readRecordUserEditAtom PHP Метод

readRecordUserEditAtom() приватный Метод

UserEditAtom
private readRecordUserEditAtom ( string $stream, integer $pos )
$stream string
$pos integer
    private function readRecordUserEditAtom($stream, $pos)
    {
        $rHeader = $this->loadRecordHeader($stream, $pos);
        $pos += 8;
        if ($rHeader['recVer'] != 0x0 || $rHeader['recInstance'] != 0x0 || $rHeader['recType'] != self::RT_USEREDITATOM || $rHeader['recLen'] != 0x1c && $rHeader['recLen'] != 0x20) {
            throw new \Exception('File PowerPoint 97 in error (Location : UserEditAtom > RecordHeader).');
        }
        // lastSlideIdRef
        $pos += 4;
        // version
        $pos += 2;
        // minorVersion
        $minorVersion = self::getInt1d($stream, $pos);
        $pos += 1;
        if ($minorVersion != 0x0) {
            throw new \Exception('File PowerPoint 97 in error (Location : UserEditAtom > minorVersion).');
        }
        // majorVersion
        $majorVersion = self::getInt1d($stream, $pos);
        $pos += 1;
        if ($majorVersion != 0x3) {
            throw new \Exception('File PowerPoint 97 in error (Location : UserEditAtom > majorVersion).');
        }
        // offsetLastEdit
        $pos += 4;
        // offsetPersistDirectory
        $this->offsetPersistDirectory = self::getInt4d($stream, $pos);
        $pos += 4;
        // docPersistIdRef
        $docPersistIdRef = self::getInt4d($stream, $pos);
        $pos += 4;
        if ($docPersistIdRef != 0x1) {
            throw new \Exception('File PowerPoint 97 in error (Location : UserEditAtom > docPersistIdRef).');
        }
        // persistIdSeed
        $pos += 4;
        // lastView
        $pos += 2;
        // unused
        $pos += 2;
    }
PowerPoint97