mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-22 05:20:56 +01:00
Remove deprecated javelin_render_tag() and phabricator_render_form()
Summary: Not removing `phutil_render_tag()` for now as it is still used in Diviner. @edward, please verify Facebook callsites. Test Plan: Searched for it. Reviewers: edward, epriestley Reviewed By: epriestley CC: aran, Korvin, wez Differential Revision: https://secure.phabricator.com/D6494
This commit is contained in:
parent
0b1b988107
commit
aa576af434
4 changed files with 5 additions and 50 deletions
|
@ -1947,7 +1947,6 @@ phutil_register_library_map(array(
|
||||||
'celerity_register_resource_map' => 'infrastructure/celerity/map.php',
|
'celerity_register_resource_map' => 'infrastructure/celerity/map.php',
|
||||||
'implode_handle_links' => 'applications/phid/handle/view/render.php',
|
'implode_handle_links' => 'applications/phid/handle/view/render.php',
|
||||||
'implode_selected_handle_links' => 'applications/phid/handle/view/render.php',
|
'implode_selected_handle_links' => 'applications/phid/handle/view/render.php',
|
||||||
'javelin_render_tag' => 'infrastructure/javelin/markup.php',
|
|
||||||
'javelin_tag' => 'infrastructure/javelin/markup.php',
|
'javelin_tag' => 'infrastructure/javelin/markup.php',
|
||||||
'phabricator_date' => 'view/viewutils.php',
|
'phabricator_date' => 'view/viewutils.php',
|
||||||
'phabricator_datetime' => 'view/viewutils.php',
|
'phabricator_datetime' => 'view/viewutils.php',
|
||||||
|
@ -1960,7 +1959,6 @@ phutil_register_library_map(array(
|
||||||
'phabricator_on_relative_date' => 'view/viewutils.php',
|
'phabricator_on_relative_date' => 'view/viewutils.php',
|
||||||
'phabricator_parse_bytes' => 'view/viewutils.php',
|
'phabricator_parse_bytes' => 'view/viewutils.php',
|
||||||
'phabricator_relative_date' => 'view/viewutils.php',
|
'phabricator_relative_date' => 'view/viewutils.php',
|
||||||
'phabricator_render_form' => 'infrastructure/javelin/markup.php',
|
|
||||||
'phabricator_time' => 'view/viewutils.php',
|
'phabricator_time' => 'view/viewutils.php',
|
||||||
'phid_get_subtype' => 'applications/phid/utils.php',
|
'phid_get_subtype' => 'applications/phid/utils.php',
|
||||||
'phid_get_type' => 'applications/phid/utils.php',
|
'phid_get_type' => 'applications/phid/utils.php',
|
||||||
|
|
|
@ -23,8 +23,7 @@ from XSS and render correctly. Broadly:
|
||||||
- @{class:AphrontView} subclasses act like tags when rendering.
|
- @{class:AphrontView} subclasses act like tags when rendering.
|
||||||
- @{function:pht} has some special rules.
|
- @{function:pht} has some special rules.
|
||||||
- There are some other things that you should be aware of.
|
- There are some other things that you should be aware of.
|
||||||
- Do not use @{function:phutil_render_tag} or @{function:javelin_render_tag},
|
- Do not use @{function:phutil_render_tag}, it is deprecated and unsafe.
|
||||||
they are deprecated and unsafe.
|
|
||||||
|
|
||||||
See below for discussion.
|
See below for discussion.
|
||||||
|
|
||||||
|
@ -185,11 +184,7 @@ following examples are dangerous:
|
||||||
|
|
||||||
= Deprecated Functions =
|
= Deprecated Functions =
|
||||||
|
|
||||||
The functions @{function@libphutil:phutil_render_tag} and
|
The function @{function@libphutil:phutil_render_tag} is unsafe version of
|
||||||
@{function:javelin_render_tag} are unsafe versions of
|
@{function@libphutil:phutil_tag}, is deprecated, and will be removed in the
|
||||||
@{function@libphutil:phutil_tag} and @{function:javelin_tag}, are deprecated,
|
future. You should avoid its use and convert code to use
|
||||||
and will be removed in the future. You should avoid their use and convert code
|
@{function@libphutil:phutil_tag}.
|
||||||
to use @{function@libphutil:phutil_tag} and @{function:javelin_tag}.
|
|
||||||
|
|
||||||
The function @{function:phabricator_render_form} is also deprecated, in favor of
|
|
||||||
@{function:phabricator_form}.
|
|
||||||
|
|
|
@ -1,21 +1,5 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Use javelin_tag().
|
|
||||||
*/
|
|
||||||
function javelin_render_tag(
|
|
||||||
$tag,
|
|
||||||
array $attributes = array(),
|
|
||||||
$content = null) {
|
|
||||||
|
|
||||||
if (is_array($content)) {
|
|
||||||
$content = implode('', $content);
|
|
||||||
}
|
|
||||||
|
|
||||||
$html = javelin_tag($tag, $attributes, phutil_safe_html($content));
|
|
||||||
return $html->getHTMLContent();
|
|
||||||
}
|
|
||||||
|
|
||||||
function javelin_tag(
|
function javelin_tag(
|
||||||
$tag,
|
$tag,
|
||||||
array $attributes = array(),
|
array $attributes = array(),
|
||||||
|
@ -81,17 +65,3 @@ function phabricator_form(PhabricatorUser $user, $attributes, $content) {
|
||||||
|
|
||||||
return javelin_tag('form', $attributes, $body);
|
return javelin_tag('form', $attributes, $body);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated
|
|
||||||
*/
|
|
||||||
function phabricator_render_form(PhabricatorUser $user, $attributes, $content) {
|
|
||||||
if (is_array($content)) {
|
|
||||||
$content = implode('', $content);
|
|
||||||
}
|
|
||||||
|
|
||||||
$html = phabricator_form($user, $attributes, phutil_safe_html($content));
|
|
||||||
return $html->getHTMLContent();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
@ -14,14 +14,6 @@ class PhabricatorLintEngine extends PhutilLintEngine {
|
||||||
'phutil_escape_html' =>
|
'phutil_escape_html' =>
|
||||||
'The phutil_escape_html() function is deprecated. Raw strings '.
|
'The phutil_escape_html() function is deprecated. Raw strings '.
|
||||||
'passed to phutil_tag() or hsprintf() are escaped automatically.',
|
'passed to phutil_tag() or hsprintf() are escaped automatically.',
|
||||||
|
|
||||||
'javelin_render_tag' =>
|
|
||||||
'The javelin_render_tag() function is deprecated and unsafe. '.
|
|
||||||
'Use javelin_tag() instead.',
|
|
||||||
|
|
||||||
'phabricator_render_form' =>
|
|
||||||
'The phabricator_render_form() function is deprecated and unsafe. '.
|
|
||||||
'Use phabricator_form() instead.',
|
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue