You are here

function library_get_item_types in Library 6.2

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

Get a list of all content types that are part of the library

Return value

An array of content types

6 calls to library_get_item_types()
library_admin_settings_overdue in ./library.admin.inc
Menu callback: Edit Library Overdue Settings.
library_admin_settings_overdue_validate in ./library.admin.inc
library_duedates_enabled in ./library.module
Check to see if due dates are enabled for any actions
library_form_alter in ./library.module
Implementation of hook_form_alter()
library_get_content_fields in ./library.module

... See full list

File

./library.module, line 1229

Code

function library_get_item_types($op = 'types') {
  $item_types = array();
  foreach (node_get_types() as $type => $info) {
    $var = variable_get('library_' . $type, 0);
    if ($var == 1) {
      if ($op == 'types') {
        $item_types[] = $type;
      }
      elseif ($op == 'names') {
        $item_types[$type] = $info->name;
      }
    }
  }
  return $item_types;
}