/[drupal]/contributions/modules/node_import/import_cck.inc
ViewVC logotype

Contents of /contributions/modules/node_import/import_cck.inc

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


Revision 1.1 - (hide annotations) (download) (as text)
Thu Mar 30 12:12:30 2006 UTC (3 years, 8 months ago) by dado
Branch: MAIN
File MIME type: text/x-php
first commit toward compatibility with Drupal 4.7.  Some features untested.  See http://drupal.org/node/42763
1 dado 1.1 <?php
2     /* $Id: import_flexinode.inc,v 1.5 2005/07/01 23:37:02 drumm Exp $ */
3    
4     function content_node_import_types() {
5     $types = array();
6     foreach (_content_types() as $id => $type) {
7     $types[$id] = $type->label;
8     }
9     return $types;
10     }
11    
12     function content_node_import_fields($type) {
13     $types = _content_types();
14     if (!isset($types[$type])) return;
15    
16     $content_type = $types[$type];
17     $fields = array();
18    
19     //add the title field
20     $fields['title'] = $content_type->title_label;
21    
22     //add all cck widget fields
23     foreach ($content_type->fields as $field) {
24     $fields[$field['field_name']] = $field['widget']['label'];
25     }
26     return $fields;
27     }
28    
29     function content_node_import_prepare(&$node, $preview = FALSE) {
30     $types = _content_types();
31     if (!isset($types[$node->type])) return;
32     $content_type = $types[$node->type];
33     //add all cck widget fields
34     foreach ($content_type->fields as $field) {
35     $thisval = $node->$field['field_name'];
36     $node->$field['field_name'] = array('value' => $thisval);
37     }
38     return;
39     }
40     ?>

  ViewVC Help
Powered by ViewVC 1.1.2