function biblio_locale_refresh_types in Bibliography Module 7
Same name and namespace in other branches
- 6.2 biblio.module \biblio_locale_refresh_types()
- 6 biblio.module \biblio_locale_refresh_types()
- 7.2 biblio.module \biblio_locale_refresh_types()
Refresh all publication type strings.
Parameters
int $tid: Biblio publication type id whose field strings are to be refreshed. If not specified, strings for all fields will be refreshed.
3 calls to biblio_locale_refresh_types()
- biblio_admin_types_add_form_submit in includes/
biblio.admin.inc - _state
- biblio_admin_types_edit_form_submit in includes/
biblio.admin.inc - Form handler for biblio_admin_types_edit_form.
- biblio_locale in ./
biblio.module - Implements hook_locale().
File
- ./
biblio.module, line 116 - Bibliography Module for Drupal.
Code
function biblio_locale_refresh_types($tid = NULL) {
if (function_exists('i18n_string')) {
if (isset($tid)) {
$result = db_query('SELECT * FROM {biblio_types} WHERE tid = :tid', array(
':tid' => $tid,
));
}
else {
$result = db_query('SELECT * FROM {biblio_types} WHERE tid > 0');
}
$options = array(
'translate' => FALSE,
'update' => TRUE,
);
foreach ($result as $row) {
i18n_string("biblio:type:{$row->tid}:name", $row->name, $options);
i18n_string("biblio:type:{$row->tid}:description", $row->description, $options);
}
}
}