function entityform_type_prepare_edit in Entityform 7.2
Same name and namespace in other branches
- 7 entityform_type.admin.inc \entityform_type_prepare_edit()
Prepare Entityform Type to be edited.
Parameters
EntityformType $entityform_type:
1 call to entityform_type_prepare_edit()
- entityform_type_form in ./
entityform_type.admin.inc - Generates the entityform type editing form.
File
- ./
entityform_type.admin.inc, line 252 - Entityform type editing UI.
Code
function entityform_type_prepare_edit(&$entityform_type) {
if (module_exists('menu') && empty($entityform_type->menu)) {
$item = array();
$mlid = db_query_range("SELECT mlid FROM {menu_links} WHERE link_path = :path AND module = 'entityform' ORDER BY mlid ASC", 0, 1, array(
':path' => _entityform_type_get_submit_url($entityform_type->type),
))
->fetchField();
if ($mlid) {
$item = menu_link_load($mlid);
}
// Set default values.
$entityform_type->menu = $item + array(
'link_title' => '',
'mlid' => 0,
'plid' => 0,
'menu_name' => '',
'weight' => 0,
'options' => array(),
'module' => 'entityform',
'expanded' => 0,
'hidden' => 0,
'has_children' => 0,
'customized' => 0,
);
}
}