function filefield_paths_features_export in File (Field) Paths 6
Implements hook_features_export().
Process the export array for a given component.
Normally, we will be adding this as a child in the pipe of content_features_export, so that when a filefield instance is exported, this setting was published along with it.
File
- modules/
features.inc, line 64 - Features module integration.
Code
function filefield_paths_features_export($data, &$export, $module_name = '') {
$export['dependencies']['filefield_paths'] = 'filefield_paths';
$pipe = array();
foreach ($data as $identifier) {
if ($wrapper = filefield_paths_load($identifier)) {
$export['features']['filefield_paths'][$identifier] = $identifier;
if ($wrapper['filename']['transliterate'] || $wrapper['filepath']['transliterate']) {
$export['dependencies']['transliteration'] = 'transliteration';
}
if ($wrapper['filename']['pathauto'] || $wrapper['filepath']['pathauto']) {
$export['dependencies']['pathauto'] = 'pathauto';
}
if (module_exists('strongarm')) {
$variable_map = features_get_default_map('variable');
$pipe['variable'][] = "ffp_{$wrapper['type']}_{$wrapper['field']}";
}
}
}
return $pipe;
}