function merci_inventory_create_cck_fields in MERCI (Manage Equipment Reservations, Checkout and Inventory) 6.2
Same name and namespace in other branches
- 7.2 modules/merci_inventory/merci_inventory.install \merci_inventory_create_cck_fields()
1 call to merci_inventory_create_cck_fields()
- merci_inventory_enable in modules/
merci_inventory/ merci_inventory.install
File
- modules/
merci_inventory/ merci_inventory.install, line 58 - merci inventory install / uninstall
Code
function merci_inventory_create_cck_fields() {
$merci_inventory_fields = array(
0 => array(
'label' => 'Inventory item',
'field_name' => 'field_merci_inventory_item',
'type_name' => 'merci_inventory',
'type' => 'nodereference',
'widget_type' => 'nodereference_select',
'required' => 0,
'multiple' => '1',
'locked' => 1,
),
);
// Need to load the CCK include file where content_field_instance_create() is defined.
module_load_include('inc', 'content', 'includes/content.crud');
var_dump($merci_inventory_fields);
foreach ($merci_inventory_fields as $field) {
// Create the fields
if (!content_field_instance_read(array(
'field_name' => $field['field_name'],
), TRUE)) {
var_dump($field);
content_field_instance_create($field, FALSE);
}
}
// Clear caches and rebuild menu.
content_clear_type_cache(TRUE);
menu_rebuild();
}