Code Duplication    Length = 7-8 lines in 2 locations

qa_variables.inc 1 location

@@ 67-73 (lines=7) @@
64
    $row[] = $variable->link();
65
    $row[] = is_scalar($value) ? strlen($value) : strlen(serialize($value));
66
67
    if (is_array($value)) {
68
      $cell = t("Array[@count]", array('@count' => count($value)));
69
    } else {
70
      $raw = is_string($value) ? $value : serialize($value);
71
      $raw = check_plain($raw);
72
      $cell = (strlen($raw) > 200) ? substr($raw, 0, 200) . '…' : $raw;
73
    }
74
    $row[] = $cell;
75
    $rows[] = $row;
76
  }

qa.drush.inc 1 location

@@ 102-109 (lines=8) @@
99
  foreach ($cached->data as $name => $value) {
100
    $len = is_scalar($value) ? strlen($value) : strlen(serialize($value));
101
    $result['total'] += $len;
102
    if (is_array($value)) {
103
      $preview = t("Array[@count]", array('@count' => count($value)));
104
    }
105
    else {
106
      $raw = is_string($value) ? $value : serialize($value);
107
      $raw = check_plain($raw);
108
      $preview = (strlen($raw) > 80) ? substr($raw, 0, 80) . '...' : $raw;
109
    }
110
    $result['detail'][$name] = ['len' => $len, 'preview' => $preview];
111
  }
112
  uasort($result['detail'], _qa_drush_compare_variables::class);