features.inc in File (Field) Paths 7
Same filename and directory in other branches
Features module integration.
File
modules/features.incView source
<?php
/**
* @file
* Features module integration.
*/
/**
* Implements hook_features_pipe_field_instance_alter().
*
* This determines whether exported fields contain File (Field) Paths settings
* and if so adds File (Field) Paths as a dependency.
*
* @param $pipe
* @param $data
* @param $export
*/
function filefield_paths_features_pipe_field_instance_alter(&$pipe, $data, &$export) {
foreach ($data as $field_identifier) {
list($entity_type, $bundle_name, $field_name) = explode('-', $field_identifier);
$instance = field_info_instance($entity_type, $field_name, $bundle_name);
if (isset($instance['settings']['filefield_paths'])) {
$export['dependencies']['filefield_paths'] = 'filefield_paths';
}
}
}
/**
* Implements hook_features_pipe_field_alter().
*
* @param $pipe
* @param $data
* @param $export
*/
function filefield_paths_features_pipe_field_alter(&$pipe, $data, &$export) {
filefield_paths_features_pipe_field_instance_alter($pipe, $data, $export);
}
Functions
Name![]() |
Description |
---|---|
filefield_paths_features_pipe_field_alter | Implements hook_features_pipe_field_alter(). |
filefield_paths_features_pipe_field_instance_alter | Implements hook_features_pipe_field_instance_alter(). |