summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Rothstein <drothstein@gmail.com>2013-08-05 23:22:21 -0400
committerDavid Rothstein <drothstein@gmail.com>2013-08-05 23:22:21 -0400
commit705eb17dea58d0bf06013e14748cf86168ed75d4 (patch)
treee34bcb329cb55b1c4b1a6c4cc29618e443aa4d35
parenteb13c0cec7fa5ccec202bcf7ec4f26e40b5365ec (diff)
downloadbrdo-705eb17dea58d0bf06013e14748cf86168ed75d4.tar.gz
brdo-705eb17dea58d0bf06013e14748cf86168ed75d4.tar.bz2
Issue #2026269 by Spleshka: Fixed Different default values for filter_allowed_protocols() variable.
-rw-r--r--CHANGELOG.txt2
-rw-r--r--modules/filter/filter.module2
2 files changed, 3 insertions, 1 deletions
diff --git a/CHANGELOG.txt b/CHANGELOG.txt
index c56694ce8..1978e3985 100644
--- a/CHANGELOG.txt
+++ b/CHANGELOG.txt
@@ -1,6 +1,8 @@
Drupal 7.23, xxxx-xx-xx (development version)
-----------------------
+- Fixed inconsistent support for the 'tel' protocol in Drupal's URL filtering
+ functions.
- Performance improvement: Allowed all hooks to be included in the
module_implements() cache, even those that are only invoked on HTTP POST
requests.
diff --git a/modules/filter/filter.module b/modules/filter/filter.module
index 67b2c2f7f..2afe901e8 100644
--- a/modules/filter/filter.module
+++ b/modules/filter/filter.module
@@ -1461,7 +1461,7 @@ function _filter_url($text, $filter) {
// we cannot cleanly differ between protocols here without hard-coding MAILTO,
// so '//' is optional for all protocols.
// @see filter_xss_bad_protocol()
- $protocols = variable_get('filter_allowed_protocols', array('http', 'https', 'ftp', 'news', 'nntp', 'telnet', 'mailto', 'irc', 'ssh', 'sftp', 'webcal', 'rtsp'));
+ $protocols = variable_get('filter_allowed_protocols', array('ftp', 'http', 'https', 'irc', 'mailto', 'news', 'nntp', 'rtsp', 'sftp', 'ssh', 'tel', 'telnet', 'webcal'));
$protocols = implode(':(?://)?|', $protocols) . ':(?://)?';
// Prepare domain name pattern.