aboutsummaryrefslogtreecommitdiff
path: root/lib/lib_rss.php
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2020-01-04 23:35:42 +0100
committerGravatar GitHub <noreply@github.com> 2020-01-04 23:35:42 +0100
commit2aff347b2e942286292b21e0b20d93ab85220a17 (patch)
treea00c587dbaafe36da019dafca00b77357c3f58a8 /lib/lib_rss.php
parentacc50df0efef8bd9fa937a5d640314c0e78e9117 (diff)
Fix wrong getHeader refactoring (#2749)
* Fix wrong getHeader refactoring Fix regression introduced by https://github.com/FreshRSS/FreshRSS/pull/2373 The refactoring required a call to init() even for static functions, which is most of the time not done. Removed premature abstraction of `$_SERVER`, which was the root cause of the bug. https://github.com/FreshRSS/FreshRSS/issues/2748#issuecomment-569898931 * Refactoring: Move serverIsPublic to Minz_Request * Add mitigations for wrong configurations Due to the regression, we have some existing configurations with a bad base_url * Forgot one instance
Diffstat (limited to 'lib/lib_rss.php')
-rw-r--r--lib/lib_rss.php30
1 files changed, 0 insertions, 30 deletions
diff --git a/lib/lib_rss.php b/lib/lib_rss.php
index 1060ef5c5..972f650bd 100644
--- a/lib/lib_rss.php
+++ b/lib/lib_rss.php
@@ -118,36 +118,6 @@ function escapeToUnicodeAlternative($text, $extended = true) {
return trim(str_replace($problem, $replace, $text));
}
-/**
- * Test if a given server address is publicly accessible.
- *
- * Note: for the moment it tests only if address is corresponding to a
- * localhost address.
- *
- * @param $address the address to test, can be an IP or a URL.
- * @return true if server is accessible, false otherwise.
- * @todo improve test with a more valid technique (e.g. test with an external server?)
- */
-function server_is_public($address) {
- $host = parse_url($address, PHP_URL_HOST);
-
- $is_public = !in_array($host, array(
- 'localhost',
- 'localhost.localdomain',
- '[::1]',
- 'ip6-localhost',
- 'localhost6',
- 'localhost6.localdomain6',
- ));
-
- if ($is_public) {
- $is_public &= !preg_match('/^(10|127|172[.]16|192[.]168)[.]/', $host);
- $is_public &= !preg_match('/^(\[)?(::1$|fc00::|fe80::)/i', $host);
- }
-
- return (bool)$is_public;
-}
-
function format_number($n, $precision = 0) {
// number_format does not seem to be Unicode-compatible
return str_replace(' ', ' ', //Espace fine insécable