static function isAvailableDisplayName($sDisplayName) { //skip if non unique emails are allowed if (AnwUsers::isNonUniqueDisplayNameAllowed()) { return true; } //driver check if (!self::getDriver()->isAvailableDisplayName($sDisplayName)) { return false; } //additional checks try { AnwPlugins::hook('check_available_displayname', $sDisplayName); } catch (AnwPluginInterruptionException $e) { return false; } return true; }