dbxapp 4.5.3
Technische API-Referenz der dbxapp-Plattform
Lade ...
Suche ...
Keine Treffer
dbxPackageManager Klassenreferenz

Gemeinsame Installations- und Update-Engine für dbxapp-Komponenten. Mehr ...

Öffentliche Methoden

 __construct (string $root='', ?dbxPackageCatalog $catalog=null)
 inventory (bool $with_drift=true, ?array $drift_types=null)
 adopt_bundled_packages ()
 Registriert die mit der aktuellen Installation ausgelieferten Pakete.
 status (bool $force_catalog=false, ?array $drift_types=null)
 local_status ()
 Netzwerkfreier Kurzstatus für Dashboard und Menü.
 prepare (array $ids, bool $force_catalog=true)
 install_prepared ()
 rollback ()
 cancel ()
 inspect_archive (string $archive, array $expected, string $extract_to)

Öffentliche, statische Methoden

static configured ()

Ausführliche Beschreibung

Gemeinsame Installations- und Update-Engine für dbxapp-Komponenten.

Sie verarbeitet mehrere ausgewählte Pakete als einen vorbereiteten Plan, sichert alle betroffenen Dateien und rollt bei Fehlern den gesamten Plan in umgekehrter Reihenfolge zurück.

Beschreibung der Konstruktoren und Destruktoren

◆ __construct()

dbxPackageManager::__construct ( string $root = '',
?dbxPackageCatalog $catalog = null )

Dokumentation der Elementfunktionen

◆ adopt_bundled_packages()

dbxPackageManager::adopt_bundled_packages ( )

Registriert die mit der aktuellen Installation ausgelieferten Pakete.

Benutzt $created, $id und inventory().

Wird benutzt von status().

◆ cancel()

dbxPackageManager::cancel ( )
Rückgabe
array<string,mixed>

◆ configured()

dbxPackageManager::configured ( )
static

Benutzt $cfg.

Wird benutzt von dbx\dbxAdmin\dbxUpdate\run().

◆ inspect_archive()

dbxPackageManager::inspect_archive ( string $archive,
array $expected,
string $extract_to )
Parameter
string$archivePfad zum heruntergeladenen Paketarchiv
array$expectedErwartete Paketmetadaten aus dem Katalog
string$extract_toGeprüftes Zielverzeichnis für die Entpackung
Rückgabe
array{manifest:array<string,mixed>}

Benutzt $field und $index.

Wird benutzt von prepare().

◆ install_prepared()

dbxPackageManager::install_prepared ( )
Rückgabe
array<string,mixed>

Benutzt $id.

◆ inventory()

dbxPackageManager::inventory ( bool $with_drift = true,
?array $drift_types = null )
Rückgabe
array<string,array<string,mixed>>

Benutzt $base und $out.

Wird benutzt von adopt_bundled_packages(), local_status(), prepare() und status().

◆ local_status()

dbxPackageManager::local_status ( )

Netzwerkfreier Kurzstatus für Dashboard und Menü.

Benutzt $id, inventory() und dbxPackageCatalog\local().

◆ prepare()

dbxPackageManager::prepare ( array $ids,
bool $force_catalog = true )
Parameter
array$idsAusgewählte Paketkennungen
bool$force_catalogMarktplatzkatalog neu laden
Rückgabe
array<string,mixed>

Benutzt $id, inspect_archive() und inventory().

◆ rollback()

dbxPackageManager::rollback ( )
Rückgabe
array<string,mixed>

◆ status()

dbxPackageManager::status ( bool $force_catalog = false,
?array $drift_types = null )
Rückgabe
array<string,mixed>

Benutzt $id, adopt_bundled_packages() und inventory().


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: