You are here

function domain_validate in Domain Access 7.3

Same name and namespace in other branches
  1. 5 domain.module \domain_validate()
  2. 6.2 domain.module \domain_validate()
  3. 7.2 domain.module \domain_validate()

Validates a domain string.

Parameters

string $subdomain: The string to check for domain validity

Return value

array List of error messages or empty array.

3 calls to domain_validate()
DomainCreateTest::testDomainValidate in tests/domain.test
DomainHookTest::testDomainHooks in tests/domain.test
domain_drush_validate_domain in ./domain.drush.inc
Drush version of domain_validate.

File

./domain.module, line 1310
Core module functions for the Domain Access suite.

Code

function domain_validate($subdomain) {
  $error_list = array();

  // Validate the domains format generically for now.
  $error = domain_valid_domain($subdomain);
  if (!empty($error)) {
    $error_list[] = $error;
  }

  // Make sure domain is unique
  if (!domain_unique_domain($subdomain)) {
    $error_list[] = t('The domain value must be unique.');
  }
  return $error_list;
}