function _datereminder_clean_node_reminders in Date Reminder 6.2
Same name and namespace in other branches
- 6 datereminder.module \_datereminder_clean_node_reminders()
- 7 includes/db7.inc \_datereminder_clean_node_reminders()
Clean up any references to a given node or nodes.
Parameters
array $nids: nid (or array of nids) to clean up.
int $en: If not NULL, also remove this nid from {datereminder_enable}. Defaults to NULL.
Note, we'll clean reminders even if this type didn't acutally have reminders enabled. It's always possible that something messed up and left some reminders lying around.
2 calls to _datereminder_clean_node_reminders()
- _datereminder_clean_type_reminders in includes/
db6.inc - Clean out reminders for everything associated with this type.
- _datereminder_set_node_enabled in includes/
db6.inc - Enable/disable reminders for a node.
File
- includes/
db6.inc, line 28
Code
function _datereminder_clean_node_reminders($nids, $en = NULL) {
if (!is_array($nids)) {
$nids = array(
$nids,
);
}
$ph = db_placeholders($nids);
db_query('DELETE FROM {datereminder} WHERE nid IN (' . $ph . ')', $nids);
if ($en == NULL) {
db_query('DELETE FROM {datereminder_enable} WHERE nid IN (' . $ph . ')', $nids);
}
}