/** * Get unique object alias. * * @param string $id The object id * @param string $alias The object alias * * @return string The unique object alias string * * @since 2.0 */ public function getUniqueAlias($id, $alias = '') { if (empty($alias) && $id) { $alias = $this->string->sluggify($this->_table->get($id)->name); } if (!empty($alias)) { $new_alias = $alias; while ($this->checkAliasExists($new_alias, $id)) { $new_alias = JString::increment($new_alias, 'dash'); } return $new_alias; } return $alias; }