You are here

function hook_taxonomy_machine_name_clean_name in Taxonomy Machine Name 8

Same name and namespace in other branches
  1. 7 taxonomy_machine_name.api.inc \hook_taxonomy_machine_name_clean_name()

Allow to override default machine name generation.

Parameters

string $machine_name: Machine name.

string $name: Basic name.

bool $force: Force new machine name.

File

./taxonomy_machine_name.api.php, line 23
Hooks provided by the taxonomy_machine_name.

Code

function hook_taxonomy_machine_name_clean_name(&$machine_name, $name, $force) {
  if ($force) {
    $machine_name = strtolower(str_replace('_', '-', $name));
    $machine_name = preg_replace('/[^a-z0-9\\_]/i', '_', $machine_name);
    $machine_name = trim($machine_name, '_');
  }
}