Bachir Soussi Chiadmi 1bc61b12ad first import
2015-04-08 11:40:19 +02:00

39 lines
1.2 KiB
PHP

<?php
/**
* @file
* uuid_node hooks on behalf of the content module.
*/
/**
* Implements 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];
}
}
}
}
}
}
}