public function IPEAccessManager::applies in Panels 8.3
Same name and namespace in other branches
- 8.4 panels_ipe/src/Plugin/IPEAccessManager.php \Drupal\panels_ipe\Plugin\IPEAccessManager::applies()
Parameters
\Drupal\panels\Plugin\DisplayVariant\PanelsDisplayVariant $display:
Return value
\Drupal\panels_ipe\Plugin\IPEAccessInterface[]
Overrides IPEAccessManagerInterface::applies
1 call to IPEAccessManager::applies()
- IPEAccessManager::access in panels_ipe/
src/ Plugin/ IPEAccessManager.php
File
- panels_ipe/
src/ Plugin/ IPEAccessManager.php, line 41 - Contains \Drupal\panels_ipe\Plugin\IPEAccessManager.
Class
- IPEAccessManager
- Provides the IPE Access plugin manager.
Namespace
Drupal\panels_ipe\PluginCode
public function applies(PanelsDisplayVariant $display) {
$applies = [];
foreach ($this
->getDefinitions() as $plugin_id => $definition) {
/** @var \Drupal\panels_ipe\Plugin\IPEAccessInterface $plugin */
$plugin = $this
->createInstance($plugin_id);
if ($plugin
->applies($display)) {
$applies[$plugin_id] = $plugin;
}
}
return $applies;
}