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

Diff of /contributions/modules/node_factory/node_factory.module

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

revision 1.1.2.15, Thu Aug 14 15:10:05 2008 UTC revision 1.1.2.16, Mon Aug 18 11:18:36 2008 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: node_factory.module,v 1.1.2.14 2008/08/14 07:31:04 clemenstolboom Exp $  // $Id: node_factory.module,v 1.1.2.15 2008/08/14 15:10:05 clemenstolboom Exp $
3    
4  /**  /**
5   * @file   * @file
# Line 102  function node_factory_set_value( &$edit, Line 102  function node_factory_set_value( &$edit,
102      $field = content_fields( $name, $edit['type']);      $field = content_fields( $name, $edit['type']);
103    
104      if( isset( $field)){      if( isset( $field)){
105        //if( function_exists('dsm')) dsm( $field);        //if (function_exists('dsm')) dsm( $field);
106    
107        // Thanks to sime: see http://drupal.org/node/232121        // Thanks to sime: see http://drupal.org/node/232121
108        switch ($field['type']) {        switch ($field['type']) {
# Line 114  function node_factory_set_value( &$edit, Line 114  function node_factory_set_value( &$edit,
114            if ( !isset($key)) {            if ( !isset($key)) {
115              $key = 'nid';              $key = 'nid';
116            }            }
   
117            if ( $field['multiple'] == 1) {            if ( $field['multiple'] == 1) {
118              // make plural              // make plural
119              $key.= 's';              $key.= 's';
# Line 125  function node_factory_set_value( &$edit, Line 124  function node_factory_set_value( &$edit,
124                $edit[ $name][$key] = $value;                $edit[ $name][$key] = $value;
125              }              }
126              else {              else {
127                // autocomplete ????                // autocomplete and others(?)
128                $edit[ $name] = array(array($key => $value));                $edit[ $name] = array(array($key => $value));
129              }              }
130            }            }
# Line 218  function node_factory_set_noderef_value( Line 217  function node_factory_set_noderef_value(
217  function node_factory_save_node( $edit, $succes_message= TRUE){  function node_factory_save_node( $edit, $succes_message= TRUE){
218    // save proces    // save proces
219    if( function_exists('dsm')) dsm( $edit);    if( function_exists('dsm')) dsm( $edit);
   //TODO: use node_prepare?!?  
220    $new_node = node_submit( $edit);    $new_node = node_submit( $edit);
221    node_save($new_node);    node_save($new_node);
222    if ($new_node->nid) {    if ($new_node->nid) {

Legend:
Removed from v.1.1.2.15  
changed lines
  Added in v.1.1.2.16

  ViewVC Help
Powered by ViewVC 1.1.2