Commit Graph

825 Commits

Author SHA1 Message Date
Alexandre Alapetite
b339ce8526 .htaccess : pour les nouveaux fichiers HTML, ainsi que la nouvelle structure ./p./i/
Avec la nouvelle structure ./p/i/ , la racine ./p/ est sensée être
publique, du coup pas de problème pour le favicon.ico par exemple.
2014-01-03 13:58:08 +01:00
Alexandre Alapetite
1d3ff88ae6 favicon revisité
Après une abondante lecture sur le sujet, voici ma tentative pour
apporter une meilleure qualité de favicon sur différentes plateformes et
cas, sans mettre trop de code HTML.
http://www.w3.org/TR/html5/links.html#rel-icon
https://github.com/audreyr/favicon-cheat-sheet

http://msdn.microsoft.com/en-us/library/windows/desktop/jj673981%28v=vs.85%29.aspx

https://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html

Il y a maintenant un favicon.ico contenant les tailles 16, 32, 48, 64,
et un PNG en 256 soit la première taille standard supérieure à la
meilleure résolution demandée par Android, iOS, et IE.

favicon.ico généré à partir de PNGs optimisés par PNGOUT, avec la
commande :
`icotool -c favicon-16.png favicon-32.png favicon-48.png favicon-64.png
-o favicon.ico`
http://manpages.ubuntu.com/manpages/hardy/man1/icotool.1.html

À tester un peu.

Voir aussi
https://github.com/marienfressinaud/FreshRSS/issues/264#issuecomment-29618845
2014-01-03 00:49:27 +01:00
Alexandre Alapetite
4972d507f1 Bug changement catégories
Introduit récemment
2014-01-02 22:21:49 +01:00
Alexandre Alapetite
5360ec9851 bug get_html_translation_table sur PHP < 5.3.4
Corrige https://github.com/marienfressinaud/FreshRSS/issues/337
2014-01-02 22:08:51 +01:00
Alexandre Alapetite
3b5c967658 i18n : Ajouts pour install
Corrige https://github.com/marienfressinaud/FreshRSS/issues/339
2014-01-02 20:22:26 +01:00
Alexandre Alapetite
20bd76fd34 README : test Raspberry Pi :-) 2014-01-02 19:45:29 +01:00
Alexandre Alapetite
b48b7939d7 JavaScript : Bug actualize quand il n'y a aucun flux
+ un peu de JSLint.
2014-01-02 19:08:21 +01:00
Alexandre Alapetite
f6e7c26aa3 README : PHP 5.3.4 recommandé, détails Cron 2014-01-02 18:42:49 +01:00
Alexandre Alapetite
cd10140346 actualize_script : messages d'erreur 2014-01-02 15:05:34 +01:00
Alexandre Alapetite
e5215f2a69 Journal modifications 0.7
En prévision de la fusion /dev
2014-01-02 14:58:09 +01:00
Alexandre Alapetite
3b23ca881c Mutex pour actualize_script
Nouveau fichier temporaire ./data/actualize.lock.txt
2014-01-02 14:38:06 +01:00
Alexandre Alapetite
c3211f1b68 La fonction de partage n'était pas visible si l'utilisateur sélectionne imprimer uniquement
Corrige https://github.com/marienfressinaud/FreshRSS/issues/336
2014-01-02 13:46:17 +01:00
Alexandre Alapetite
b4c477ca41 actualize_script compatible multi-utilisateur
* Messages plus verbeux dans actualize_script
* Ajout d'un message syslog lorsque SimplePie fait une requête HTTP
* Minz_Session ne fermait pas les sessions complètement.
* Nouvelle option dans Minz_Dispatcher et Minz_FrontController  pour ne
pas utiliser ob_gzhandler.
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126
2014-01-02 01:47:03 +01:00
Alexandre Alapetite
dd190ed382 Ligne HTTP cache oubliée
Cette ligne est utile lorsqu'un même utilisateur consulte FreshRSS
depuis plusieurs appareils en même temps.
2014-01-01 17:39:19 +01:00
Alexandre Alapetite
4d588b7af8 README détails 2014-01-01 17:03:51 +01:00
Alexandre Alapetite
67531f796f HTTP Auth : améliorations + changelog
* Affichage logo FreshRSS pendant la demande de nom d'utilisateur HTTP
* Meilleure page d'erreur si utilisateur HTTP non-configuré dans
FreshRSS + log

Je recommande donc de placer le .htaccess pour le contrôle d'accès dans
./FreshRSS/p/i/.htaccess et pas plus haut pour une meilleure mise en
cache et messages de connexion.
2014-01-01 17:01:09 +01:00
Alexandre Alapetite
a08201c414 SQL : Insère la catégorie par défaut dès la création des tables 2014-01-01 15:08:15 +01:00
Alexandre Alapetite
50c41d9bb2 Détails multi-utilisateur
https://github.com/marienfressinaud/FreshRSS/issues/126
2014-01-01 13:48:32 +01:00
Alexandre Alapetite
8beb15460a Sauvegardes avec extension .bak.php pour plus de sécurité
Évite le téléchargement
2014-01-01 05:06:36 +01:00
Alexandre Alapetite
bc4116ea77 Changement sauvegarde configuration
Changement oublié dans
66229a5d71
pour https://github.com/marienfressinaud/FreshRSS/issues/126
2014-01-01 04:54:44 +01:00
Alexandre Alapetite
66229a5d71 Minz : bug avec OPcache de PHP 5.5+
Minz ne prenait pas en charge OPcache (cache PHP) http://php.net/opcache
activé par défaut depuis PHP5.5.
Ce fut un peu dur d'isoler ce bug :-/
Il faut penser à appeler opcache_invalidate avant de ré-utiliser un
fichier par include().
Aussi, le mécanisme de lock() n'est plus approprié ni nécessaire.
Pour FreshRSS, évite l'utilisation de ModelArray car il ne restait que
quelques lignes d'utiles, et évite un héritage + appel de classe, ce qui
est toujours ça de gagné.
2014-01-01 04:39:39 +01:00
Alexandre Alapetite
132e1883e4 Ajouts de quelques invalidateHttpCache 2013-12-31 15:21:39 +01:00
Alexandre Alapetite
5c9a32329a Multi-utilisateur fonctionnel avec Mozilla Persona
Il faut ré-enregistrer l'adresse courriel une fois dans l'interface de
FreshRSS pour créer le fichier nécessaire.
+ Comparaison sans tenir compte de la casse pour les noms d'utilisateur.
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126
ll faudra tester la sécurité
2013-12-31 14:52:01 +01:00
Alexandre Alapetite
1ac09e7fe4 Multi-utilisateur fonctionnel en HTTP Auth
+ Possibilité d'ajout / suppression d'utilisateur (seulement par
l'administrateur)
+ Divers changements pour le mode multi-utilisateur
https://github.com/marienfressinaud/FreshRSS/issues/126
+ Minz : Renomme "sel_application" en "salt'
2013-12-31 02:59:07 +01:00
Alexandre Alapetite
84be5ff618 Champs utilisateurs plus stricts + SQL réutilisable
Utilisation de input pattern (HTML5).
Évite l'écriture de fichiers tableaux à la main (préfère var_export qui
s'occupe aussi des caractères spéciaux).
Séparation des requêtes SQL réutilisables.
2013-12-30 21:29:51 +01:00
Alexandre Alapetite
bd5d7a7bcb Cache HTTP compatible multi-utilisateur
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126
2013-12-30 15:00:41 +01:00
Alexandre Alapetite
4d6ab45b03 Micro-optimisation : évite is_null et quelques if/else
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/303
2013-12-30 12:43:39 +01:00
Alexandre Alapetite
3cc073f2d1 Log compatible multi-utilisateur
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126.
Il faudra restaurer la gestion du cache HTTP pour les logs
2013-12-30 12:39:21 +01:00
Alexandre Alapetite
92efd68a3a Début de mode multi-utilisateur avec http_auth
+ Légère optimisation de Minz_View.
+ Encore plus de tests de bibliothèques dans install.php
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126 et
https://github.com/marienfressinaud/FreshRSS/issues/303
2013-12-30 01:03:32 +01:00
Alexandre Alapetite
220341b406 Implémente sélecteur de méthode d’authentification
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126
2013-12-29 02:12:46 +01:00
Alexandre Alapetite
96bdbafcea Refactorisation FreshRSS_Configuration
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-28 23:09:39 +01:00
Alexandre Alapetite
856d2c125b Suite nettoyage des types et chaînes
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/260
2013-12-28 18:07:16 +01:00
Alexandre Alapetite
01a1dd09a8 Minz : refactorisation ModelArray et Log
Utilisation de fonctions natives de PHP comme file_put_contents et
var_export
Évite de garder un descripteur de fichier ouvert tout le temps
Et ModelTxt n'est plus utilisé
2013-12-28 17:29:38 +01:00
Alexandre Alapetite
9ac1496d63 Bouge anon_access dans config.php
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-28 13:54:52 +01:00
Alexandre Alapetite
45b2decce0 HTTP Auth user
https://github.com/marienfressinaud/FreshRSS/issues/126
2013-12-28 01:24:54 +01:00
Alexandre Alapetite
0842be4434 Zone utilisateurs limitée à l'administrateur 2013-12-28 01:08:25 +01:00
Alexandre Alapetite
8ffa896e68 Liste d'utilisateurs
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126
2013-12-28 01:01:31 +01:00
Alexandre Alapetite
2063f967c6 Création de lib_opml pour alléger lib_rss
Et suppression de fonctions inutilisées
2013-12-28 00:31:52 +01:00
Alexandre Alapetite
3273fee15e Un peu de configuration utilisateur
Continue https://github.com/marienfressinaud/FreshRSS/issues/126
2013-12-28 00:04:34 +01:00
Alexandre Alapetite
48a1a36222 Correction bug base_url
À appliquer aussi à la 0.7-beta
2013-12-28 00:02:55 +01:00
Alexandre Alapetite
33e200dc04 Redirection correcte vers nouvelle vue archivage 2013-12-27 22:45:26 +01:00
Alexandre Alapetite
9f52ab97cb Début 0.8-dev
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126
2013-12-27 19:23:11 +01:00
Alexandre Alapetite
a1249e56a7 Petit changement utilisation de la date déclarée des articles 2013-12-27 16:24:40 +01:00
Alexandre Alapetite
7c69c93c9c README 0.7-beta3 2013-12-27 15:51:45 +01:00
Alexandre Alapetite
7b359bec91 Changelog 0.7-beta3 2013-12-27 15:48:11 +01:00
Alexandre Alapetite
badc60910a Petites corrections et sortie 0.7-beta3 2013-12-27 15:16:53 +01:00
Alexandre Alapetite
b99979cef7 Bug affichage ID category introduit récemment 2013-12-27 14:11:17 +01:00
Alexandre Alapetite
ab3cc9be56 Install.php petites corrections
Évite des problèmes de droits lorsque config.php et *_user.php existent
déjà
Adresse des styles mise à jour
2013-12-27 13:02:16 +01:00
Alexandre Alapetite
f8b8dc7a23 Mise à jour possible depuis v0.7-beta[1-2] + correction message
+ Correction message lorsqu'on clique sur "enregistrer" un flux où rien
n'a changé et qui disait qu'une erreur était survenue alors que
simplement rien n'avait changé
2013-12-27 12:30:57 +01:00
Alexandre Alapetite
3cbcc9f1b3 Problème comparaison chaîne / entier 2013-12-26 22:39:13 +01:00