function biblio_get_map in Bibliography Module 6.2
Same name and namespace in other branches
- 7 biblio.module \biblio_get_map()
- 7.2 biblio.module \biblio_get_map()
Parameters
string $type: Possible values include (can be one of "type_names", "type_map" or "field_map")
string $format: keys like (tagged, ris, endnote_xml8 etc...)
Return value
array $map
18 calls to biblio_get_map()
- BiblioCrossRefClient::_unixref_field_map in modules/
crossref/ biblio.crossref.client.php - BiblioCrossRefClient::_unixref_type_map in modules/
crossref/ biblio.crossref.client.php - BiblioImportExportUnitTest::testBiblioXMLFileImport in tests/
import.export.test - biblio_admin_field_mapper_form in includes/
biblio.admin.inc - biblio_admin_io_mapper_add_form_field_submit in includes/
biblio.admin.inc
File
- ./
biblio.module, line 2569 - Main file for Drupal module biblio.
Code
function biblio_get_map($type, $format) {
$map = unserialize(db_result(db_query("SELECT %s FROM {biblio_type_maps} WHERE format='%s'", array(
$type,
$format,
))));
if ($type == 'export_map' && empty($map)) {
$schema = drupal_get_schema('biblio');
$fieldnames = array_keys($schema['fields']);
asort($fieldnames);
$map = array_fill_keys($fieldnames, 1);
}
return $map;
}