/[drupal]/contributions/modules/fieldreference/fieldreference.module
ViewVC logotype

Diff of /contributions/modules/fieldreference/fieldreference.module

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.6, Mon Jun 16 14:49:24 2008 UTC revision 1.7, Fri Jun 20 13:33:14 2008 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id$  // $Id: fieldreference.module,v 1.2.2.2 2008/06/17 15:07:55 guardian Exp $
3    
4  /**  /**
5   * @file   * @file
# Line 96  function _fieldreference_get_fields() { Line 96  function _fieldreference_get_fields() {
96  function fieldreference_field($op, &$node, $field, &$items, $teaser, $page) {  function fieldreference_field($op, &$node, $field, &$items, $teaser, $page) {
97    switch ($op) {    switch ($op) {
98      case 'validate':      case 'validate':
99          if (!is_array($items['fields'])) {
100            return;
101          }
102    
103        $refs = array_keys(_fieldreference_potential_references($field));        $refs = array_keys(_fieldreference_potential_references($field));
104        $fields = array_values($items['fields']);        $fields = array_values($items['fields']);
105        unset($items['fields']);        unset($items['fields']);
# Line 165  function fieldreference_field_formatter( Line 169  function fieldreference_field_formatter(
169      return '';      return '';
170    }    }
171    
172    $referenced_type = content_types($node->type);    $referenced_type = content_types($referenced_node->type);
173    $referenced_field = $referenced_type['fields'][$item['field_name']];    $referenced_field = $referenced_type['fields'][$item['field_name']];
174    
175    if ($referenced_field['type'] == 'fieldreference') {    if ($referenced_field['type'] == 'fieldreference') {
# Line 179  function fieldreference_field_formatter( Line 183  function fieldreference_field_formatter(
183    
184    $referenced_items = $referenced_node->$item['field_name'];    $referenced_items = $referenced_node->$item['field_name'];
185    
186    
187    return content_format($referenced_field, $referenced_items[$item['delta']], $referenced_formatter, $referenced_node);    return content_format($referenced_field, $referenced_items[$item['delta']], $referenced_formatter, $referenced_node);
188  }  }
189    

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

  ViewVC Help
Powered by ViewVC 1.1.2