1 layout_context.inc LayoutContext::__construct($plugin_name, $config = array())

Constructor for LayoutContext objects.

Overrides LayoutHandler::__construct

File

core/modules/layout/plugins/context/layout_context.inc, line 173
Class that holds information relating to a layouts context.

Class

LayoutContext
@file Class that holds information relating to a layouts context.

Code

function __construct($plugin_name, $config = array()) {
  parent::__construct($plugin_name, $config);
  $this->plugin = $plugin_name;
  $properties = array(
    'required',
    'locked',
    'position',
    'name',
    'label',
    'storage',
    'usageType',
  );
  foreach ($properties as $property) {
    if (isset($config[$property])) {
      $this->$property = $config[$property];
    }
  }
}