function datereminder_node_insert in Date Reminder 6.2
Same name and namespace in other branches
- 7 datereminder.module \datereminder_node_insert()
Implements hook_node_insert().
Set default enabled for the node.
Parameters
node $node: The node being added.
1 call to datereminder_node_insert()
- datereminder_nodeapi in ./
datereminder.module - Implements hook_nodeapi().
File
- includes/
node.inc, line 21 - Support for node operations for Date Reminder. These are all administrative operations (insert, update, delete). The common view operations are in datereminder.module.
Code
function datereminder_node_insert($node) {
module_load_include('inc', 'datereminder', 'includes/defines');
module_load_include('inc', 'datereminder', DATEREMINDER_DB);
$enabled = _datereminder_type_enabled($node->type);
if ($enabled >= DATEREMINDER_TYPE_ALLOWED) {
// This will return the appropriate "enabledness,", but also set
// node enabled in the database. But this really shouldn't be necessary.
// {datereminder_enabled} should have been set on node form submit.
$en = _datereminder_get_node_enabled($node);
if ($en == NULL) {
// Need to get default from type.
$en = $enabled == DATEREMINDER_TYPE_ON ? DATEREMINDER_TYPE_ON : DATEREMINDER_TYPE_DISABLED;
_datereminder_set_node_enabled($node, $en);
}
$node->datereminder_enabled = $en;
}
}