You are here

strongarm.inc in Features Items Template 7

File

plugins/strongarm.inc
View source
<?php

$plugin = array(
  'component' => 'variable',
  'implement callback' => 'features_template_strongarm_template',
  'features info callback' => 'features_template_strongarm_info',
  'deleted callback' => 'features_template_strongarm_delete',
);
function features_template_strongarm_info(&$info, $datum) {
  $key = features_template_strongarm_key($datum);
  if (!isset($info['features']['variable']) || !in_array($key, $info['features']['variable'])) {
    $info['features']['variable'][] = $key;
  }
}
function features_template_strongarm_template($template, $datum) {
  $key = features_template_strongarm_key($datum);
  $fields[$key] = reset($template);
  $fields[$key]->name = $key;
  return $fields;
}
function features_template_strongarm_delete($datum) {
  $key = features_template_strongarm_key($datum);
  variable_del($key);
}
function features_template_strongarm_key($datum) {
  return $datum['name'];
}