Commit Graph

7003 Commits

Author SHA1 Message Date
Alexandre Alapetite
0425432271 Option pour marquer les articles comme lus dès la réception
https://github.com/marienfressinaud/FreshRSS/issues/237
https://github.com/marienfressinaud/FreshRSS/issues/309
2013-12-03 19:13:41 +01:00
Alexandre Alapetite
ed0535b0b0 OPML i18n 2013-12-02 21:13:27 +01:00
Alexandre Alapetite
9d9b6b736a OPML : Correction ID feed 2013-12-02 21:06:44 +01:00
Alexandre Alapetite
c1da0f731e OPML : typo 2013-12-02 21:01:10 +01:00
Alexandre Alapetite
986c7297e7 OPML import plus tolérant
Plus correction bug checkUrl()
2013-12-02 20:57:51 +01:00
Alexandre Alapetite
56b269cef6 PHP : suppression autres alertes
Voir https://github.com/marienfressinaud/FreshRSS/issues/310
2013-12-02 20:12:55 +01:00
Alexandre Alapetite
ee6a1bdde3 PHP : Alertes fonction date()
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-02 19:53:36 +01:00
Alexandre Alapetite
65c972873b OPML : améliorations
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-02 18:31:40 +01:00
Alexandre Alapetite
b40783e888 Affiche la taille de la base de données 2013-12-02 18:27:03 +01:00
Alexandre Alapetite
1a270309a5 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
2013-12-02 18:23:57 +01:00
Alexandre Alapetite
97227a067b OPML : Import instantané
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-02 00:06:52 +01:00
Alexandre Alapetite
c39d88b04b Install.php : mise à jour pour favicons
Voir https://github.com/marienfressinaud/FreshRSS/issues/273
2013-12-01 23:26:30 +01:00
Alexandre Alapetite
f0be8fd4f2 Correction rss_title
rss_title avait été perdu par un patch récent
2013-12-01 23:13:08 +01:00
Alexandre Alapetite
0e9ed2a408 Favicons : image pour 404
https://github.com/marienfressinaud/FreshRSS/issues/228
https://github.com/marienfressinaud/FreshRSS/issues/290
2013-12-01 23:05:04 +01:00
Alexandre Alapetite
b0cbc6fe5d Favicons en parallèle
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-01 22:58:15 +01:00
Alexandre Alapetite
baa8d21341 PHP ctype_digit
Utilisation d'une fonction plus appropriée pour tester si une chaîne
représente un nombre entier
Corrige un bug de date
2013-12-01 21:38:20 +01:00
Alexandre Alapetite
b646bd2f08 JSON : utiliser application/json
Les réponses JSON utilisaient indument text/html
Repéré à cause de
https://github.com/marienfressinaud/FreshRSS/issues/306
2013-12-01 17:50:35 +01:00
Alexandre Alapetite
c9c068115d Bug JSON alternative
Suite https://github.com/marienfressinaud/FreshRSS/issues/306
2013-12-01 17:33:07 +01:00
Alexandre Alapetite
0c6142dad2 PHP : JSON alternative
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-01 16:55:41 +01:00
Alexandre Alapetite
b69ad41c40 README : Mise à jour extensions
https://github.com/marienfressinaud/FreshRSS/issues/306
2013-12-01 16:37:09 +01:00
Alexandre Alapetite
85e7ac96a1 Charge lib_phpQuery uniquement au besoin
É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-12-01 16:23:35 +01:00
Alexandre Alapetite
f2321eb920 Install : quelques corrections
https://github.com/marienfressinaud/FreshRSS/issues/273
2013-12-01 16:03:03 +01:00
Alexandre Alapetite
7cfd6c84cc PHP set_time_limit
Ajout de quelques set_time_limit pour
https://github.com/marienfressinaud/FreshRSS/issues/228
2013-12-01 11:55:27 +01:00
Alexandre Alapetite
c7f165429a Sortie 0.7 pour Noël ?
Bon, la 0.7 semble bien partie pour être prête pour Noël :-P
2013-11-30 23:38:02 +01:00
Alexandre Alapetite
1e077160fc Optimisation recherche et pagination
* Optimisation recherche SQL avec utilisation de HAVING plutôt que WHERE
* Simplification et amélioration des performances en supprimant de
RSSPaginator qui n'aidait plus vraiment et nécessitait plus de code et
des copies de données.
* Correction d'un bug dans le titre de la page introduit récemment, et
simplification
2013-11-30 22:47:48 +01:00
Alexandre Alapetite
37ce14c093 Recherche côté SQL avec LIKE
Premier essai de recherche côté base de données (à améliorer)
https://github.com/marienfressinaud/FreshRSS/issues/204

Pour l'instant fait avec du LIKE et pas d'indexation texte complet.

* Suppression de EntriesGetter car le code est devenu plus simple grâce
au filtrage côté SQL
* Uniformisation de get_c à une lettre ('all' devient 'a','favoris'
devient 's' - pour "starred") pour simplifier le code
* low_to_high par DESC, high_to_low par ASC
* Réduction du nombre de créations de *DAO dans indexController
* Refactorisation de checkAndProcessType()

Pas encore trop testé...
2013-11-30 17:21:26 +01:00
Alexandre Alapetite
e98b7ab13e SQL : compression côté base de données (attention, perte de compatibilité)
Ça y est, j'ai tout cassé...
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/204
Compatible MySQL 5.0.
Commentaires souhaités avant l'implémentation de la recherche côté base
de données.
Pour l'instant, je n'ai pas fait de script de mise à jour, car la
manière précédente `base64_encode(gzdeflate(serialize($content)))` est
difficile à traiter côté MySQL et nécessite une boucle en PHP.
Avec la nouvelle approche de ce patch, nous pourrons plus facilement
changer d'avis sans perte de compatibilité.
2013-11-30 13:15:54 +01:00
Marien Fressinaud
ae09cbec42 Style de l'article courant est prioritaire
Si un article est non lu mais sélectionné (article courant), son style
sera bleu et non pas rouge. Idem pour les favoris

Voir #298
2013-11-29 13:35:53 +01:00
Marien Fressinaud
47bccc731f Merge branch 'issue256' of github.com:aledeg/FreshRSS into dev 2013-11-29 13:29:55 +01:00
Marien Fressinaud
234d1a9dca Add stripslashes when displaying the title
Fix issue #299
2013-11-29 11:26:23 +01:00
Alexis Degrugillier
1e4e0f5f1e Force l'affichage d'un article lors du click 2013-11-28 23:07:00 -05:00
Alexis Degrugillier
7cc2fd6948 Force l'affichage d'un article lors du click 2013-11-28 23:03:09 -05:00
Alexis Degrugillier
c6ef2e826c Ajout d'un règle pour mettre en valeur l'article courant 2013-11-28 22:54:41 -05:00
Marien Fressinaud
69662117a3 Ajoute raccourci load more
Permet de charger les articles suivants en appuyant sur "m" (par défaut)
2013-11-28 23:46:56 +01:00
Marien Fressinaud
7e65c6b782 Corrige bug ajout flux
L'id d'un flux est généré à l'ajout. On continuait de considérer qu'on
l'avait généré nous-même lors de l'ajout. Du coup on essayait d'ajouter
des articles en BDD associés à un flux qui n'existait pas et la
redirection ne marchait pas
2013-11-28 23:10:09 +01:00
Marien Fressinaud
dd61248d31 Correction download_favicon
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-28 22:50:34 +01:00
Marien Fressinaud
4ddcc3bd41 Merge branch 'dev' of github.com:marienfressinaud/FreshRSS into dev 2013-11-28 22:46:18 +01:00
Marien Fressinaud
a3f6bf966a Corrige bug URL favicons
Corrige #278
2013-11-28 22:45:36 +01:00
Alexandre Alapetite
e8f170f5e3 Protection des requêtes SQL
Corrige https://github.com/marienfressinaud/FreshRSS/issues/294
2013-11-28 22:05:20 +01:00
Alexandre Alapetite
2a798e544b Commentaire ETag 2013-11-28 21:49:55 +01:00
Alexandre Alapetite
7cdc477c45 touch en microsecondes
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-28 20:59:31 +01:00
Marien Fressinaud
6a9ce0cbad Merge branch 'mergePrintCSS' into print 2013-11-28 20:29:01 +01:00
Marien Fressinaud
ddb9650b5d Ajoute un peu de CSS à la page d'impression
Voir #122 et #166
2013-11-28 20:27:48 +01:00
Marien Fressinaud
d48f0d65cc Merge branch 'dev' into print 2013-11-28 19:56:54 +01:00
Marien Fressinaud
2ed84f57ce Merge branch 'dev' of github.com:marienfressinaud/FreshRSS into dev 2013-11-28 19:39:36 +01:00
Marien Fressinaud
10ce2d2c38 Mise à jour designs
Les zones cliquables s'étaient rapetissées dans les en-têtes des
articles (le lien n'occupait pas toute la place)
La zone d'en-dessous était aussi ratatinnée
2013-11-28 19:38:11 +01:00
Alexandre Alapetite
37ba05a861 SQL : Suppression index e.date
Le trie par e.id semble bien fonctionner suite à
https://github.com/marienfressinaud/FreshRSS/issues/202
2013-11-28 19:35:47 +01:00
Marien Fressinaud
3f63195c5f Première version pour imprimer les articles
Voir #122
2013-11-28 18:57:22 +01:00
Marien Fressinaud
dc2e1dc081 Annulation du cache via no-cache.txt
La présence du fichier DATA_PATH/no-cache.txt permet de désactiver le
cache. Ce fichier n'est pas présent par défaut

Corrige #297
2013-11-28 16:37:27 +01:00
Marien Fressinaud
e3fc889e51 Mise à jour design (article courant)
L'article courant est désormais en blanc avec barre bleue (même s'il est
refermé). Le titre n'est plus sous-ligné mais mis en gras

Voir #291
2013-11-28 16:27:35 +01:00