summaryrefslogtreecommitdiff
path: root/lib/lib_rss.php
AgeCommit message (Collapse)Author
2014-01-27Formatage des nombresGravatar Alexandre Alapetite
https://github.com/marienfressinaud/FreshRSS/pull/398
2014-01-27Filtre <link />Gravatar Alexandre Alapetite
Corrige https://github.com/marienfressinaud/FreshRSS/issues/400
2014-01-26Formatage nombresGravatar Alexandre Alapetite
Implémente https://github.com/marienfressinaud/FreshRSS/issues/395
2014-01-22Bug récupération flux tronquésGravatar Alexandre Alapetite
Corrige https://github.com/marienfressinaud/FreshRSS/issues/381
2014-01-18Bugs chargement des articles completsGravatar Alexandre Alapetite
Corrige https://github.com/marienfressinaud/FreshRSS/issues/365 Ajoute le nettoyage correct du HTML par SimplePie, ainsi que le décodage des caractères HTML dans l'URL, et enfin un message dans le syslog pour chaque article téléchargé
2014-01-02bug get_html_translation_table sur PHP < 5.3.4Gravatar Alexandre Alapetite
Corrige https://github.com/marienfressinaud/FreshRSS/issues/337
2014-01-01Ligne HTTP cache oubliéeGravatar Alexandre Alapetite
Cette ligne est utile lorsqu'un même utilisateur consulte FreshRSS depuis plusieurs appareils en même temps.
2013-12-30Cache HTTP compatible multi-utilisateurGravatar Alexandre Alapetite
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126
2013-12-30Début de mode multi-utilisateur avec http_authGravatar Alexandre Alapetite
+ Légère optimisation de Minz_View. + Encore plus de tests de bibliothèques dans install.php Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126 et https://github.com/marienfressinaud/FreshRSS/issues/303
2013-12-28Refactorisation FreshRSS_ConfigurationGravatar Alexandre Alapetite
Implémente https://github.com/marienfressinaud/FreshRSS/issues/260 (évite les comparaisons de chaînes au profit des vrais booléens et entiers) Grosse simplification et réduction du code relatif à la configuration. Supprime ConfigurationDAO. Permet de simplifier considérablement configureController. Évite de multiples copies des mêmes données en mémoire. Évite de garder plusieurs versions de la configuration en mémoire (auparavant : dans un tableau au niveau de ModelArray + au niveau de FreshRSS_Configuration + en Session + des copies temporaires comme ConfigurationDAO). Ne stocke plus 'conf' en Session (n'était presque pas utilisé). Évite de recharger plusieurs fois Translate inutilement. Contribue à https://github.com/marienfressinaud/FreshRSS/issues/303
2013-12-28HTTP Auth userGravatar Alexandre Alapetite
https://github.com/marienfressinaud/FreshRSS/issues/126
2013-12-28Liste d'utilisateursGravatar Alexandre Alapetite
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126
2013-12-28Création de lib_opml pour alléger lib_rssGravatar Alexandre Alapetite
Et suppression de fonctions inutilisées
2013-12-23Chargement différé des iframeGravatar Alexandre Alapetite
Implémente https://github.com/marienfressinaud/FreshRSS/issues/313 (uniquement pour la vue en articles repliés)
2013-12-19Compatibilité contenu HTML pour Feed->descriptionGravatar Alexandre Alapetite
Implémente https://github.com/marienfressinaud/FreshRSS/issues/325
2013-12-19Import feed->description en HTMLGravatar Alexandre Alapetite
Ne pas protéger feed->description à l'import OPML, car c'est potentiellement du HTML. Il faudrait faire du sanitize néanmoins.
2013-12-19Caractères spéciaux feed->descriptionGravatar Alexandre Alapetite
Feed->description est en HTML, il faut protéger les caractères spéciaux lors de certaines sorties.
2013-12-15Grosse refactorisation pour permettre le chargement automatique des classesGravatar Alexandre Alapetite
C'est parti de changements pour https://github.com/marienfressinaud/FreshRSS/issues/255 et finalement j'ai continué la refactorisation... Ajout de préfixes FreshRSS_ et Minz_ sur le modèle de SimplePie_. Toutes les classes sont maintenant en chargement automatique (devrait améliorer les performances en évitant de charger plein de classes inutilisées, et faciliter la maintenance). Suppression de set_include_path(). Si souhaité, certaines classes de Minz pourraient être déplacées dans un sous-répertoire, par exemple les exceptions. Tests et relecture nécessaires.
2013-12-12Microtime : récupération de toutes les microsecondesGravatar Alexandre Alapetite
Microtime(true) dépend de la précision de PHP définie dans php.ini, et par défaut, nous perdons les deux dernières décimales des microsecondes. Du coup, sur une machine très rapide, cela aurait pu poser des problèmes d'identifiants dupliqués. Patch utilisant gettimeofday() à la place. Au passage, reste en string tout le long et plus besoin de faire la conversion CAST(? * 1000000 AS SIGNED INTEGER) côté base de données. https://github.com/marienfressinaud/FreshRSS/issues/202
2013-12-02OPML : typoGravatar Alexandre Alapetite
2013-12-02OPML import plus tolérantGravatar Alexandre Alapetite
Plus correction bug checkUrl()
2013-12-02PHP : Alertes fonction date()Gravatar Alexandre Alapetite
En attendant https://github.com/marienfressinaud/FreshRSS/issues/310 la fonction date() générait des alertes sur les systèmes n'ayant pas personnalisé PHP Voir http://us3.php.net/manual/en/function.date-default-timezone-set.php
2013-12-02OPML : améliorationsGravatar Alexandre Alapetite
Charge et sauve la description des flux. Redirige vers la page d'accueil après une importation OPML (maintenant rapide, et pour mieux permettre le rafraîchissement des flux avec moins de risques que l'utilisateur quitte la page) Suite de https://github.com/marienfressinaud/FreshRSS/issues/228
2013-12-02Affiche la taille de la base de donnéesGravatar Alexandre Alapetite
2013-12-02Favicons : améliorationGravatar Alexandre Alapetite
* É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
2013-12-02OPML : Import instantanéGravatar Alexandre Alapetite
Clôture https://github.com/marienfressinaud/FreshRSS/issues/228 Nous perdons le champ description des flux, mais celui-ci pourrait par exemple être récupéré au premier rafraîchissement du flux si nécessaire
2013-12-01Favicons en parallèleGravatar Alexandre Alapetite
Nouvelle méthode pour afficher les favicons à la demande et en parallèle. Déplacement du dossier des favicons sous /data/favicons/ Devrait permettre de fermer le problème d'import OPML https://github.com/marienfressinaud/FreshRSS/issues/228 Voir aussi https://github.com/marienfressinaud/FreshRSS/issues/290
2013-12-01Bug JSON alternativeGravatar Alexandre Alapetite
Suite https://github.com/marienfressinaud/FreshRSS/issues/306
2013-12-01PHP : JSON alternativeGravatar Alexandre Alapetite
Utilise http://pear.php.net/package/Services_JSON si les fonctions json_* native de PHP ne sont pas disponibles Pour https://github.com/marienfressinaud/FreshRSS/issues/306
2013-12-01Charge lib_phpQuery uniquement au besoinGravatar Alexandre Alapetite
Évite de charger lib_phpQuery (170ko de code tout de même) jusqu'au moment où la librairie est éventuellement nécessaire (c'est-à-dire pour le téléchargement du contenu des articles tronqués, si cette fonctionnalité est utilisée)
2013-11-28Correction download_faviconGravatar Marien Fressinaud
En fait renvoyer l'url ne servait à rien puisque c'était la même De plus il y avait une faute de typo dans le nom de la fonction Voir #278
2013-11-28touch en microsecondesGravatar Alexandre Alapetite
Passage en microsecondes pour le touch (gestion du cache) pour éviter les problèmes en particulier dans le cas de requêtes de moins d'une seconde. Nouvelle fonction invalidateHttpCache() pour plus facilement changer de méthode de contrôle de fraîcheur de cache. Devrait résoudre https://github.com/marienfressinaud/FreshRSS/issues/296
2013-11-24Refactorise icon() dans RSSThemes::iconGravatar Alexandre Alapetite
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/284
2013-11-24OPML : corrections import/exportGravatar Alexandre Alapetite
À tester plus. En particulier, ne supporte pas bien les fichiers OPML qui sont à la fois avec des entités HTML et pas en UTF-8. Devrait corriger https://github.com/marienfressinaud/FreshRSS/issues/287
2013-11-23Améliorations suite à icon()Gravatar Alexandre Alapetite
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/284
2013-11-23Nouvelle fonction icon() pour générer le code HTML des icônesGravatar Alexandre Alapetite
Centralisation de la génération du code des icônes pour pouvoir plus facilement le changer, en particulier en préparation d'améliorations futures : * ajouter des alternatives lorsque l'image n'est pas affichée ; * améliorer l'accessibilité ; * permettre de changer les icônes selon le thème graphique choisi ; * simplifier les CSS. Contribue à https://github.com/marienfressinaud/FreshRSS/issues/284
2013-11-17Réorganisation des fichiers utilisateurGravatar Alexandre Alapetite
Implémente https://github.com/marienfressinaud/FreshRSS/issues/248
2013-11-15Suppression référence lib_text et optimisation lazyimgGravatar Alexandre Alapetite
Optimisation du regex de lazyimg. Et une référence à lib_text avait été oubliée dans https://github.com/marienfressinaud/FreshRSS/commit/5dfe281d60e21fd59bfa780fad0aa177a8feaf14
2013-11-15Supprime le fichier lib_textGravatar Marien Fressinaud
Seule la fonction lazyimg était utilisée, je l'ai déplacée dans lib_rss
2013-11-10Amélioration des performances de small_hashGravatar Alexandre Alapetite
2013-11-04Détails : blancsGravatar Alexandre Alapetite
Suppression des blancs en fin de ligne
2013-09-14Merge branch 'importOpmlTitles' of https://github.com/Alkarex/FreshRSS into ↵Gravatar Marien Fressinaud
Alkarex-importOpmlTitles
2013-08-26Use feed names coming from OPMLGravatar Alexandre Alapetite
Use the feed names (text or title) provided by OPML and do not overwrite them during import.
2013-08-25Another explicit UTF-8Gravatar Alexandre Alapetite
Explicit UTF-8 for a forgotten htmlentities()
2013-07-26Fix issue #112 : vérification catégorie par défautGravatar Marien Fressinaud
Lors d'une importation OPML, on vérifie la présence d'une catégorie par défaut pour éviter les imports qui ne marchent pas
2013-06-15Fix issue #88 : possibilité d'importer (OPML) des flux sans catégorieGravatar Marien Fressinaud
2013-05-12Fix issue #84 : affichage erreur si fichier OPML invalideGravatar Marien Fressinaud
2013-04-28Importation des flux ok + ajout de commentaires (issue #28)Gravatar Marien Fressinaud
2013-04-27Fix issue #64 : stockage des favicons en localGravatar Marien Fressinaud
2013-04-27Gestion de la traduction pour les dates (bug #38)Gravatar Marien Fressinaud