Page MenuHomestyx hydra

PhabricatorStandardCustomFieldRemarkup.php
No OneTemporary

PhabricatorStandardCustomFieldRemarkup.php

<?php
final class PhabricatorStandardCustomFieldRemarkup
extends PhabricatorStandardCustomField {
public function getFieldType() {
return 'remarkup';
}
public function renderEditControl(array $handles) {
return id(new PhabricatorRemarkupControl())
->setLabel($this->getFieldName())
->setName($this->getFieldKey())
->setCaption($this->getCaption())
->setValue($this->getFieldValue());
}
public function getStyleForPropertyView() {
return 'block';
}
public function renderPropertyViewValue() {
$value = $this->getFieldValue();
if (!strlen($value)) {
return null;
}
// TODO: Once this stabilizes, it would be nice to let fields batch this.
// For now, an extra query here and there on object detail pages isn't the
// end of the world.
$viewer = $this->getViewer();
return PhabricatorMarkupEngine::renderOneObject(
id(new PhabricatorMarkupOneOff())->setContent($value),
'default',
$viewer);
}
public function getApplicationTransactionTitle(
PhabricatorApplicationTransaction $xaction) {
$author_phid = $xaction->getAuthorPHID();
// TODO: Expose fancy transactions.
return pht(
'%s edited %s.',
$xaction->renderHandleLink($author_phid),
$this->getFieldName());
}
}

File Metadata

Mime Type
text/x-php
Expires
Fri, Nov 21, 3:33 PM (12 h, 53 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
353458
Default Alt Text
PhabricatorStandardCustomFieldRemarkup.php (1 KB)

Event Timeline