You are here

function shortcut_set_get_unique_name in Drupal 7

Returns a unique, machine-readable shortcut set name.

1 call to shortcut_set_get_unique_name()
shortcut_set_save in modules/shortcut/shortcut.module
Saves a shortcut set.

File

modules/shortcut/shortcut.module, line 545
Allows users to manage customizable lists of shortcut links.

Code

function shortcut_set_get_unique_name() {

  // Shortcut sets are numbered sequentially, so we keep trying until we find
  // one that is available. For better performance, we start with a number
  // equal to one more than the current number of shortcut sets, so that if
  // no shortcut sets have been deleted from the database, this will
  // automatically give us the correct one.
  $number = db_query("SELECT COUNT(*) FROM {shortcut_set}")
    ->fetchField() + 1;
  do {
    $name = shortcut_set_name($number);
    $number++;
  } while ($shortcut_set = shortcut_set_load($name));
  return $name;
}