Code Duplication    Length = 7-8 lines in 2 locations

qa.drush.inc 1 location

@@ 98-105 (lines=8) @@
95
  foreach ($cached->data as $name => $value) {
96
    $len = is_scalar($value) ? strlen($value) : strlen(serialize($value));
97
    $result['total'] += $len;
98
    if (is_array($value)) {
99
      $preview = t("Array[@count]", array('@count' => count($value)));
100
    }
101
    else {
102
      $raw = is_string($value) ? $value : serialize($value);
103
      $raw = check_plain($raw);
104
      $preview = (strlen($raw) > 80) ? substr($raw, 0, 80) . '...' : $raw;
105
    }
106
    $result['detail'][$name] = ['len' => $len, 'preview' => $preview];
107
  }
108
  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
  }