You are here

function _biblio_export_filter in Bibliography Module 6

1 call to _biblio_export_filter()
_biblio_export in ./biblio.import.export.inc

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});
    }
  }
}