function library_nodeapi in Library 5.2
Same name and namespace in other branches
- 6.2 library.module \library_nodeapi()
- 6 library.module \library_nodeapi()
Implementation of hook_nodeapi()
File
- ./
library.module, line 792
Code
function library_nodeapi(&$node, $op, $teaser = NULL, $page = NULL) {
if (library_item_in_library($node)) {
switch ($op) {
case 'load':
$result = array();
$result = library_load_items($node);
return $result;
break;
case 'validate':
case 'submit':
$node = library_validate_items($node);
break;
case 'insert':
case 'update':
library_update_items($node);
break;
case 'delete':
db_query('DELETE FROM {library} WHERE nid = %d', $node->nid);
break;
case 'view':
$node->content['items'] = array(
'#value' => theme('library_items', $node),
'#weight' => -4,
);
break;
}
}
}