prepare("SELECT id FROM tl_member WHERE alias=? AND id!=?") ->execute($alias, $dc->id); return $result->numRows > 0; }; if (!$varValue) { // ToDo - use slug generator for aliases $varValue = str_replace(' ','-', $dc->activeRecord->firstname) . '_' . str_replace(' ','-', $dc->activeRecord->lastname) . ($aliasExists ? '_' . $dc->activeRecord->id : ''); } if (preg_match('/^[1-9]\d*$/', $varValue)) { throw new Exception(sprintf($GLOBALS['TL_LANG']['ERR']['aliasNumeric'], $varValue)); } elseif ($aliasExists($varValue)) { throw new Exception(sprintf($GLOBALS['TL_LANG']['ERR']['aliasExists'], $varValue)); } return $varValue; } }