function _taxonomy_xml_get_term_placeholder in Taxonomy import/export via XML 5
Same name and namespace in other branches
- 5.2 taxonomy_xml.module \_taxonomy_xml_get_term_placeholder()
- 6.2 taxonomy_xml.module \_taxonomy_xml_get_term_placeholder()
- 6 taxonomy_xml.module \_taxonomy_xml_get_term_placeholder()
- 7 taxonomy_xml.process.inc \_taxonomy_xml_get_term_placeholder()
Either fetch the named term if it exists, or return a useful placeholder.
The returned term has a 'synonyms_array' because that's easier to work with than string concats in odd places.
2 calls to _taxonomy_xml_get_term_placeholder()
- taxonomy_xml_csv_parse in ./
csv_format.inc - Scan the input CSV file and create a taxonomy structure out of it.
- taxonomy_xml_rdf_parse in ./
rdf_format.inc - Read in RDF taxonomies and vocabularies. Create vocabs and terms as needed.
File
- ./
taxonomy_xml.module, line 477 - taxonomy_xml.module This module makes it possible to import and export taxonomies as XML documents.
Code
function _taxonomy_xml_get_term_placeholder($name, $vid = 0) {
#dpm("Getting placeholder '$name' vocab:$vid");
if ($name) {
$term = taxonomy_xml_get_term_by_name_from_vocab($name, $vid);
}
else {
// Assert input is OK. Just paranoia
drupal_set_message(t("Asked to make a term with no name ... are you sure?"), 'error');
}
if (!$term) {
$term = (object) array(
'name' => $name,
'vid' => $vid,
'description' => '',
'weight' => 0,
'predicates' => array(),
'synonyms_array' => array(),
);
}
else {
drupal_set_message(t("A term called '!name' already exists. Updating information onto it.", array(
'!name' => l($term->name, 'admin/content/taxonomy/edit/term/' . $term->tid),
)));
}
return $term;
}