PluginConfigRepository
class PluginConfigRepository extends EntityRepository
Class PluginConfigRepository is injected as empire_plugin_config.repository service. PluginConfigRepository is used for crud operation for managed entity.
Use this class to work with database.
Constants
| ALIAS |
Alias for plugin configuration |
| TEMPLATES_ALIAS |
Alias for plugin configuration template |
Methods
Persist collection of plugin configurations
Merge collection of plugin configurations
Find all active plugin configuration templates for specific plugin
Find all active plugin names for specific theme
Activate provided plugin layouts
Find all plugins for specific theme
Delete theme configuration
Update plugin state for specific theme
Find plugin configuration for specific theme
Find plugins configuration for specific theme
Details
at line 44
boolean
saveMultiple(array $plugins)
Persist collection of plugin configurations
at line 70
bool
update(PluginConfig $plugin)
Merge plugin configuration
at line 89
bool
updateMultiple(array $plugins)
Merge collection of plugin configurations
at line 115
array
findAllActivePluginConfigLayouts(string $pluginName = 'EmpireBlockElementsPlugin')
Find all active plugin configuration templates for specific plugin
at line 132
array
findAllActivePluginsForTheme(string $theme)
Find all active plugin names for specific theme
at line 148
setActivePluginConfigLayouts(array $activeLayouts)
Activate provided plugin layouts
at line 169
array
getPluginsForTheme(string $themeName)
Find all plugins for specific theme
at line 188
bool
emptyConfigForTheme(string $themeName)
Delete theme configuration
at line 211
bool
updatePluginConfigState(string $pluginName, string $newPluginState, string $themeName)
Update plugin state for specific theme
at line 238
PluginConfig|null
getPluginConfig(string $pluginName, string $themeName)
Find plugin configuration for specific theme
at line 261
array
getConfigs(array $pluginNames, string $themeName)
Find plugins configuration for specific theme