function features_template_implement in Features Items Template 7
Create a default plugin from a instance data array.
PARAM data: an array of instance arrays to use to create a feature default. Each instance array should have a plugin as well as a template. RETURN: an features array
3 calls to features_template_implement()
- features_template_field_default_field_instances in ./
features_template.module - Implements hook_field_default_field_instances().
- features_template_panelizer_defaults in ./
features_template.module - Implements hook_layout_panelizer_defaults().
- features_template_strongarm in ./
features_template.module - Implements hook_strongarm().
File
- ./
features_template.module, line 43
Code
function features_template_implement($plugin, $data) {
$template_plugin = features_template_get_template($plugin);
$features = array();
foreach ($data as $datum) {
$template = $datum['template']();
if (($cb = $template_plugin['implement callback']) && function_exists($cb)) {
$features = $features + $cb($template, $datum);
}
}
return $features;
}