function _biblio_export_filter in Bibliography Module 6
1 call to _biblio_export_filter()
File
- ./
biblio.import.export.inc, line 501 - Functions that are used to import and export biblio data.
Code
function _biblio_export_filter(&$node, $format) {
module_load_include('inc', 'biblio', 'biblio.type.mapper');
// static $visibility = array();
// if (!isset($visibility[$node->biblio_type])) {
// $result = db_query("SELECT bf.name, bft.common, bft.visible
// FROM {biblio_fields} AS bf
// INNER JOIN {biblio_field_type} AS bft ON bft.fid=bf.fid
// INNER JOIN {biblio_types} AS bt ON bt.tid=bft.tid
// WHERE bft.tid=$node->biblio_type");
// while ($row = db_fetch_array($result)) {
// $fields[$row['name']] = $row['visible'] ? TRUE : FALSE;
// }
// $visibility[$node->biblio_type] = $fields;
// }
$export_map = biblio_get_export_map($format);
foreach ($export_map as $field_name => $visible) {
if (!$visible && isset($node->{$field_name})) {
unset($node->{$field_name});
}
}
}