mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-23 07:12:41 +01:00
Merge renderSingleView() and renderHTMLView()
Summary: They are same because render() returns safe HTML and raw strings are automatically escaped. Test Plan: None. Reviewers: epriestley Reviewed By: epriestley CC: aran, Korvin Differential Revision: https://secure.phabricator.com/D4909
This commit is contained in:
parent
c9ab1fe505
commit
ae4e5807d6
27 changed files with 41 additions and 57 deletions
|
@ -114,7 +114,7 @@ final class PhabricatorSetupIssueView extends AphrontView {
|
|||
array(
|
||||
'class' => 'setup-issue',
|
||||
),
|
||||
$this->renderHTMLView(
|
||||
$this->renderSingleView(
|
||||
array(
|
||||
$name,
|
||||
$description,
|
||||
|
@ -187,7 +187,7 @@ final class PhabricatorSetupIssueView extends AphrontView {
|
|||
array(
|
||||
'class' => 'setup-issue-config',
|
||||
),
|
||||
self::renderHTMLView(
|
||||
self::renderSingleView(
|
||||
array(
|
||||
$table_info,
|
||||
$table,
|
||||
|
@ -293,7 +293,7 @@ final class PhabricatorSetupIssueView extends AphrontView {
|
|||
array(
|
||||
'class' => 'setup-issue-config',
|
||||
),
|
||||
$this->renderHTMLView(
|
||||
$this->renderSingleView(
|
||||
array(
|
||||
$table_info,
|
||||
$table,
|
||||
|
|
|
@ -139,7 +139,7 @@ final class ConpherenceMenuItemView extends AphrontTagView {
|
|||
(int)$this->unreadCount);
|
||||
}
|
||||
|
||||
return $this->renderHTMLView(
|
||||
return $this->renderSingleView(
|
||||
array(
|
||||
$image,
|
||||
$title,
|
||||
|
|
|
@ -91,7 +91,7 @@ final class ConpherenceTransactionView extends AphrontView {
|
|||
array(
|
||||
'class' => $content_class
|
||||
),
|
||||
$this->renderHTMLView($content))
|
||||
$this->renderSingleView($content))
|
||||
);
|
||||
|
||||
return $transaction_view->render();
|
||||
|
|
|
@ -92,7 +92,7 @@ final class DifferentialChangesetDetailView extends AphrontView {
|
|||
'class' => $class,
|
||||
'id' => $id,
|
||||
),
|
||||
$this->renderHTMLView(
|
||||
$this->renderSingleView(
|
||||
array(
|
||||
id(new PhabricatorAnchorView())
|
||||
->setAnchorName($changeset->getAnchorName())
|
||||
|
|
|
@ -187,7 +187,7 @@ final class DifferentialChangesetListView extends AphrontView {
|
|||
));
|
||||
}
|
||||
|
||||
return $this->renderHTMLView(
|
||||
return $this->renderSingleView(
|
||||
array(
|
||||
id(new PhabricatorHeaderView())
|
||||
->setHeader($this->getTitle())
|
||||
|
|
|
@ -55,7 +55,7 @@ final class DifferentialInlineCommentEditView extends AphrontView {
|
|||
'method' => 'POST',
|
||||
'sigil' => 'inline-edit-form',
|
||||
),
|
||||
$this->renderHTMLView(
|
||||
$this->renderSingleView(
|
||||
array(
|
||||
$this->renderInputs(),
|
||||
$this->renderBody(),
|
||||
|
@ -130,7 +130,7 @@ final class DifferentialInlineCommentEditView extends AphrontView {
|
|||
array(
|
||||
'class' => 'differential-inline-comment-edit-buttons',
|
||||
),
|
||||
$this->renderHTMLView(
|
||||
$this->renderSingleView(
|
||||
array(
|
||||
$formatting,
|
||||
$buttons,
|
||||
|
@ -148,7 +148,7 @@ final class DifferentialInlineCommentEditView extends AphrontView {
|
|||
'length' => $this->length,
|
||||
),
|
||||
),
|
||||
$this->renderHTMLView(
|
||||
$this->renderSingleView(
|
||||
array(
|
||||
$title,
|
||||
$body,
|
||||
|
|
|
@ -45,7 +45,7 @@ final class ManiphestTaskListView extends ManiphestView {
|
|||
$views[] = $view->render();
|
||||
}
|
||||
|
||||
return $this->renderHTMLView($views);
|
||||
return $this->renderSingleView($views);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -52,7 +52,7 @@ final class ManiphestTaskProjectsView extends ManiphestView {
|
|||
"\xE2\x80\xA6");
|
||||
}
|
||||
|
||||
return $this->renderHTMLView($tags);
|
||||
return $this->renderSingleView($tags);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -128,13 +128,13 @@ final class PhabricatorApplicationLaunchView extends AphrontView {
|
|||
'href' => $application ? $application->getBaseURI() : null,
|
||||
'title' => $application ? $application->getShortDescription() : null,
|
||||
),
|
||||
$this->renderHTMLView(
|
||||
$this->renderSingleView(
|
||||
array(
|
||||
$icon,
|
||||
$content,
|
||||
)));
|
||||
|
||||
return $this->renderHTMLView(
|
||||
return $this->renderSingleView(
|
||||
array(
|
||||
$app_button,
|
||||
$create_button,
|
||||
|
|
|
@ -81,6 +81,6 @@ final class PholioMockImagesView extends AphrontView {
|
|||
$thumbnails);
|
||||
}
|
||||
|
||||
return $this->renderHTMLView($mockview);
|
||||
return $this->renderSingleView($mockview);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -128,7 +128,7 @@ class PhabricatorApplicationTransactionCommentView extends AphrontView {
|
|||
'id' => $this->getPreviewPanelID(),
|
||||
'style' => 'display: none',
|
||||
),
|
||||
self::renderHTMLView(
|
||||
self::renderSingleView(
|
||||
array(
|
||||
$header,
|
||||
$preview,
|
||||
|
|
|
@ -125,12 +125,12 @@ return `phutil_tag()` or `javelin_tag()`:
|
|||
return phutil_tag('div', ...);
|
||||
|
||||
@{class:AphrontView} subclasses can use `renderHTMLChildren()` and
|
||||
`renderHTMLView()` to build @{class@libphutil:PhutilSafeHTML} objects from
|
||||
`renderSingleView()` to build @{class@libphutil:PhutilSafeHTML} objects from
|
||||
children or arbitrary lists of components.
|
||||
|
||||
@{class:AphrontView} subclasses should avoid `renderChildren()` and
|
||||
`renderSingleView()` and transition callers to the `HTML` varieties. These older
|
||||
methods do not return @{class@libphutil:PhutilSafeHTML} objects.
|
||||
@{class:AphrontView} subclasses should avoid `renderChildren()` and transition
|
||||
callers to `renderHTMLChildren()`. This older method does not return
|
||||
@{class@libphutil:PhutilSafeHTML} objects.
|
||||
|
||||
= Internationalization: pht() =
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@ abstract class AphrontView extends Phobject {
|
|||
final protected function renderHTMLChildren() {
|
||||
$out = array();
|
||||
foreach ($this->children as $child) {
|
||||
$out[] = $this->renderHTMLView($child);
|
||||
$out[] = $this->renderSingleView($child);
|
||||
}
|
||||
return $out;
|
||||
}
|
||||
|
@ -58,22 +58,6 @@ abstract class AphrontView extends Phobject {
|
|||
}
|
||||
}
|
||||
|
||||
final protected function renderHTMLView($child) {
|
||||
if ($child instanceof AphrontView) {
|
||||
return $child->render();
|
||||
} else if ($child instanceof PhutilSafeHTML) {
|
||||
return $child;
|
||||
} else if (is_array($child)) {
|
||||
$out = array();
|
||||
foreach ($child as $element) {
|
||||
$out[] = $this->renderHTMLView($element);
|
||||
}
|
||||
return phutil_implode_html('', $out);
|
||||
} else {
|
||||
return hsprintf('%s', $child);
|
||||
}
|
||||
}
|
||||
|
||||
final protected function isEmptyContent($content) {
|
||||
if (is_array($content)) {
|
||||
foreach ($content as $element) {
|
||||
|
|
|
@ -154,7 +154,7 @@ final class PhabricatorRemarkupControl extends AphrontFormTextAreaControl {
|
|||
array(
|
||||
'sigil' => 'remarkup-assist-control',
|
||||
),
|
||||
$this->renderHTMLView(
|
||||
$this->renderSingleView(
|
||||
array(
|
||||
$buttons,
|
||||
parent::renderInput(),
|
||||
|
|
|
@ -231,7 +231,7 @@ final class AphrontSideNavFilterView extends AphrontView {
|
|||
),
|
||||
'');
|
||||
|
||||
$local_menu = $this->renderHTMLView(
|
||||
$local_menu = $this->renderSingleView(
|
||||
array(
|
||||
$menu_background,
|
||||
phutil_tag(
|
||||
|
|
|
@ -42,7 +42,7 @@ final class PhabricatorActionListView extends AphrontView {
|
|||
array(
|
||||
'class' => 'phabricator-action-list-view',
|
||||
),
|
||||
$this->renderHTMLView($actions));
|
||||
$this->renderSingleView($actions));
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@ final class PhabricatorAnchorView extends AphrontView {
|
|||
),
|
||||
'');
|
||||
|
||||
return $this->renderHTMLView(array($marker, $anchor));
|
||||
return $this->renderSingleView(array($marker, $anchor));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -55,7 +55,7 @@ final class PhabricatorCrumbsView extends AphrontView {
|
|||
array(
|
||||
'class' => 'phabricator-crumbs-actions',
|
||||
),
|
||||
$this->renderHTMLView($actions));
|
||||
$this->renderSingleView($actions));
|
||||
}
|
||||
|
||||
if ($this->crumbs) {
|
||||
|
@ -68,7 +68,7 @@ final class PhabricatorCrumbsView extends AphrontView {
|
|||
'class' => 'phabricator-crumbs-view '.
|
||||
'sprite-gradient gradient-breadcrumbs',
|
||||
),
|
||||
$this->renderHTMLView(
|
||||
$this->renderSingleView(
|
||||
array(
|
||||
$action_view,
|
||||
$this->crumbs,
|
||||
|
|
|
@ -44,7 +44,7 @@ final class PhabricatorHeaderView extends AphrontView {
|
|||
array(
|
||||
'class' => 'phabricator-header-tags',
|
||||
),
|
||||
$this->renderHTMLView($this->tags));
|
||||
$this->renderSingleView($this->tags));
|
||||
}
|
||||
|
||||
return phutil_tag(
|
||||
|
|
|
@ -117,7 +117,7 @@ final class PhabricatorMenuItemView extends AphrontTagView {
|
|||
$this->name.$external);
|
||||
}
|
||||
|
||||
return $this->renderHTMLView(
|
||||
return $this->renderSingleView(
|
||||
array(
|
||||
$this->renderHTMLChildren(),
|
||||
$name,
|
||||
|
|
|
@ -167,6 +167,6 @@ final class PhabricatorMenuView extends AphrontTagView {
|
|||
}
|
||||
|
||||
protected function getTagContent() {
|
||||
return $this->renderHTMLView($this->items);
|
||||
return $this->renderSingleView($this->items);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -48,7 +48,7 @@ final class PhabricatorObjectItemListView extends AphrontView {
|
|||
}
|
||||
|
||||
if ($this->items) {
|
||||
$items = $this->renderHTMLView($this->items);
|
||||
$items = $this->renderSingleView($this->items);
|
||||
} else {
|
||||
$string = nonempty($this->noDataString, pht('No data.'));
|
||||
$items = id(new AphrontErrorView())
|
||||
|
@ -58,7 +58,7 @@ final class PhabricatorObjectItemListView extends AphrontView {
|
|||
|
||||
$pager = null;
|
||||
if ($this->pager) {
|
||||
$pager = $this->renderHTMLView($this->pager);
|
||||
$pager = $this->renderSingleView($this->pager);
|
||||
}
|
||||
|
||||
$classes[] = 'phabricator-object-item-list-view';
|
||||
|
@ -71,7 +71,7 @@ final class PhabricatorObjectItemListView extends AphrontView {
|
|||
array(
|
||||
'class' => implode(' ', $classes),
|
||||
),
|
||||
$this->renderHTMLView(
|
||||
$this->renderSingleView(
|
||||
array(
|
||||
$header,
|
||||
$items,
|
||||
|
|
|
@ -166,7 +166,7 @@ final class PhabricatorObjectItemView extends AphrontView {
|
|||
array(
|
||||
'class' => 'phabricator-object-item-content',
|
||||
),
|
||||
$this->renderHTMLView(
|
||||
$this->renderSingleView(
|
||||
array(
|
||||
$header,
|
||||
$attrs,
|
||||
|
|
|
@ -70,7 +70,7 @@ final class PhabricatorPinboardItemView extends AphrontView {
|
|||
array(
|
||||
'class' => 'phabricator-pinboard-item-view',
|
||||
),
|
||||
$this->renderHTMLView(
|
||||
$this->renderSingleView(
|
||||
array(
|
||||
$header,
|
||||
$image,
|
||||
|
|
|
@ -31,7 +31,7 @@ final class PhabricatorPinboardView extends AphrontView {
|
|||
array(
|
||||
'class' => 'phabricator-pinboard-view',
|
||||
),
|
||||
$this->renderHTMLView($this->items));
|
||||
$this->renderSingleView($this->items));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -78,7 +78,7 @@ final class PhabricatorPropertyListView extends AphrontView {
|
|||
array(
|
||||
'class' => 'phabricator-property-list-view',
|
||||
),
|
||||
$this->renderHTMLView($items));
|
||||
$this->renderSingleView($items));
|
||||
}
|
||||
|
||||
private function renderPropertyPart(array $part) {
|
||||
|
@ -99,7 +99,7 @@ final class PhabricatorPropertyListView extends AphrontView {
|
|||
array(
|
||||
'class' => 'phabricator-property-list-value',
|
||||
),
|
||||
$this->renderHTMLView($value));
|
||||
$this->renderSingleView($value));
|
||||
}
|
||||
|
||||
$list = phutil_tag(
|
||||
|
@ -107,7 +107,7 @@ final class PhabricatorPropertyListView extends AphrontView {
|
|||
array(
|
||||
'class' => 'phabricator-property-list-properties',
|
||||
),
|
||||
$this->renderHTMLView($items));
|
||||
$this->renderSingleView($items));
|
||||
|
||||
$shortcuts = null;
|
||||
if ($this->hasKeyboardShortcuts) {
|
||||
|
|
|
@ -138,7 +138,7 @@ final class PhabricatorTimelineEventView extends AphrontView {
|
|||
),
|
||||
array($title, $extra));
|
||||
|
||||
$title = $this->renderHTMLView(array($icon, $title));
|
||||
$title = $this->renderSingleView(array($icon, $title));
|
||||
}
|
||||
|
||||
$wedge = phutil_tag(
|
||||
|
@ -275,7 +275,7 @@ final class PhabricatorTimelineEventView extends AphrontView {
|
|||
->setAnchorName($this->anchor)
|
||||
->render();
|
||||
|
||||
$date = $this->renderHTMLView(
|
||||
$date = $this->renderSingleView(
|
||||
array(
|
||||
$anchor,
|
||||
phutil_tag(
|
||||
|
|
Loading…
Reference in a new issue