You are here

function domain_rules_condition_default_domain_compare in Domain Rules 7

Custom hook Test domain for matching with default domain.

Parameters

string $operator:

string $subdomain:

Return value

bool

File

./domain_rules.module, line 709
domain_rules.module @description Port of 'Domain rules' by shushu for Drupal7

Code

function domain_rules_condition_default_domain_compare($operator, $subdomain) {
  $default_domain = domain_default_machine_name();
  $default_domain = domain_machine_name_load($default_domain);
  $default_domain = $default_domain['subdomain'];
  $subdomain = trim($subdomain);
  switch ($operator) {
    case '!=':
      return $subdomain != $default_domain;
    case '~':
      return fnmatch($subdomain, $default_domain);
    case 'regexp':
      return preg_match('#' . $subdomain . '#Ui', $default_domain);
    case '=':
    default:
      return $subdomain == $default_domain;
  }
}