You are here

function library_duedates_enabled in Library 7

Same name and namespace in other branches
  1. 5.2 library.module \library_duedates_enabled()
  2. 6.2 library.module \library_duedates_enabled()
  3. 6 library.module \library_duedates_enabled()

Check to see if due dates are enabled for any content types.

Parameters

null|string $type: Content type to check.

Return value

bool Whether one or more content type has due dates.

5 calls to library_duedates_enabled()
library_cron in ./library.module
Implements hook_cron().
library_history in ./library.pages.inc
A menu callback to show the transaction history of a single node.
library_history_single_user in ./library.pages.inc
The menu callback to show the transaction history of a single user.
library_notify_overdue in ./library.admin.inc
Send email to patrons with overdue items.
library_overdue_items in ./library.pages.inc
Computes all overdue items.

File

./library.module, line 827

Code

function library_duedates_enabled($type = NULL) {
  if (is_null($type)) {
    $duedates = 0;
    foreach (library_get_item_types() as $type) {
      if ($duedates == 0) {
        $duedates = variable_get('library_' . $type . '_due_dates', 0);
        if ($duedates > 0) {
          return TRUE;
        }
      }
      else {
        return TRUE;
      }
    }
    return FALSE;
  }
  else {
    $duedates = variable_get('library_' . $type . '_due_dates', 0);
    return $duedates > 0;
  }
}