function _taxonomy_csv_vocabulary_name_create in Taxonomy CSV import/export 7.5
Same name and namespace in other branches
- 6.5 taxonomy_csv.vocabulary.api.inc \_taxonomy_csv_vocabulary_name_create()
- 6.2 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.4 taxonomy_csv.vocabulary.api.inc \_taxonomy_csv_vocabulary_name_create()
Helper to create an unused vocabulary name from a string.
1 call 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.
File
- ./
taxonomy_csv.vocabulary.api.inc, line 39 - 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_name_check($name) || taxonomy_csv_vocabulary_machine_name_check(taxonomy_csv_vocabulary_machine_name_create($name))) {
for ($i = 2; taxonomy_csv_vocabulary_name_check("{$name} {$i}") || taxonomy_csv_vocabulary_machine_name_check(taxonomy_csv_vocabulary_machine_name_create("{$name} {$i}")); $i++) {
}
$name = "{$name} {$i}";
}
return $name;
}