You are here

function menutree_update_6001 in MenuTree 6

Implementation of hook_update_N().

Update from 5.x to 6.x

File

./menutree.install, line 8

Code

function menutree_update_6001() {

  // Update title and intro text of navigation tree
  $title = variable_get('menutree_title_1', '');
  if (!empty($title)) {
    variable_set('menutree_title_navigation', $title);
    variable_del('menutree_title_1');
  }
  $intro = variable_get('menutree_intro_text_1', '');
  if (!empty($intro)) {
    variable_set('menutree_intro_text_navigation', $intro);
    variable_del('menutree_intro_text_1');
  }

  // Update title and intro text of primary links tree
  $plid = variable_get('menu_primary_menu', 2);
  $title = variable_get('menutree_title_' . $plid, '');
  if (!empty($title)) {
    variable_set('menutree_title_primary-links', $title);
    variable_del('menutree_title_' . $plid);
  }
  $intro = variable_get('menutree_intro_text_' . $plid, '');
  if (!empty($intro)) {
    variable_set('menutree_intro_text_primary-links', $intro);
    variable_del('menutree_intro_text_' . $plid);
  }

  // Update title and intro text of secondary links tree
  $slid = variable_get('menu_secondary_menu', 2);
  if ($slid != $plid) {
    $title = variable_get('menutree_title_' . $slid, '');
    if (!empty($title)) {
      variable_set('menutree_title_secondary-links', $title);
      variable_del('menutree_title_' . $slid);
    }
    $intro = variable_get('menutree_intro_text_' . $slid, '');
    if (!empty($intro)) {
      variable_set('menutree_intro_text_secondary-links', $intro);
      variable_del('menutree_intro_text_' . $slid);
    }
  }
  return array();
}