function _language_sections_get_triggers in Language Sections 7.2
Same name and namespace in other branches
- 6.2 language_sections.module \_language_sections_get_triggers()
2 calls to _language_sections_get_triggers()
File
- ./
language_sections.module, line 132
Code
function _language_sections_get_triggers($language = FALSE, $rebuild = FALSE) {
if (!$language) {
global $language;
}
// Get saved $triggers.
extract(_language_sections_get_ids());
$varname = $mod_prefix . 'triggers_' . $language->language;
$triggers = variable_get($varname, NULL);
// Check if saved $triggers is valid - $language settings may have been edited.
$check = crc32(serialize($language));
if ($rebuild || $triggers['check'] !== $check) {
//drupal_set_message(sprintf('rebuild %s: %s', $mod_prefix, $language->name));
$triggers = array(
'types' => _language_sections_build_triggers($mod_prefix, $language),
'check' => $check,
);
variable_set($varname, $triggers);
}
//drupal_set_message(sprintf('triggers for %s: %s ', $lang, print_r($triggers, 1)), 'warning');
return $triggers['types'];
}