You are here

function typekit_api_get_variant in @font-your-face 7.2

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

Get a specific variant from API based on family and variant IDs.

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

File

modules/typekit_api/typekit_api.module, line 302

Code

function typekit_api_get_variant($family_id, $variant_id) {
  $response = drupal_http_request(TYPEKIT_API_BASE_URL . 'families/' . $family_id . '/' . $variant_id, array(
    'headers' => typekit_api_token_headers(),
  ));
  if ($response->code == 200) {
    $data = json_decode($response->data);
    $variant = $data->variation;
  }
  else {
    drupal_set_message(t('There was an error importing a variant (@kit, @variant) from Typekit.', array(
      '@kit' => $kit_id,
      '@variant' => $variant_id,
    )), 'error');
    fontyourface_log('Invalid drupal_http_request response: @response', array(
      '@response' => print_r($response, TRUE),
    ));
  }

  // else
  return $variant;
}