Commit Graph

1082 Commits

Author SHA1 Message Date
Marien Fressinaud
65f50db38a Invert "about" and "logs" 2014-02-15 20:40:25 +01:00
Marien Fressinaud
9e23ced0bf Improve behaviour category / feed shortcuts
- code improved
- possibility to move directly from "all" category
- when there is no selected feed and we want the "next one", first feed is
selected (last before). Same for categories

See #256
2014-02-15 20:29:22 +01:00
Marien Fressinaud
1ab5fa83c3 Update themes: global view and not read categories
Category header is better when some articles are not read
2014-02-15 19:15:07 +01:00
Marien Fressinaud
7fd04c046a Oops, fix bug auto_actualize_feeds
See 0a5a7d7807
2014-02-15 15:29:00 +01:00
Marien Fressinaud
0a5a7d7807 Fix bug auto_actualize
feed_count was not known in main.js

See cabac73b55
2014-02-15 15:19:03 +01:00
Marien Fressinaud
69ce70be35 Add locker to mark_favorite action
Similar to c33b13809e
See #423
2014-02-15 14:57:18 +01:00
Marien Fressinaud
ccc8c415f3 Style install.php: add alert-warn class to update message 2014-02-15 14:46:13 +01:00
Marien Fressinaud
cabac73b55 Fix bug auto_actualize
When auto_actualize was true and there was no feed to refresh,
a message was always showed. Now we check size of array "feeds" and if size is
zero, we don't perform auto_actualize action
2014-02-15 14:03:17 +01:00
Marien Fressinaud
cddec2d76f Improve login page
- if user cannot log in, a 403 error is showed (and it is done in controller)
- 403 error message has been changed to match with the error
- add blank spaces on persona login page
2014-02-15 12:25:06 +01:00
Marien Fressinaud
a34941f418 Improve code redirection for indexController
- add comments
- forward request is done in the controller (no Minz_Request::forward() in the
view, please)
- "soft" forward to the login form (no need of 302)
- show a 403 page (no authenticated) for rss output when token is wrong
2014-02-15 11:43:07 +01:00
Marien Fressinaud
fb7bc50673 Fix bug token
The token should appear in RSS feed url when anonymous are not allowed
2014-02-15 10:44:37 +01:00
Marien Fressinaud
595bf40c70 Add a simple TODO 2014-02-13 21:59:55 +01:00
Marien Fressinaud
4dd673157b Add possibility to anonymous to refresh feeds
Obviously, it's optional! (and deactivate by default)
Need some more tests?
See #351
2014-02-13 21:45:25 +01:00
Marien Fressinaud
b77d9c60ac Use complete instead of done during feed refresh
A request can fail: in this case, the progress bar is not updated by using
"done".
See #421
2014-02-13 21:15:50 +01:00
Marien Fressinaud
178af19fb0 Add possibility to open notification in JavaScript + new message
Notifications can be opened directly in JavaScript
Class .notification is now id #notification
New message when there is no feed to refresh
See 06abbd02c2 (comments)
2014-02-13 21:01:12 +01:00
Marien Fressinaud
c33b13809e Add a "locker" to mark_read action
In order to prevent multiple requests while another one is still pending.
It is based on a list of pending actions (in fact, in a list of pending feeds)
Fix #423
2014-02-13 19:51:38 +01:00
Marien Fressinaud
9f6fa5f7c6 Better function isPost
Use $_SERVER['REQUEST_METHOD'] instead of empty($_POST)
Possibly related to #413
2014-02-11 23:42:24 +01:00
Marien Fressinaud
483513c30f Merge branch 'dev' of github.com:marienfressinaud/FreshRSS into dev 2014-02-11 23:18:26 +01:00
Marien Fressinaud
6f693afe99 Add an information message when a feed is empty 2014-02-11 23:17:44 +01:00
Alexandre Alapetite
11c4c733d6 Bug mise à jour favicons dans le cas de flux invalides 2014-02-11 23:04:12 +01:00
Marien Fressinaud
4419df1da4 Fix Persona reloaded
When user is disconnected, current_user_mail must be null and not an empty
string
See #418
2014-02-11 22:42:24 +01:00
Alexandre Alapetite
06abbd02c2 Rafraîchit uniquement les flux qui n'ont pas déjà été rafraîchis récemment
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/351
2014-02-11 22:10:55 +01:00
Alexandre Alapetite
0cabd1f50d Mutex par flux pour les actualisations
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/351
Nouvelle constante TMP_PATH comme répertoire pour stocker des fichiers
temporaires (si possible en mémoire et non sur disque, tel tmpfs pour
/tmp sur certaines distributions Linux)
Requiert PHP 5.2.1+ (contre 5.2.0 auparavant) pour le
`sys_get_temp_dir()`
2014-02-11 21:48:10 +01:00
Alexandre Alapetite
d48f612c43 Bug variable $feed utilisée en dehors de la boucle foreach
https://github.com/marienfressinaud/FreshRSS/issues/415
https://github.com/marienfressinaud/FreshRSS/issues/420
2014-02-11 21:26:09 +01:00
Alexandre Alapetite
a6b7243b16 un ->color oublié #2
Autre fichier oublié dans le patch précédent :-/
https://github.com/marienfressinaud/FreshRSS/issues/295
2014-02-11 15:58:13 +01:00
Alexandre Alapetite
7dc5c9eff2 un ->color oublié
Fichier oublié dans le patch précédent
https://github.com/marienfressinaud/FreshRSS/issues/295
2014-02-11 15:51:46 +01:00
Alexandre Alapetite
18403d9720 SQL : Supprime c.color
Implémente décision
https://github.com/marienfressinaud/FreshRSS/issues/295
Install.php pourrait peut-être être mis à jour pour supprimer
automatiquement la colonne, mais ce n'est pas fait dans ce patch.
2014-02-11 15:30:52 +01:00
Alexandre Alapetite
cd8e245523 + autocomplete off
Ajout de quelques autocomplete="off"  sur la page de configuration des
utilisateurs, sans quoi cela posait des petits problèmes avec plusieurs
utilisateurs
2014-02-11 15:13:42 +01:00
Alkarex
f5251384c4 Tolère certaines séquences UTF-8 invalides
Corrige https://github.com/marienfressinaud/FreshRSS/issues/419
À re-tester sur d'autres flux
2014-02-11 15:05:11 +01:00
Alexandre Alapetite
7fa620cce5 SimplePie Fuite de mémoire PHP 5.2
https://github.com/marienfressinaud/FreshRSS/issues/415
http://simplepie.org/wiki/faq/i_m_getting_memory_leaks
(Pas testé)
2014-02-08 15:57:19 +01:00
Alexandre Alapetite
7d9a813ed3 Petite simplification mise à jour JavaScript
https://github.com/marienfressinaud/FreshRSS/pull/414
2014-02-06 18:48:49 +01:00
Alexandre Alapetite
f266f21432 Merge pull request #414 from aledeg/refresh
Changement du rafraichissement manuel des flux
2014-02-06 18:20:05 +01:00
Alexis Degrugillier
ed61f9346f Changement du rafraichissement manuel des flux
Au lieu de lancer un rafraichissement sur l'ensemble des flux, le rafraichissement se fait sur 10 flux simultanément. Quand un flux est rafraichit, il lance le rafraichissement d'un autre flux jusqu'à épuisement des flux disponibles.
2014-02-05 20:12:23 -05:00
Alexandre Alapetite
a2c64ad896 Merge pull request #408 from aledeg/shortcuts
Modification des raccourcis
2014-02-04 23:28:02 -08:00
Alexis Degrugillier
beceedd878 Corrige l'ouverture d'un lien
Lors de l'ouverture d'un lien au clavier quand les articles sont fermés, le lien ne s'ouvre pas. Avec la correction, le lien s'ouvre correctement.
2014-02-04 23:09:55 -05:00
Alexis Degrugillier
aa63f9f64f Merge branch 'dev' into shortcuts
Ajoute le défilement automatique de l'article quand le partage est sélectionné.

Conflicts:
	p/scripts/main.js
2014-02-04 22:56:46 -05:00
Alexandre Alapetite
575d0002cc Rafraîchissement plus rapide en évitant une requête
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/351
2014-02-04 19:07:33 +01:00
Alexandre Alapetite
797dd21282 Si nécessaire, défile lors du raccourci pour partager
Corrige
http://marienfressinaud.fr/index.php?article141/freshrss-0-7-ca-casse-et-ca-passe#c1391357481-1
2014-02-04 17:47:01 +01:00
Alexandre Alapetite
12247b2ce3 Ne pas déplier l'article lors du clic sur l'icône lien externe
Corrige
http://marienfressinaud.fr/index.php?article141/freshrss-0-7-ca-casse-et-ca-passe#c1391357481-1
2014-02-03 19:53:43 +01:00
Alexandre Alapetite
2c6d010dba Ne pas boucler à la fin de la navigation dans les articles
Corrige https://github.com/marienfressinaud/FreshRSS/issues/407
Alternative à https://github.com/marienfressinaud/FreshRSS/pull/409 qui conserve le fait que l'article se ferme, et plus simple.
2014-02-03 08:48:16 +01:00
Alexandre Alapetite
9aab83af11 SimplePie : Meilleur cache des flux avec signature MD5
Contribue à
https://github.com/marienfressinaud/FreshRSS/issues/351#issuecomment-31755012
Pour les flux qui ne supportent pas les requêtes conditionnelles.
Filtre les tags et commentaires gênants avant la signature (style
<lastBuildDate> qui change tout le temps sans que le contenu change,
<slash:comments>, ainsi que les commentaires XML qui détruisent le cache
comme <!-- généré en X secondes -->)

Il reste quelques flux à débogger dont le cache n'est pas encore
optimal. C'est pour cela qu'il reste quelques syslog(LOG_DEBUG, ...).

Au passage, évite que SimplePie fasse une double requête pour vérifier
le cache si le serveur est un peu lent.

Un jour, il faudra nettoyer les changements faits à SimplePie et leur
remonter les patchs les plus intéressants.
2014-02-02 22:09:16 +01:00
Alexandre Alapetite
3392ed6afb Merge pull request #410 from aledeg/readme
Ajout d'une dépendance dans la documentation
2014-02-02 12:12:58 -08:00
Alexis Degrugillier
8255448e3f Ajout d'une dépendance dans la documentation 2014-02-02 12:51:56 -05:00
Alexis Degrugillier
a201450b58 Modification des raccourcis de navigation
Modification du raccourci pour naviguer au premier article (Home au lieu de Shift+j)
Modification du raccourci pour naviguer au dernier article (End au lieu de Shift+k)
Ajout de modificateurs pour utiliser les touches de navigation dans d'autres contextes (Shift pour les flux, Ctrl pour les catégories)

Voir issue#256
2014-02-02 10:07:30 -05:00
Alexis Degrugillier
f8be8eb41b Modification de l'affichage des modes de partage
Ajout de la numérotation des modes de partage pour rendre l'utilisation des raccourcis plus aisée.
2014-02-02 10:07:30 -05:00
Alexis Degrugillier
6eb7828b62 Modification du partage au clavier
Le raccourci de partage a été modifié pour partager automatiquement un article s'il n'existe qu'un mode de partage.
Les modes de partage sont rendus accessibles au clavier en utilisant les chiffres de 1 à 9.
Quand un article est partagé, la liste des modes est cachée automatiquement.
2014-02-02 10:07:30 -05:00
Alexandre Alapetite
02d1dac0bb Rafraîchissement des flux en cache compatible multi-utilisateurs
Compatibilité multi-utilisateurs pour la mise à jour rapide des flux
avec cache
Correction de
cf8ee6bd48 (commitcomment-5247478)
Contribue à
https://github.com/marienfressinaud/FreshRSS/issues/351#issuecomment-31755012
2014-02-01 20:13:42 +01:00
Alexandre Alapetite
a76e5bd1c6 C'est parti pour la 0.8-dev 2014-02-01 14:07:23 +01:00
Alexandre Alapetite
cf8ee6bd48 Rafraîchissement des flux en cache super rapide
Contribue à
https://github.com/marienfressinaud/FreshRSS/issues/351#issuecomment-31755012
Les flux non-modifiés et en cache ne coûtent maintenant presque plus
rien (304, ou délai de cache SimplePie non expiré), alors qu'avant
toutes les entrées étaient rechargées
2014-02-01 14:04:37 +01:00
Alexandre Alapetite
5e9c60752c Actualize : Tolère PHP lancé en CGI plutôt que CLI
Corrige https://github.com/marienfressinaud/FreshRSS/issues/405
+ Message d'erreur en cas de problème de droits dans ./data/ (par
exemple si le cron utilise un mauvais utilisateur)
2014-02-01 12:23:12 +01:00