| 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; |
| 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 |
} |
} |
| 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: |