You are here

function _datereminder_get_node_enabled in Date Reminder 6.2

Same name and namespace in other branches
  1. 6 datereminder.module \_datereminder_get_node_enabled()
  2. 7 includes/db7.inc \_datereminder_get_node_enabled()

Load node enable status from the database.

Parameters

int $nid: nid of the node.

Return value

int Returns the DATEREMINDER_TYPE_* value for this node from {datereminder_enable}. If NULL, this nid isn't in the database.

2 calls to _datereminder_get_node_enabled()
datereminder_node_insert in includes/node.inc
Implements hook_node_insert().
datereminder_node_load in ./datereminder.module
Implements hook_node_load().

File

includes/db6.inc, line 113

Code

function _datereminder_get_node_enabled($nid) {
  $q = db_query('SELECT (enabled) FROM {datereminder_enable} WHERE nid = %d', $node->nid);
  $e = db_fetch_object($q);
  if (empty($e)) {

    // If the reminder isn't explicitly in the database, that means it's
    // disabled, even if "enabled" is default for the type. Reminders won't
    // be turned on for pre-existing nodes until it is explicitly edited.
    return NULL;
  }
  else {
    return $e->enabled;
  }
}