function typekit_api_preprocess_html in @font-your-face 7.2
Implements template_preprocess_html().
File
- modules/
typekit_api/ typekit_api.module, line 86
Code
function typekit_api_preprocess_html(&$vars) {
if (!empty($vars['fontyourface'])) {
$kits = array();
foreach ($vars['fontyourface'] as $used_font) {
if ($used_font->provider == 'typekit_api') {
$metadata = unserialize($used_font->metadata);
$kits[$metadata['kit']] = TRUE;
}
// if
}
// foreach
if (count($kits) > 0) {
$base = 'http://use.typekit.com/';
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
$base = 'https://use.typekit.com/';
}
// if
foreach (array_keys($kits) as $kit) {
drupal_add_js($base . $kit . '.js', array(
'type' => 'external',
));
}
// foreach
drupal_add_js('try{Typekit.load();}catch(e){}', array(
'type' => 'inline',
));
}
// if
}
// if
}