summaryrefslogtreecommitdiff
path: root/app/models
AgeCommit message (Collapse)Author
2013-10-07Design + suppression 2 raccourcisGravatar Marien Fressinaud
Les raccourcis page suivante et précédente n'avait plus lieu d'être avec le mode endless Petite correction du design pour les formulaire : les labels (float left) dépassaient des form-group
2013-10-07Fix issue #165: @import CSS enlevésGravatar Marien Fressinaud
Implique une modification des fichiers metadata.json pour les thèmes : ajout d'un champ "files" répertoriant les fichiers CSS à utiliser
2013-10-07Fix issue #169: flux en jaune si 0 articleGravatar Marien Fressinaud
2013-09-15Issue #155 : correction bug prefix table SQLGravatar Marien Fressinaud
Le préfixe freshrss_ était rentré en dur dans une des requêtes
2013-09-14Merge branch 'Alkarex-SqlOptimisation' into sql-optimisationGravatar Marien Fressinaud
2013-09-14Issue #155 : correction fonction _nbNotReadGravatar Marien Fressinaud
intval renvoyant toujours un integer, le test is_int() passait toujours, c'est corrigé maintenant
2013-09-14Issue #155 : suppression fonctions commentéesGravatar Marien Fressinaud
2013-09-14Merge pull request #152 from Alkarex/AvoidPregReplaceGravatar Marien Fressinaud
Avoid preg_replace() for simple cases
2013-09-14Merge branch 'SqlOptimisation' of https://github.com/Alkarex/FreshRSS into ↵Gravatar Marien Fressinaud
Alkarex-SqlOptimisation Conflicts: app/controllers/feedController.php
2013-09-14Fix issue #151 : marquer lus les articles du futurGravatar Marien Fressinaud
On peut désormais marquer comme lu les articles parus dans le futur
2013-09-14Merge branch 'sqlDuplicateEntries' of https://github.com/Alkarex/FreshRSS ↵Gravatar Marien Fressinaud
into Alkarex-sqlDuplicateEntries
2013-09-14Issue #146 : coding styleGravatar Marien Fressinaud
Ajout de tabulation dans le if{}
2013-09-14Merge branch 'importOpmlTitles' of https://github.com/Alkarex/FreshRSS into ↵Gravatar Marien Fressinaud
Alkarex-importOpmlTitles
2013-09-14Merge branch 'htmlencoding' of https://github.com/Alkarex/FreshRSS into ↵Gravatar Marien Fressinaud
Alkarex-htmlencoding Conflicts: app/models/Feed.php
2013-09-14Merge branch 'onread_jump_next' of https://github.com/Alkarex/FreshRSS into ↵Gravatar Marien Fressinaud
Alkarex-onread_jump_next
2013-09-14Merge branch 'utf8bug' of https://github.com/Alkarex/FreshRSS into ↵Gravatar Marien Fressinaud
Alkarex-utf8bug
2013-09-14Fix issue #158 : ajout premier flux fonctionneGravatar Marien Fressinaud
La catégorie par défaut est bien mise par défaut pour le premier flux
2013-09-12Corrected bug with the default "No Category"Gravatar Alexandre Alapetite
The SQL optimisation patch had introduced a bug with "No Category", now solved
2013-09-04Correct bug: last category was not shownGravatar Alexandre Alapetite
2013-09-04Handle paging for entries with identical dateGravatar Alexandre Alapetite
Paging now works even when many entries have the same date. SQL speed could probably be improved by testing first on date, and then on CONCAT. Also, having an index on date would probably help too.
2013-09-04Work aroundGravatar Alexandre Alapetite
In the current SQL request with LIMIT, if many dates are identical, the pagination may not work properly. Added a little more tolerance, but will have to be solved better.
2013-09-03Disable SQL LIMIT optimisation during searchGravatar Alexandre Alapetite
This patch is to make search work again after the new SQL optimisations, by removing some of the optimisations when searching is used. Optimisation of search is left for some future work. The whole base is indeed transfered from MySQL to PHP, which is not good.
2013-09-02SQL and model optimisationGravatar Alexandre Alapetite
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-08-31Avoid preg_replace for simple casesGravatar Alexandre Alapetite
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-26Change filter of expected SQL errorsGravatar Alexandre Alapetite
Filter out "SQLSTATE Class code 23: Constraint Violation" because of expected duplicate entries. Consider adding a Minz_Log::DEBUG level
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-26Do not perform double HTML-encodingGravatar Alexandre Alapetite
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-25More explicit UTF-8Gravatar Alexandre Alapetite
More explicit UTF-8 in PDO MySQL, html_entity_decode, htmlentities, and htmlspecialchars (less important)
2013-08-25TypoGravatar Alexandre Alapetite
2013-08-25New option onread_jump_nextGravatar Alexandre Alapetite
Added a new option to automatically jump to the next sibling (category or feed) when hitting the button "mark as read".
2013-08-22Fix issue #118 : option pour garder historiqueGravatar Marien Fressinaud
*** 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-21Fix issue #125 : "Load more" automatiqueGravatar Marien Fressinaud
En bas de page, si l'option a été cochée (ne l'est pas par défaut), on va charger automatiquement les articles suivants
2013-08-21Ajout conf : token (#127), option load more (#125)Gravatar Marien Fressinaud
Le token permettra d'accéder aux flux RSS cachés derrière une authentification L'option load more permettra de ne pas charger automatiquement les articles suivants une fois arrivé en bas de la page
2013-08-21Fix issue #129 : balises HTML dans les titresGravatar Marien Fressinaud
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-18Issue #100 : base pour utilisation SQLiteGravatar Marien Fressinaud
Ajout de la structure pour l'utilisation de SQLite. Tout n'est pas fonctionnel, loin de là, certaines requêtes SQL ne passent pas. Pour essayer tout de même, décommenter le bloc TODO dans le fichier public/install.php
2013-08-18Amélioration de l'installateur + préfixe BDDGravatar Marien Fressinaud
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-07Fix issue #86 : possibilité de changer de thèmeGravatar Marien Fressinaud
Désormais il est possible de créer des thèmes. Le thème peut être changé sur la page de configuration. Les thèmes sont détectés grâce à un fichier metadata.json détaillant le nom du thème, son auteur, une petite description et une version. Un nouveau thème "Flat design" a été ajouté et est pleinement fonctionnel
2013-07-27Fix issue #106 : modif nom classes Cache et LogGravatar Marien Fressinaud
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-27Fix issue #101 : option interdiction anonymesGravatar Marien Fressinaud
Ajout d'une option pour interdire la lecture anonyme (interdit par défaut) Correction de l'internationalisation pour la pagination des logs
2013-07-26Fix issue #111 : index httpAuth ajouté (OPML)Gravatar Marien Fressinaud
Il manquait cet index lors de l'ajout d'un flux par import OPML, c'est ok maintenant
2013-06-23Fix #77 : articles marqués comme lus au défilementGravatar Marien Fressinaud
Possibilité de marquer les articles automatiquement comme lus lors du défilement de la page. Le marquage survient aux 3/4 de l'article visible. Ajout d'une option pour activer / désactiver (défaut) la fonctionnalité et disparition de l'option de marquage au chargement de la page. Ajout de 2 boutons pour marquer comme lu et en favori en bas des articles
2013-06-23Fix issue #91 : flux en erreur repasse normalGravatar Marien Fressinaud
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-16Fix issue #67 : différentes vues implémentées + possibilité de choisir ↵Gravatar Marien Fressinaud
la vue par défaut
2013-06-16Implémentation des vues lecture et globale (issue #67)Gravatar Marien Fressinaud
2013-06-15Fix issue #69 : ajout d'une option pour optimiser la BDD + correction bug ↵Gravatar Marien Fressinaud
script actualisation lorsque connexion paramétrée
2013-06-15Fix issue #73 : ajout d'une page pour visualiser les logsGravatar Marien Fressinaud
2013-06-15Fix issue #89 : meilleure vérification des champs de formulaires (géré ↵Gravatar Marien Fressinaud
par Minz)
2013-06-15Fix issue #85 : la récupération des flux tronqués vérifie d'abord si ↵Gravatar Marien Fressinaud
l'article n'est pas déjà en BDD pour éviter énormément de requêtes inutiles
2013-06-15Lazyload facultatif (issue #75 ok)Gravatar Marien Fressinaud
2013-06-14Fix issue #79 : possibilité de changer le nom d'un fluxGravatar Marien Fressinaud