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

Diff of /contributions/modules/conditional_fields/conditional_fields.module

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

revision 1.1.2.22.2.35, Wed Jun 10 19:49:10 2009 UTC revision 1.1.2.22.2.36, Wed Jun 10 22:32:21 2009 UTC
# Line 227  function conditional_fields_nodeapi(&$no Line 227  function conditional_fields_nodeapi(&$no
227    
228        // Create an array with the selected controlling field's values        // Create an array with the selected controlling field's values
229        // Check if the controlling field is viewed as well        // Check if the controlling field is viewed as well
230        foreach ($node->$field['control_field_name'] as $value) {        foreach ((array)$node->$field['control_field_name'] as $value) {
231          $current_values[$field['control_field_name']] = $value['value'];          $current_values[$field['control_field_name']] = $value['value'];
232          if (!empty($value['value']) && $node->content[$field['control_field_name']]['field']['#access'] == TRUE) {          if (!empty($value['value']) && $node->content[$field['control_field_name']]['field']['#access'] == TRUE) {
233            $viewed = TRUE;            $viewed = TRUE;
# Line 240  function conditional_fields_nodeapi(&$no Line 240  function conditional_fields_nodeapi(&$no
240            if ($controlled_group) {            if ($controlled_group) {
241              unset($node->content[$controlled_group]['group'][$field['field_name']]);              unset($node->content[$controlled_group]['group'][$field['field_name']]);
242            }            }
243            else {            else {
244              unset($node->content[$field['field_name']]);              unset($node->content[$field['field_name']]);
245            }            }
246          }          }
# Line 260  function conditional_fields_nodeapi(&$no Line 260  function conditional_fields_nodeapi(&$no
260              if ($controlled_group) {              if ($controlled_group) {
261                unset($node->content[$controlled_group]['group'][$field['field_name']]);                unset($node->content[$controlled_group]['group'][$field['field_name']]);
262              }              }
263              else {              else {
264                unset($node->content[$field['field_name']]);                unset($node->content[$field['field_name']]);
265              }              }
266            case C_FIELDS_ORPHANED_SHOW_ALL:            case C_FIELDS_ORPHANED_SHOW_ALL:

Legend:
Removed from v.1.1.2.22.2.35  
changed lines
  Added in v.1.1.2.22.2.36

  ViewVC Help
Powered by ViewVC 1.1.2