You are here

function data_taxonomy_save_tags in Data 6

Explode terms from typed input, create new terms.

@todo: This should actually live in taxonomy module.

Parameters

$typed_input: A comma separated list of terms.

$vid: A <em>numeric</em> vocabulary id (vid).

Return value

Array of tids corresponding to the terms in typed_input.

2 calls to data_taxonomy_save_tags()
data_taxonomy_ajax_save in data_taxonomy/data_taxonomy.module
AHAH callback for saving terms.
data_taxonomy_tagging_form_submit in data_taxonomy/data_taxonomy.module
Submit handler.

File

data_taxonomy/data_taxonomy.module, line 396
Hooks and API functions for Data Node module.

Code

function data_taxonomy_save_tags($typed_input, $vid) {
  $tids = array();
  foreach (drupal_explode_tags($typed_input) as $typed_term) {
    $term = data_taxonomy_save_term_name($typed_term, $vid);

    // Cast the edit as an object as though it were retrieved from the DB.
    $tids[$term['tid']] = (object) $term;
  }
  return $tids;
}