function library_get_item_types in Library 7
Same name and namespace in other branches
- 5.2 library.module \library_get_item_types()
- 6.2 library.module \library_get_item_types()
- 6 library.module \library_get_item_types()
Get a list of all content types that are part of the library.
Parameters
string $op: Whether to return content type machine names or content type titles.
Return value
array An array of content types
4 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 - Validates settings set in library administration.
- library_duedates_enabled in ./
library.module - Check to see if due dates are enabled for any content types.
- library_node_presave in ./
library.module - Implements hook_presave().
File
- ./
library.module, line 1191
Code
function library_get_item_types($op = 'types') {
$item_types = array();
foreach (node_type_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;
}