function metatag_config_is_enabled in Metatag 7
Checks if a metatag configuration record is enabled.
Parameters
string $instance: The configuration instance machine name.
Return value
bool TRUE if the configuration is enabled, or FALSE otherwise.
2 calls to metatag_config_is_enabled()
- metatag_page_build in ./
metatag.module - Implements hook_page_build().
- metatag_views_page_alter in metatag_views/
metatag_views.module - Implements hook_page_alter().
File
- ./
metatag.module, line 2560 - Primary hook implementations for Metatag.
Code
function metatag_config_is_enabled($instance, $include_defaults = FALSE, $include_global = TRUE) {
if ($include_defaults) {
$instances = metatag_config_get_parent_instances($instance, $include_global);
$configs = metatag_config_load_multiple($instances);
// Check if one of the configs is enabled.
foreach ($configs as $config) {
if (empty($config->disabled)) {
return TRUE;
}
}
// No enabled configs found.
return FALSE;
}
else {
$config = metatag_config_load($instance);
return !empty($config) && empty($config->disabled);
}
}