Code Duplication    Length = 7-8 lines in 2 locations

qa.drush.inc 1 location

@@ 94-101 (lines=8) @@
91
  foreach ($cached->data as $name => $value) {
92
    $len = is_scalar($value) ? strlen($value) : strlen(serialize($value));
93
    $result['total'] += $len;
94
    if (is_array($value)) {
95
      $preview = t("Array[@count]", array('@count' => count($value)));
96
    }
97
    else {
98
      $raw = is_string($value) ? $value : serialize($value);
99
      $raw = check_plain($raw);
100
      $preview = (strlen($raw) > 80) ? substr($raw, 0, 80) . '...' : $raw;
101
    }
102
    $result['detail'][$name] = ['len' => $len, 'preview' => $preview];
103
  }
104
  uasort($result['detail'], _qa_drush_compare_variables::class);

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
  }