Issue #2204151 by sun: Remove deprecated drupal_strip_dangerous_protocols().
parent
bd3fa05903
commit
52a40a7dab
|
@ -635,32 +635,6 @@ function valid_url($url, $absolute = FALSE) {
|
||||||
* on writing secure code.
|
* on writing secure code.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
|
||||||
* Strips dangerous protocols (e.g. 'javascript:') from a URI.
|
|
||||||
*
|
|
||||||
* This function must be called for all URIs within user-entered input prior
|
|
||||||
* to being output to an HTML attribute value. It is often called as part of
|
|
||||||
* check_url() or filter_xss(), but those functions return an HTML-encoded
|
|
||||||
* string, so this function can be called independently when the output needs to
|
|
||||||
* be a plain-text string for passing to t(), l(),
|
|
||||||
* Drupal\Core\Template\Attribute, or another function that will call
|
|
||||||
* \Drupal\Component\Utility\String::checkPlain() separately.
|
|
||||||
*
|
|
||||||
* @param $uri
|
|
||||||
* A plain-text URI that might contain dangerous protocols.
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
* A plain-text URI stripped of dangerous protocols. As with all plain-text
|
|
||||||
* strings, this return value must not be output to an HTML page without
|
|
||||||
* \Drupal\Component\Utility\String::checkPlain() being called on it. However,
|
|
||||||
* it can be passed to functions expecting plain-text strings.
|
|
||||||
*
|
|
||||||
* @see \Drupal\Component\Utility\Url::stripDangerousProtocols()
|
|
||||||
*/
|
|
||||||
function drupal_strip_dangerous_protocols($uri) {
|
|
||||||
return Url::stripDangerousProtocols($uri);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Strips dangerous protocols from a URI and encodes it for output to HTML.
|
* Strips dangerous protocols from a URI and encodes it for output to HTML.
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue