You are here

function biblio_locale_refresh_types in Bibliography Module 7.2

Same name and namespace in other branches
  1. 6.2 biblio.module \biblio_locale_refresh_types()
  2. 6 biblio.module \biblio_locale_refresh_types()
  3. 7 biblio.module \biblio_locale_refresh_types()

Refresh all publication type strings.

Parameters

integer $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
biblio_admin_types_edit_form_submit in includes/biblio.admin.inc
biblio_locale in ./biblio.module
Implementation of hook_locale().

File

./biblio.module, line 125

Code

function biblio_locale_refresh_types($tid = NULL) {
  if (module_exists('i18nstrings')) {
    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');
    }
    foreach ($result as $row) {
      tt("biblio:type:{$row->tid}:name", $row->name, NULL, TRUE);
      tt("biblio:type:{$row->tid}:description", $row->description, NULL, TRUE);
    }
  }
}