Differential D12132 Diff 29188 src/applications/differential/render/DifferentialChangesetHTMLRenderer.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/render/DifferentialChangesetHTMLRenderer.php
Show First 20 Lines • Show All 236 Lines • ▼ Show 20 Lines | switch ($change) { | ||||
break; | break; | ||||
case DifferentialChangeType::FILE_SUBMODULE: | case DifferentialChangeType::FILE_SUBMODULE: | ||||
$messages[] = pht('This is a submodule.'); | $messages[] = pht('This is a submodule.'); | ||||
break; | break; | ||||
} | } | ||||
break; | break; | ||||
} | } | ||||
return $this->formatHeaderMessages($messages); | |||||
} | |||||
protected function renderUndershieldHeader() { | |||||
$messages = array(); | |||||
$changeset = $this->getChangeset(); | |||||
$file = $changeset->getFileType(); | |||||
// If this is a text file with at least one hunk, we may have converted | // If this is a text file with at least one hunk, we may have converted | ||||
// the text encoding. In this case, show a note. | // the text encoding. In this case, show a note. | ||||
$show_encoding = ($file == DifferentialChangeType::FILE_TEXT) && | $show_encoding = ($file == DifferentialChangeType::FILE_TEXT) && | ||||
($changeset->getHunks()); | ($changeset->getHunks()); | ||||
if ($show_encoding) { | if ($show_encoding) { | ||||
$encoding = $this->getOriginalCharacterEncoding(); | $encoding = $this->getOriginalCharacterEncoding(); | ||||
if ($encoding != 'utf8') { | if ($encoding != 'utf8') { | ||||
if ($encoding) { | if ($encoding) { | ||||
$messages[] = pht( | $messages[] = pht( | ||||
'This file was converted from %s for display.', | 'This file was converted from %s for display.', | ||||
phutil_tag('strong', array(), $encoding)); | phutil_tag('strong', array(), $encoding)); | ||||
} else { | } else { | ||||
$messages[] = pht( | $messages[] = pht( | ||||
'This file uses an unknown character encoding.'); | 'This file uses an unknown character encoding.'); | ||||
} | } | ||||
} | } | ||||
} | } | ||||
if ($this->getHighlightingDisabled()) { | |||||
$messages[] = pht( | |||||
'This file is larger than %s, so syntax highlighting is '. | |||||
'disabled by default.', | |||||
phutil_format_bytes(DifferentialChangesetParser::HIGHLIGHT_BYTE_LIMIT)); | |||||
} | |||||
return $this->formatHeaderMessages($messages); | |||||
} | |||||
private function formatHeaderMessages(array $messages) { | |||||
if (!$messages) { | if (!$messages) { | ||||
return null; | return null; | ||||
} | } | ||||
foreach ($messages as $key => $message) { | foreach ($messages as $key => $message) { | ||||
$messages[$key] = phutil_tag('li', array(), $message); | $messages[$key] = phutil_tag('li', array(), $message); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 322 Lines • Show Last 20 Lines |