You are here

function typekit_api_kit_matches_domain in @font-your-face 7.2

Same name and namespace in other branches
  1. 8.3 modules/typekit_api/typekit_api.module \typekit_api_kit_matches_domain()
  2. 6.2 modules/typekit_api/typekit_api.module \typekit_api_kit_matches_domain()
  3. 6 modules/typekit_api/typekit_api.module \typekit_api_kit_matches_domain()
  4. 7 modules/typekit_api/typekit_api.module \typekit_api_kit_matches_domain()

Checks if a given kit matches a given domain.

1 call to typekit_api_kit_matches_domain()
typekit_api_fontyourface_import in modules/typekit_api/typekit_api.module
Implements hook_fontyourface_import().

File

modules/typekit_api/typekit_api.module, line 272

Code

function typekit_api_kit_matches_domain($kit, $domain) {
  $domain = drupal_strtolower($domain);
  foreach ($kit->domains as $kit_domain) {
    $kit_domain = drupal_strtolower($kit_domain);
    if ($kit_domain == $domain) {
      return TRUE;
    }
    else {
      $regex = '#' . str_replace(array(
        '.',
        '*',
      ), array(
        '\\.',
        '.*',
      ), $kit_domain) . '#';
      if (preg_match($regex, $domain)) {
        return TRUE;
      }

      // if
    }

    // else
  }

  // foreach
  return FALSE;
}