public function PluginManager::getAllByOp in Backup and Migrate 8.4
Get all plugins that implement the given operation.
Parameters
string $op The name of the operation.:
Return value
\BackupMigrate\Core\Plugin\PluginInterface[]
Overrides PluginManagerInterface::getAllByOp
2 calls to PluginManager::getAllByOp()
- PluginManager::call in lib/
backup_migrate_core/ src/ Plugin/ PluginManager.php - Call all plugins which support the given operation.
- PluginManager::map in lib/
backup_migrate_core/ src/ Plugin/ PluginManager.php - Call all plugins which support the given operation. Return the results in an array keyed by the plugin id.
File
- lib/
backup_migrate_core/ src/ Plugin/ PluginManager.php, line 95
Class
- PluginManager
- Class PluginManager.
Namespace
BackupMigrate\Core\PluginCode
public function getAllByOp($op) {
$out = [];
$weights = [];
foreach ($this
->getAll() as $key => $plugin) {
if ($plugin
->supportsOp($op)) {
$out[$key] = $plugin;
$weights[$key] = $plugin
->opWeight($op);
}
}
array_multisort($weights, $out);
return $out;
}