function biblio_load in Bibliography Module 6.2
Same name and namespace in other branches
- 5 biblio.module \biblio_load()
- 6 biblio.module \biblio_load()
- 7.3 biblio.module \biblio_load()
- 7 biblio.module \biblio_load()
- 7.2 biblio.module \biblio_load()
Implements hook_load().
This hook is called every time a node is loaded, and allows us to do some loading of our own.
File
- ./
biblio.module, line 1908 - Main file for Drupal module biblio.
Code
function biblio_load($node) {
module_load_include('inc', 'biblio', 'includes/biblio.util');
module_load_include('inc', 'biblio', 'includes/biblio.contributors');
module_load_include('inc', 'biblio', 'includes/biblio.keywords');
$additions = db_fetch_object(db_query('SELECT b.*, bt.name as biblio_type_name
FROM {biblio} b
LEFT JOIN {biblio_types} bt on b.biblio_type = bt.tid
WHERE b.vid = %d', $node->vid));
if ($additions->biblio_formats != NULL) {
$additions->biblio_formats = unserialize($additions->biblio_formats);
}
$additions->biblio_year = _biblio_text_year($additions->biblio_year);
$additions->biblio_contributors = biblio_load_contributors($node->vid, $additions->biblio_type);
$additions->biblio_keywords = biblio_load_keywords($node->vid);
if (empty($additions->biblio_coins)) {
$additions->biblio_coins = biblio_coins($additions);
}
return $additions;
}