PHP 클래스 Airship\Engine\Continuum\Updaters\Motif

This updates a Motif.
상속: extends AutoUpdater, implements ContinuumInterface
파일 보기 프로젝트 열기: paragonie/airship

보호된 프로퍼티들

프로퍼티 타입 설명
$cabin array
$ext string

공개 메소드들

메소드 설명
__construct ( Hail $hail, array $manifest = [], Supplier $supplier = null, string $filePath = '' ) Motif constructor.
autoUpdate ( ) Process automatic updates:
setCabin ( string $supplier, string $name ) : self Store cabin association

보호된 메소드들

메소드 설명
install ( UpdateInfo $info, UpdateFile $file ) Install the new version

메소드 상세

__construct() 공개 메소드

Motif constructor.
public __construct ( Hail $hail, array $manifest = [], Supplier $supplier = null, string $filePath = '' )
$hail Hail
$manifest array
$supplier Supplier
$filePath string

autoUpdate() 공개 메소드

1. Check if a new update is available. 2. Download the upload file, store in a temporary file. 3. Verify the signature (via Halite). 4. Verify the update is recorded in Keyggdrasil. 5. If all is well, run the update script.
public autoUpdate ( )

install() 보호된 메소드

If we get to this point: 1. We know the signature is signed by the supplier. 2. The hash was checked into Keyggdrasil, which was independently vouched for by our peers.
protected install ( UpdateInfo $info, UpdateFile $file )
$info UpdateInfo (part of definition but not used here)
$file UpdateFile

setCabin() 공개 메소드

Store cabin association
public setCabin ( string $supplier, string $name ) : self
$supplier string
$name string
리턴 self

프로퍼티 상세

$cabin 보호되어 있는 프로퍼티

protected array $cabin
리턴 array

$ext 보호되어 있는 프로퍼티

protected string $ext
리턴 string