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