function _taxonomy_csv_vocabulary_name_create in Taxonomy CSV import/export 6.2
Same name and namespace in other branches
- 6.5 taxonomy_csv.vocabulary.api.inc \_taxonomy_csv_vocabulary_name_create()
- 6.3 taxonomy_csv.vocabulary.api.inc \_taxonomy_csv_vocabulary_name_create()
- 6.4 taxonomy_csv.vocabulary.api.inc \_taxonomy_csv_vocabulary_name_create()
- 7.5 taxonomy_csv.vocabulary.api.inc \_taxonomy_csv_vocabulary_name_create()
- 7.4 taxonomy_csv.vocabulary.api.inc \_taxonomy_csv_vocabulary_name_create()
Helper to create an unused vocabulary name from a string.
2 calls to _taxonomy_csv_vocabulary_name_create()
- taxonomy_csv_vocabulary_create in ./
taxonomy_csv.vocabulary.api.inc - Creates vocabulary by its name and returns vocabulary object.
- taxonomy_csv_vocabulary_duplicate in ./
taxonomy_csv.vocabulary.api.inc - Duplicates a vocabulary object. If not exist, creates an empty vocabulary.
File
- ./
taxonomy_csv.vocabulary.api.inc, line 120 - Prepare and manage vocabularies.
Code
function _taxonomy_csv_vocabulary_name_create($name = '') {
$name = preg_replace('/.csv$/', '', trim(basename(strval($name))));
$name = drupal_strlen($name) == 0 ? t('Auto created vocabulary') : drupal_substr($name, 0, 250);
// Invent a unused vocabulary name.
if (taxonomy_csv_vocabulary_get_id($name)) {
for ($i = 2; taxonomy_csv_vocabulary_get_id("{$name} {$i}"); $i++) {
}
$name = "{$name} {$i}";
}
return $name;
}