? _import.php ? _p_25termvocab.patch ? _p_flexinodedivs.patch ? _p_taxosaveobjs.patch ? files ? modules/devel.module ? modules/flexinode ? modules/taxonomy_similar ? sites/morbus.totalnetnh.net Index: modules/forum.module =================================================================== RCS file: /cvs/drupal/drupal/modules/forum.module,v retrieving revision 1.252 diff -u -r1.252 forum.module --- modules/forum.module 7 May 2005 01:48:06 -0000 1.252 +++ modules/forum.module 11 May 2005 16:26:18 -0000 @@ -94,12 +94,12 @@ $edit['name'] = 0; } case t('Submit'): - $status = taxonomy_save_term($edit); + $term_data = taxonomy_save_term($edit); if (arg(3) == 'container') { $containers = variable_get('forum_containers', array()); $containers[] = $edit['tid']; variable_set('forum_containers', $containers); - if ($status == SAVED_NEW) { + if ($term_data['status']== SAVED_NEW) { drupal_set_message(t('Created new forum container %term.', array('%term' => theme('placeholder', $edit['name'])))); } else { @@ -107,7 +107,7 @@ } } else { - if ($status == SAVED_NEW) { + if ($term_data['status'] == SAVED_NEW) { drupal_set_message(t('Created new forum %term.', array('%term' => theme('placeholder', $edit['name'])))); } else { @@ -290,8 +290,8 @@ // Check to see if a forum vocabulary exists $vid = db_result(db_query("SELECT vid FROM {vocabulary} WHERE module='%s'", 'forum')); if (!$vid) { - $vocabulary = taxonomy_save_vocabulary(array('name' => 'Forums', 'multiple' => 0, 'required' => 1, 'hierarchy' => 1, 'relations' => 0, 'module' => 'forum', 'nodes' => array('forum'))); - $vid = $vocabulary['vid']; + $vocabulary_data = taxonomy_save_vocabulary(array('name' => 'Forums', 'multiple' => 0, 'required' => 1, 'hierarchy' => 1, 'relations' => 0, 'module' => 'forum', 'nodes' => array('forum'))); + $vid = $vocabulary_data['object']['vid']; } variable_set('forum_nav_vocabulary', $vid); } Index: modules/taxonomy.module =================================================================== RCS file: /cvs/drupal/drupal/modules/taxonomy.module,v retrieving revision 1.200 diff -u -r1.200 taxonomy.module --- modules/taxonomy.module 7 May 2005 01:48:06 -0000 1.200 +++ modules/taxonomy.module 11 May 2005 16:26:18 -0000 @@ -158,7 +158,7 @@ cache_clear_all(); - return $status; + return array('status' => $status, 'object' => $edit); } function taxonomy_del_vocabulary($vid) { @@ -296,7 +296,7 @@ cache_clear_all(); - return $status; + return array('status' => $status, 'object' => $edit); } function taxonomy_del_term($tid) { @@ -612,8 +618,8 @@ } if (!$typed_term_tid) { - $new_term = taxonomy_save_term(array('vid' => $vid, 'name' => $typed_term)); - $typed_term_tid = $new_term['tid']; + $term_data = taxonomy_save_term(array('vid' => $vid, 'name' => $typed_term)); + $typed_term_tid = $term_data['object']['tid']; } db_query('INSERT INTO {term_node} (nid, tid) VALUES (%d, %d)', $nid, $typed_term_tid); @@ -1158,7 +1164,8 @@ } case t('Submit'): if (arg(3) == 'vocabulary') { - switch (taxonomy_save_vocabulary($edit)) { + $vocabulary_data = taxonomy_save_vocabulary($edit); + switch ($vocabulary_data['status']) { case SAVED_NEW: drupal_set_message(t('Created new vocabulary %name.', array('%name' => theme('placeholder', $edit['name'])))); break; @@ -1171,7 +1178,8 @@ } } else { - switch (taxonomy_save_term($edit)) { + $term_data = taxonomy_save_term($edit); + switch ($term_data['status']) { case SAVED_NEW: drupal_set_message(t('Created new term %term.', array('%term' => theme('placeholder', $edit['name'])))); break;