aboutsummaryrefslogtreecommitdiff
path: root/app/layout
AgeCommit message (Collapse)Author
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-28Bouge anon_access dans config.phpGravatar Alexandre Alapetite
L'accès anonyme n'est pas au niveau utilisateur mais au niveau global. Bouge FreshRSS_Configuration::conf->anonAccess() qui était stocké dans *_user.php vers Minz_Configuration::allowAnonymous() stocké dans config.php Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126 + autres optimisations Contribue à https://github.com/marienfressinaud/FreshRSS/issues/260
2013-12-27Début 0.8-devGravatar Alexandre Alapetite
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126
2013-12-26Problème comparaison chaîne / entierGravatar Alexandre Alapetite
2013-12-16PHP : performances fonction isDayGravatar Alexandre Alapetite
Amélioration des performances de Entry->isDay()
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-14Prefectch : précharge les icônesGravatar Alexandre Alapetite
Précharge les icônes qui ne sont pas forcément affichées sur la page en cours (par exemple l'icône favoris) pour éviter d'avoir un bref instant sans icône lors du changement d'état (par exemple lorsqu'on marque un article comme favoris)
2013-12-05Recherche mobileGravatar Alexandre Alapetite
Implémente https://github.com/marienfressinaud/FreshRSS/issues/305
2013-12-03Corrige bug marquer tous les favoris comme lusGravatar Alexandre Alapetite
Corrige https://github.com/marienfressinaud/FreshRSS/issues/270
2013-12-02PHP : suppression autres alertesGravatar Alexandre Alapetite
Voir https://github.com/marienfressinaud/FreshRSS/issues/310
2013-11-30Optimisation recherche et paginationGravatar Alexandre Alapetite
* 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-30Recherche côté SQL avec LIKEGravatar Alexandre Alapetite
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-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-28Merge branch 'dev' into sharingGravatar Marien Fressinaud
2013-11-28Touch plus standardGravatar Alexandre Alapetite
Corrige https://github.com/marienfressinaud/FreshRSS/issues/296
2013-11-28Déplacement de config ShaarliGravatar Marien Fressinaud
Page dédiée pour les options de partage Voir #175
2013-11-28Classement par date d'ajout e.id (expérimentation)Gravatar Alexandre Alapetite
Expérimentation : classement par date d'ajout dans la base plutôt que selon la date déclarée par le flux (qui est parfois fausse dans le passé, dans le futur, ou absente). Quelques conséquences : * Les flux avec des dates erronées ne sont plus un problème * Lorsqu'on fait "marquer tout comme lu", les articles arrivés pendant la lecture ne sont plus indûment marqués comme lus * Les articles ont tendance à être plus regroupés par flux lorsqu'on les affiche par catégorie * Si un utilisateur n'utilise pas de cron et n'utilise pas FreshRSS pendant plusieurs jours, lors du rafraîchissement, les nouveaux articles seront dans "Aujourd'hui" (à interpréter donc comme les articles reçus aujourd'hui, et non comme déclarés comme étant publiés aujourd'hui) * La pagination est plus efficace Termine l'implémentation de https://github.com/marienfressinaud/FreshRSS/issues/202
2013-11-24Refactorise icon() dans RSSThemes::iconGravatar Alexandre Alapetite
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/284
2013-11-24Suppression des PNGs inutilisésGravatar Alexandre Alapetite
Voir https://github.com/marienfressinaud/FreshRSS/issues/284#issuecomment-29139723
2013-11-24Suite de 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-23Encore des alternatives Unicode aux icônesGravatar Alexandre Alapetite
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/284
2013-11-21Accessibilité : Quelques alternative Unicode aux icônesGravatar Alexandre Alapetite
FreshRSS est maintenant utilisable en bonne partie sans CSS. Ce patch inclut un caractère Unicode approprié en plus de certaines icônes définies en tant qu'image en CSS. Contribue à https://github.com/marienfressinaud/FreshRSS/issues/284 Il manque encore certaines icônes, et les alternatives Unicode ne sont pour l'instant pas montrées si la CSS est chargée mais que les images ne le sont pas.
2013-11-19Correction onread_jump_nextGravatar Alexandre Alapetite
Suite au nouvel identifiant entier pour les catégories et les flux https://github.com/marienfressinaud/FreshRSS/issues/262
2013-11-18SQL : identifiant entier automatique pour les catégories et les fluxGravatar Alexandre Alapetite
Implémentation de https://github.com/marienfressinaud/FreshRSS/issues/262 La catégorie par défaut à le numéro 1. Les numéros de catégories et de flux sont automatiques (1, 2, 3...) L'installeur semble marcher.
2013-11-17Réorganisation des fichiers utilisateurGravatar Alexandre Alapetite
Implémente https://github.com/marienfressinaud/FreshRSS/issues/248
2013-11-16Ajoute nofollow à la balise robots.txtGravatar Marien Fressinaud
Voir 147b3fdda4d95c217ee3923930587d1dc1bd97ee
2013-11-15Meta robots noindexGravatar Alexandre Alapetite
Le fichier robots.txt ne suffit pas, par exemple quand FreshRSS n'est pas à la racine d'un domaine. Supplément de https://github.com/marienfressinaud/FreshRSS/commit/54ea52f6c7cb8d6d3bfd810447cd359d64e56ecf
2013-11-14bigMarkAsRead : utilisation sans JavaScriptGravatar Alexandre Alapetite
et différent si l'utilisateur n'est pas connecté Implémente https://github.com/marienfressinaud/FreshRSS/issues/249
2013-11-14Page "à propos" accessible aux visiteursGravatar Marien Fressinaud
Voir #266
2013-11-13Un peu plus de HTML5 pour les types des champs de formulairesGravatar Alexandre Alapetite
2013-11-12Logo FreshRSS cliquableGravatar Marien Fressinaud
2013-11-12Améliorations vueGravatar Marien Fressinaud
* Lien vers flux RSS généré déplacé en bas du menu déroulant * Le champs de recherche a été un peu agrandi de façon à voir le placeholder en entier
2013-11-12Cohérence htmlspecialcharsGravatar Alexandre Alapetite
Le texte dans la base de données est en htmlspecialchars(UTF-8) (c'est-à-dire avec `<>&'"` encodés) mais maintenant sans autre entité HTML depuis https://github.com/marienfressinaud/FreshRSS/commit/a4fc7becb8553198d132633d775989c89c8116cd Ce patch supprime les htmlspecialchars qui faisaient du double-encodage, et en modifie d'autres en entrée.
2013-11-12SQL : Optimisation vitesseGravatar Alexandre Alapetite
Optimisation de la vitesse de quelques requêtes, surtout après les essais d'INDEX. Suite de https://github.com/marienfressinaud/FreshRSS/issues/254 Note pour plus tard : il faudra supprimer les INDEX inutilisés.
2013-11-12Suppression multiples requêtes countGravatar Alexandre Alapetite
Suppression de plusieurs requêtes count inutiles (genre `$entryDAO->countNotRead()` avant un UPDATE), et suppression de l'affichage du nombre d'articles total. Corrige https://github.com/marienfressinaud/FreshRSS/issues/246
2013-11-11Remplace entité nbsp par son équivalent UnicodeGravatar Alexandre Alapetite
Chasse aux entités ! Nous devrions maintenant avoir des pages sans entités HTML (mais bien sûr des entités XML) ni depuis FreshRSS ni depuis le contenu.
2013-11-10Simplifie la déclaration du faviconGravatar Alexandre Alapetite
Testé avec Firefox, Opera, Chrome, IE.
2013-11-10Organisation des entêtes HTML par prioritéGravatar Alexandre Alapetite
Place en premier ce qui est le plus important pour le chargement de la page
2013-11-09Notifications touch+1sGravatar Alexandre Alapetite
Pour https://github.com/marienfressinaud/FreshRSS/issues/243
2013-11-09Corrige le titre des flux RSS générésGravatar Marien Fressinaud
Supprime le nombre de non lus dans le titre des flux RSS générés
2013-11-09Invalide le cache suite à une notificationGravatar Alexandre Alapetite
Corrige https://github.com/marienfressinaud/FreshRSS/issues/243
2013-11-09Merge branch 'dev' of github.com:marienfressinaud/FreshRSS into devGravatar Marien Fressinaud
2013-11-09Annule en partie commit précédentGravatar Marien Fressinaud
Dans une prochaine version, les données issues des formulaires devront être sauvegardées de façon brutes en BDD. htmlspecialchars ne sera utilisé que du côté de la vue (voir pour utiliser une fonction qui facilite ça) Voir commit ff37ae8d4996b3147d7469d36b5edce0ed84cd84
2013-11-09Début d'affichage du nombre de favoris non lusGravatar Alexandre Alapetite
Mais pas encore de mise à jour dynamique Corrige en partie https://github.com/marienfressinaud/FreshRSS/issues/222
2013-11-08Encodage html pour certaines partiesGravatar Marien Fressinaud
ajout de htmlspecialchars(..., ENT_COMPAT, 'UTF-8'); + autocomplete = off pour les champs http_user et http_pass
2013-11-08Déplace le fichier main.phtmlGravatar Marien Fressinaud
app/views/javascript/main.phtml est déplacé vers app/views/helpers/javascript_vars.phtml Il reste à déplacer le fichier actualize.phtml pour se débarrasser de javascriptController
2013-11-08Fix issue #236: balise link pour flux rssGravatar Marien Fressinaud
Ajout d'une balise link pour indiquer l'url du flux RSS
2013-11-08Fix issue #244: catégorie "tous" devient "flux principal"Gravatar Marien Fressinaud
2013-11-08Token caché si accès anonyme autoriséGravatar Marien Fressinaud
Le token était divulgé à tout le monde en accédant au flux RSS généré par FreshRSS via le lien Le token n'est plus affiché désormais si l'accès anonyme est autorisé