Commit Graph
56 Commits
Author SHA1 Message Date
Alexandre Alapetite e6a28cdee2 Ajoute URL dans message FeedException
Ajoute l'adresse du flux dans la description de l'erreur lorsqu'une exception est générée.
2013-10-22 22:23:29 +02:00
Marien Fressinaud 71282fb72f Fix issue #169: flux en jaune si 0 article 2013-10-07 11:06:01 +02:00
Marien Fressinaud 6f8b260ebf Merge branch 'Alkarex-SqlOptimisation' into sql-optimisation 2013-09-14 22:12:44 +02:00
Marien Fressinaud e19695e14b Issue #155 : correction fonction _nbNotRead
intval renvoyant toujours un integer, le test is_int() passait toujours,
c'est corrigé maintenant
2013-09-14 22:10:35 +02:00
Marien Fressinaud 980b1ef26c Merge pull request #152 from Alkarex/AvoidPregReplace
Avoid preg_replace() for simple cases
2013-09-14 11:16:54 -07:00
Marien Fressinaud 008d6a7047 Merge branch 'SqlOptimisation' of https://github.com/Alkarex/FreshRSS into Alkarex-SqlOptimisation
Conflicts:
	app/controllers/feedController.php
2013-09-14 19:44:53 +02:00
Marien Fressinaud ae2ad78d38 Issue #146 : coding style
Ajout de tabulation dans le if{}
2013-09-14 18:47:28 +02:00
Marien Fressinaud ec448c53a3 Merge branch 'importOpmlTitles' of https://github.com/Alkarex/FreshRSS into Alkarex-importOpmlTitles 2013-09-14 18:44:41 +02:00
Marien Fressinaud 5072774f02 Merge branch 'htmlencoding' of https://github.com/Alkarex/FreshRSS into Alkarex-htmlencoding
Conflicts:
	app/models/Feed.php
2013-09-14 18:36:43 +02:00
Alexandre Alapetite 7627970862 Corrected bug with the default "No Category"
The SQL optimisation patch had introduced a bug with "No Category", now
solved
2013-09-12 22:41:09 +02:00
Alexandre Alapetite f855dbdca6 SQL and model optimisation
Big effect (on speed and memory), but few changes :-)
Drastically reduced the number of SQL requests needed (from 233 down to
8 to load the home page with my own data set = 140 feeds in 15
categories).
Drastically reduced the amount of data transferred from MySQL to PHP.
2013-09-02 22:06:51 +02:00
Alexandre Alapetite f2697be658 Avoid preg_replace for simple cases
Use the faster str_replace() and str_ireplace() instead.
From http://www.php.net/manual/function.str-replace.php : "If you don't
need fancy replacing rules (like regular expressions), you should always
use this function instead of preg_replace(). "
2013-08-31 12:09:36 +02:00
Alexandre Alapetite 0696890c06 Use feed names coming from OPML
Use the feed names (text or title) provided by OPML and do not overwrite
them during import.
2013-08-26 01:47:14 +02:00
Alexandre Alapetite 742854ffb4 Do not perform double HTML-encoding
The content seem to be already HTML safe, e.g. for some feeds in UTF-8
with HTML special characters encoded, for some other feeds with all
eligible characters HTML-encoded
2013-08-26 00:26:02 +02:00
Alexandre Alapetite 6981a24b9c More explicit UTF-8
More explicit UTF-8 in PDO MySQL, html_entity_decode, htmlentities, and
htmlspecialchars (less important)
2013-08-25 21:40:39 +02:00
Marien Fressinaud 9642fbb221 Fix issue #118 : option pour garder historique
*** ATTENTION, MODIFICATION DE LA BDD ***

Cette option permet de garder les vieux articles d'un flux en même s'ils
sont plus vieux que la limite des X mois d'historique (3 par défaut)

Les modifications de la base de données :
- ajout du champ "keep_history int(1) DEFAULT 0" à la table feed
- suppression des champs "is_public" et "lastUpdate" de la table entry
  (n'étaient plus utilisés de toute façon)
2013-08-22 11:11:22 +02:00
Marien Fressinaud 96a2076d5e Fix issue #129 : balises HTML dans les titres
Les balises HTML sont désormais échapées dans les titres d'articles. Les
balises liens sont totalement supprimées et l'on garde que le titre du
lien
2013-08-21 14:17:54 +02:00
Marien Fressinaud 7fd7727096 Amélioration de l'installateur + préfixe BDD
Fix issue #96 : on peut désormais choisir un préfixe aux tables de la
BDD lors de l'installation
Fix issue #115 : échappement des guillemets pendant la phase
d'installation
Fix issue #116 : le thème de l'installateur est désormais accessible
FIx issue #117 : rajout du test de la présence DOMDocument lors de
l'installation. Si non présent, on peut pas accéder aux flux RSS.
Normalement fourni sur un système RedHat-like par le paquet php-xml
2013-08-18 01:22:26 +02:00
Marien Fressinaud f6d730f9d1 Fix issue #106 : modif nom classes Cache et Log
Passage en Minz_Cache et Minz_Log
Permet d'éviter les redondances quand ces classes sont déjà définies
Je n'utilise pas d'espace de nom parce que beaucoup de boulot et
nécessite obligatoirement php 5.3
Si d'autres classes nécessitent cette modification je le ferai au fur et
à mesure qu'on me remontera les soucis
La version de Minz pour FreshRSS n'est plus compatible avec la version
distribuée à part
2013-07-27 17:07:44 +02:00
Marien Fressinaud 32499c0b3e Fix issue #91 : flux en erreur repasse normal
Lorsqu'on actualise un flux en erreur, si celui-ci est de nouveau
accessible, il repasse en normal
Ajout d'un bouton pour actualiser les flux sur la page de gestion
2013-06-23 12:45:27 +02:00
Marien Fressinaud 9e0af957d4 Fix issue #85 : la récupération des flux tronqués vérifie d'abord si l'article n'est pas déjà en BDD pour éviter énormément de requêtes inutiles 2013-06-15 13:02:36 +02:00
Marien Fressinaud 9e219cbf50 Fix issue #70 : lorsqu'on rencontre un problème avec un flux, on l'indique à l'utilisateur (couleur rouge) 2013-05-12 19:21:39 +02:00
Marien Fressinaud 864318bf68 Meilleure gestion des erreurs lors de l'ajout d'un flux RSS + les vidéos apparaissent maintenant dans les articles + si connexion paramétrée l'actualisation des flux n'est plus permis 2013-04-28 16:01:14 +02:00
Marien Fressinaud 1bee8ad9a7 Flux déplacés de catégories lors de la suppression de la leur (issue #28) 2013-04-28 14:18:34 +02:00
Marien Fressinaud 21dc4ceace Fix issue #64 : stockage des favicons en local 2013-04-27 22:33:14 +02:00
Marien Fressinaud 0e95494e29 Fix issue #26 : possibilité de s'abonner à des flux derrière authentification HTTP + correction quelques traductions 2013-04-27 21:08:29 +02:00
Marien Fressinaud 392672ab27 Fix issue #58 : possibilité de vider une catégorie 2013-04-17 19:05:53 +02:00
Marien Fressinaud ce0a50585e Fix issue #53 : priorité des flux à 10 par défaut en PHP 2013-04-13 10:32:54 +02:00
Marien Fressinaud e2171de4e6 Fix issue #37 : possibilité de sortir un site du flux principal (utile pour les sites qui publient beaucoup) 2013-04-11 21:27:29 +02:00
Marien Fressinaud 61943f1661 Plus possible d'ajouter un flux déjà existant + meilleure gestion actualisation / import OPML 2013-04-11 20:32:10 +02:00
Marien Fressinaud b9f883be69 Gestion des flux https invalides + amélioration mise à jour 2013-04-11 19:48:52 +02:00
Marien Fressinaud 42100a8322 Fix issue #40 : test des erreurs SimplePie 2013-04-10 21:43:53 +02:00
Marien Fressinaud e6436444db Fix bug #49 : les flux sans auteur sont traités normalement désormais 2013-04-10 20:55:12 +02:00
Marien Fressinaud 044908439b Début gestion authentification HTTP. Voir issue #26 2013-04-08 19:07:14 +02:00
Marien Fressinaud 204761a810 Fix issue #44 : affichage du nombre d'entrées non lues dans la sidebar 2013-04-02 19:51:07 +02:00
Marien Fressinaud dbb0de4e36 Les catégories d'un article sont désormais ajoutées à ses tags 2013-03-17 17:22:19 +01:00
Marien Fressinaud fd171e8f95 Fix bug #31 : catégorie par défaut ne peut plus être supprimée mais peut être renommée. Ajout gestion flux tronqués directement dans l'interface (+ intégré en base de données). Attention, la BDD a changé (+ 4 champs : 2 pour feed, 2 pour entry) 2013-03-17 15:13:19 +01:00
Marien Fressinaud c62ec2a144 Grosse mise à jour du design, pas mal de trucs cassés au niveau du panneau de configuration 2013-03-12 23:24:52 +01:00
Marien Fressinaud 3d3618d97c Correction bug gestion de l'id pour Feed et Entry 2013-03-12 18:20:41 +01:00
Marien Fressinaud cae1efd552 Corrections quelques bugs + modif fichier config BDD + ajout fichier build.sh pour générer la lib Minz 2013-03-02 00:36:12 +01:00
Marien Fressinaud ba37c6e06f optimisation de la mise à jour des flux --> attention, modification de la BDD nécessaire 2012-12-08 13:28:53 +01:00
Marien Fressinaud 0a0758995a Fix issue #20 (?) 2012-12-04 22:24:41 +01:00
Marien Fressinaud 0e04556f12 Suppression de la limite pour charger les flux : la nouvelle librairie permet de s'en affranchir 2012-11-07 22:49:08 +01:00
Marien Fressinaud 403923d3d1 Changement de library pour parser les sites dont on doit récupérer le contenu 2012-11-07 22:30:21 +01:00
Marien Fressinaud f3f2bc7471 Limitation du nombre d'articles à charger en utilisant le chargement par parsing (pour éviter les débordements de mémoire) 2012-11-06 22:02:20 +01:00
Marien Fressinaud 87ae244176 Fix issue #10 : On peut désormais charger les articles complets pour des flux incomplets... Nécessite des tests plus approfondis 2012-11-06 21:29:26 +01:00
Marien Fressinaud ce36a3fbd2 Fix bug #1 2012-10-29 18:42:26 +01:00
Marien Fressinaud 48a1aa7d52 ajout de la fonctionnalité pour paramétrer les raccourcis 2012-10-25 17:08:17 +02:00
Marien Fressinaud 32ee8feccf affichage du nombre d'articles pour un flux donné 2012-10-25 15:52:54 +02:00
Marien Fressinaud d21c1bb138 correction marquage des articles en js 2012-10-25 15:42:06 +02:00