aboutsummaryrefslogtreecommitdiff
path: root/lib/lib_rss.php
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2013-12-02 18:23:57 +0100
committerGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2013-12-02 18:23:57 +0100
commit1a270309a53cca0124758b026512d781a595ec70 (patch)
treed5a409b82a0fc43442f7a6c36af840eeb968015c /lib/lib_rss.php
parent97227a067ba055dd1652505ec8e4817105932d15 (diff)
Favicons : amélioration
* Évite de faire un accès disque systématique pour vérifier si le .ico est présent, et ne le fait plus que lors d'un ajout ou rafraîchissement de flux * Corrige un bug pour les flux qui n'ont pas de site Web déclaré * Efface le favicon lorsqu'un flux est supprimé (seulement individuellement pour l'instant) Voir aussi https://github.com/marienfressinaud/FreshRSS/issues/290
Diffstat (limited to 'lib/lib_rss.php')
-rw-r--r--lib/lib_rss.php16
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/lib_rss.php b/lib/lib_rss.php
index 9726cc92b..ea5a1ffd0 100644
--- a/lib/lib_rss.php
+++ b/lib/lib_rss.php
@@ -15,6 +15,22 @@ if (!function_exists('json_encode')) {
}
}
+function checkUrl($url) {
+ if (empty ($url)) {
+ return '';
+ }
+ if (!preg_match ('#^https?://#i', $value)) {
+ $url = 'http://' . $url;
+ }
+ if (filter_var($url, FILTER_VALIDATE_URL) ||
+ (version_compare(PHP_VERSION, '5.3.3', '<') && (strpos($value, '-') > 0) && //PHP bug #51192
+ ($value === filter_var($value, FILTER_SANITIZE_URL)))) {
+ return url;
+ } else {
+ return false;
+ }
+}
+
// vérifie qu'on est connecté
function is_logged () {
return Session::param ('mail') != false;