You are here

function entityform_type_prepare_edit in Entityform 7

Same name and namespace in other branches
  1. 7.2 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 278
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,
    );
  }
}