You are here

private function EvaluationImplementation::upgradeCheckMenusData in Drupal 8 upgrade evaluation 7

Same name and namespace in other branches
  1. 6 includes/EvaluationImplementation.php \Upgrade_check\EvaluationImplementation::upgradeCheckMenusData()

Fetch menus data.

File

includes/EvaluationImplementation.php, line 334

Class

EvaluationImplementation

Namespace

Upgrade_check

Code

private function upgradeCheckMenusData() {
  $result = array();
  $param = array(
    't' => 'menu_links',
    'a' => 'm',
    'f' => array(
      'menu_name',
    ),
  );
  $links = $this
    ->generateSql($param);
  foreach ($links as $link) {
    $menuName = $this
      ->generateCryptName($link->menu_name);
    if (empty($result[$menuName])) {
      $result[$menuName] = 1;
    }
    else {
      ++$result[$menuName];
    }
  }
  return $this
    ->upgradeCheckCreateAssociatedArray($result, 'link_counts');
}