);
}
+
+ // CCK
+ if (module_exists('content')) {
+ foreach (content_fields() as $field) {
+ if ($options = content_allowed_values($field)) {
+ $items[$field['field_name']] = array(
+ '#title' => $field['widget']['label'],
+ '#type' => 'checkboxes',
+ '#options' => $options,
+ '#description' => filter_xss_admin($field['widget']['description']),
+ );
+ }
+ }
+ }
+
return $items;
}
context_set_by_condition('nodequeue', $qid->qid);
}
}
+
+ // Implementation of context for CCK.
+ if (module_exists('content')) {
+ foreach (content_fields() as $field) {
+ if (isset($node->$field['field_name']) && $options = content_allowed_values($field)) {
+ foreach ($node->$field['field_name'] as $item) {
+ context_set_by_condition($field['field_name'], $item['value']);
+ }
+ }
+ }
+ }
}
}