function datereminder_node_load in Date Reminder 6.2
Same name and namespace in other branches
- 7 datereminder.module \datereminder_node_load()
Implements hook_node_load().
Set datereminder_enabled in each node to indicate that reminders are enabled for the node. Reminder records won't be loaded until needed later.
Parameters
array $nodes: Array of nodes being loaded, keyed by nid.
array $types: Types of nodes being loaded. (So we can check if reminders are enabled for any of these.)
1 call to datereminder_node_load()
- datereminder_nodeapi in ./
datereminder.module - Implements hook_nodeapi().
File
- ./
datereminder.module, line 91 - Support for reminders for nodes with dates.
Code
function datereminder_node_load($nodes, $types) {
module_load_include('inc', 'datereminder', 'includes/defines');
module_load_include('inc', 'datereminder', DATEREMINDER_DB);
$typenabled = array();
foreach ($types as $t) {
$typenabled[$t] = _datereminder_type_enabled($t);
}
foreach ($nodes as $nid => $node) {
if ($typenabled[$node->type] >= DATEREMINDER_TYPE_ALLOWED) {
$en = _datereminder_get_node_enabled($nid);
if ($en == NULL) {
$node->datereminder_enabled = DATEREMINDER_TYPE_DISABLED;
}
}
else {
$en = DATEREMINDER_TYPE_DISABLED;
}
$node->datereminder_enabled = $en;
}
}