Generate the Unique Alias or Unique string in PHP or Joomla
The below code is to check the Alias in joomla 2.8
/**
* Find unique Alias name if current doesn't exist.
* @param string $alias
*
* @return string Return the unique alias value.
*/
protected function getUniqueAlias($alias)
{
$alias_ini = $alias;
$i = 0;
while ($this->isAliasExist($alias))
{
$alias = $alias_ini .'-'.++$i;
}
return $alias;
}
/**
* Check the 'alais' in the database.
*
* @return boolean If found return true else falase.
*/
protected function isAliasExist($alias)
{
// Initialise variables.
$db = $this->getDbo();
$query = $db->getQuery(true);
$query->select('m.id, m.alias');
$query->from('#__bmembers m');
$query->where('m.alias="'.$alias.'"');
$db->setQuery((string)$query);
$results = $db->loadObjectList();
return (count($results)>0) ? true : false;
}
No comments:
Post a Comment
Please post any queries and comments here.