content.inc in UUID Features Integration 6
Same filename and directory in other branches
uuid_node hooks on behalf of the content module.
File
includes/modules/content.incView source
<?php
/**
* @file
* uuid_node hooks on behalf of the content module.
*/
/**
* Implementation of hook_uuid_node_features_export_render_alter().
*
* For most CCK fields, it is enough to simply add the values from each db
* column into a field array.
*/
function content_uuid_node_features_export_render_alter(&$export, $node, $module) {
if (!empty($types[$node->type])) {
// Find CCK text fields.
foreach ($types[$node->type]['fields'] as $field) {
// Let field modules do their own thing if they want.
if (!module_hook($field['module'], 'uuid_node_features_export_render_alter')) {
$field_name = $field['field_name'];
$export->{$field_name} = array();
// If the content type has changed since the last export, this field
// may not exist.
if (isset($node->{$field_name})) {
// Loop through all values of the field.
foreach ($node->{$field_name} as $delta => $data) {
$export->{$field_name}[$delta] = array();
// Save the value of each column.
foreach ($field['columns'] as $column => $column_data) {
$export->{$field_name}[$delta][$column] = $data[$column];
}
}
}
}
}
}
}
Functions
Name![]() |
Description |
---|---|
content_uuid_node_features_export_render_alter | Implementation of hook_uuid_node_features_export_render_alter(). |