function menu_link_node_menu_install in Menu Link (Field) 7
Implements hook_install().
File
- menu_link_node_menu/
menu_link_node_menu.install, line 47 - Install, update and uninstall functions for the Menu link module.
Code
function menu_link_node_menu_install() {
// Make sure the Menu link field type is available.
field_info_cache_clear();
$prior_field = field_read_field(MENU_LINK_DEFAULT_FIELD, array(
'include_inactive' => TRUE,
));
if (empty($prior_field)) {
// Create the default menu link field.
field_create_field(array(
'field_name' => MENU_LINK_DEFAULT_FIELD,
'type' => 'menu_link',
'storage' => array(
'type' => 'field_sql_storage',
),
));
}
elseif (!$prior_field['active']) {
// Activate the default menu link field.
$prior_field['active'] = 1;
field_update_field($prior_field);
}
}