Page MenuHomePhorge

PhabricatorTextDocumentEngine.php
No OneTemporary

Size
731 B
Referenced Files
None
Subscribers
None

PhabricatorTextDocumentEngine.php

<?php
abstract class PhabricatorTextDocumentEngine
extends PhabricatorDocumentEngine {
protected function canRenderDocumentType(PhabricatorDocumentRef $ref) {
return $ref->isProbablyText();
}
protected function newTextDocumentContent($content) {
$lines = phutil_split_lines($content);
$view = id(new PhabricatorSourceCodeView())
->setLines($lines)
->disableHighlightOnClick();
$container = phutil_tag(
'div',
array(
'class' => 'document-engine-text',
),
$view);
return $container;
}
protected function loadTextData(PhabricatorDocumentRef $ref) {
$content = $ref->loadData();
$content = phutil_utf8ize($content);
return $content;
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, Jul 12, 4:46 AM (1 d, 14 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
341638
Default Alt Text
PhabricatorTextDocumentEngine.php (731 B)

Event Timeline