diff --git a/src/DebugBar/DataCollector/MessagesCollector.php b/src/DebugBar/DataCollector/MessagesCollector.php index e84d516..4139fef 100644 --- a/src/DebugBar/DataCollector/MessagesCollector.php +++ b/src/DebugBar/DataCollector/MessagesCollector.php @@ -44,6 +44,22 @@ class MessagesCollector extends AbstractLogger implements DataCollectorInterface $this->collectFile = $enabled; } + /** + * @param string|null $messageHtml + * @param mixed $message + * + * @return string|null + */ + protected function customizeMessageHtml($messageHtml, $message) + { + $pos = strpos((string) $messageHtml, 'sf-dump-expanded'); + if ($pos !== false) { + $messageHtml = substr_replace($messageHtml, 'sf-dump-compact', $pos, 16); + } + + return $messageHtml; + } + /** * Adds a message * @@ -81,7 +97,7 @@ class MessagesCollector extends AbstractLogger implements DataCollectorInterface $this->messages[] = array( 'message' => $messageText, - 'message_html' => $messageHtml, + 'message_html' => $this->customizeMessageHtml($messageHtml, $message), 'is_string' => $isString, 'label' => $label, 'time' => microtime(true),