PHP Класс Elgg\Upgrade\Locator

WARNING: API IN FLUX. DO NOT USE DIRECTLY.
С версии: 3.0.0
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( Plugins $plugins, Logger $logger, PrivateSettingsTable $privateSettings ) Constructor
getBatch ( string $class ) : boolean Validates class and returns an instance of batch
getUpgrades ( ElggPlugin $plugin ) : ElggUpgrade[] Creates new ElggUpgrade instance from plugin's static config
run ( ) : boolean Looks for upgrades and saves them as ElggUpgrade entities
upgradeExists ( string $upgrade_id ) : boolean Check if there already is an ElggUpgrade for this upgrade

Описание методов

__construct() публичный Метод

Constructor
public __construct ( Plugins $plugins, Logger $logger, PrivateSettingsTable $privateSettings )
$plugins Elgg\Database\Plugins Plugins
$logger Elgg\Logger Logger
$privateSettings Elgg\Database\PrivateSettingsTable PrivateSettingsTable

getBatch() публичный Метод

Validates class and returns an instance of batch
public getBatch ( string $class ) : boolean
$class string The fully qualified class name
Результат boolean True if valid upgrade

getUpgrades() публичный Метод

Creates new ElggUpgrade instance from plugin's static config
public getUpgrades ( ElggPlugin $plugin ) : ElggUpgrade[]
$plugin ElggPlugin Plugin
Результат ElggUpgrade[]

run() публичный Метод

Looks for upgrades and saves them as ElggUpgrade entities
public run ( ) : boolean
Результат boolean $pending_upgrades Are there pending upgrades

upgradeExists() публичный Метод

Check if there already is an ElggUpgrade for this upgrade
public upgradeExists ( string $upgrade_id ) : boolean
$upgrade_id string Id in format :
Результат boolean