private function UniqueNicknameValidator::isUnique in Open Social 8.9
Same name and namespace in other branches
- 8.7 modules/social_features/social_profile/modules/social_profile_fields/src/Plugin/Validation/Constraint/UniqueNicknameValidator.php \Drupal\social_profile_fields\Plugin\Validation\Constraint\UniqueNicknameValidator::isUnique()
- 8.8 modules/social_features/social_profile/modules/social_profile_fields/src/Plugin/Validation/Constraint/UniqueNicknameValidator.php \Drupal\social_profile_fields\Plugin\Validation\Constraint\UniqueNicknameValidator::isUnique()
- 10.3.x modules/social_features/social_profile/modules/social_profile_fields/src/Plugin/Validation/Constraint/UniqueNicknameValidator.php \Drupal\social_profile_fields\Plugin\Validation\Constraint\UniqueNicknameValidator::isUnique()
- 10.0.x modules/social_features/social_profile/modules/social_profile_fields/src/Plugin/Validation/Constraint/UniqueNicknameValidator.php \Drupal\social_profile_fields\Plugin\Validation\Constraint\UniqueNicknameValidator::isUnique()
- 10.1.x modules/social_features/social_profile/modules/social_profile_fields/src/Plugin/Validation/Constraint/UniqueNicknameValidator.php \Drupal\social_profile_fields\Plugin\Validation\Constraint\UniqueNicknameValidator::isUnique()
- 10.2.x modules/social_features/social_profile/modules/social_profile_fields/src/Plugin/Validation/Constraint/UniqueNicknameValidator.php \Drupal\social_profile_fields\Plugin\Validation\Constraint\UniqueNicknameValidator::isUnique()
Checks if a nickname is unique.
Parameters
string $value: The provided nickname.
Return value
bool Returns TRUE if the name is not taken. Returns FALSE if the name is taken.
1 call to UniqueNicknameValidator::isUnique()
- UniqueNicknameValidator::validate in modules/
social_features/ social_profile/ modules/ social_profile_fields/ src/ Plugin/ Validation/ Constraint/ UniqueNicknameValidator.php - Checks if the passed value is valid.
File
- modules/
social_features/ social_profile/ modules/ social_profile_fields/ src/ Plugin/ Validation/ Constraint/ UniqueNicknameValidator.php, line 64
Class
- UniqueNicknameValidator
- Validates the UniqueInteger constraint.
Namespace
Drupal\social_profile_fields\Plugin\Validation\ConstraintCode
private function isUnique($value) {
// Get all profiles with the provided nickname.
$profiles = $this->profileStorage
->loadByProperties([
'field_profile_nick_name' => $value,
]);
// Remove current profile from profiles.
foreach ($profiles as $key => $profile) {
// Get the profile we're performing actions on.
$current_profile = _social_profile_get_profile_from_route();
if ($profile
->id() === $current_profile
->get('profile_id')->value) {
unset($profiles[$key]);
}
}
// If we have results, the name is taken.
return count($profiles) === 0;
}