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
cf8b3d0809
Merge remote-tracking branch 'origin/dev' into beta
2013-12-27 16:25:03 +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
8cf3fed800
Merge remote-tracking branch 'origin/dev' into beta
2013-12-27 15:52:41 +01:00
Alexandre Alapetite
7c69c93c9c
README 0.7-beta3
2013-12-27 15:51:45 +01:00
Alexandre Alapetite
12675a6034
Merge remote-tracking branch 'origin/dev' into beta
2013-12-27 15:48:28 +01:00
Alexandre Alapetite
7b359bec91
Changelog 0.7-beta3
2013-12-27 15:48:11 +01:00
Alexandre Alapetite
e56e3cc63a
Merge remote-tracking branch 'origin/dev' into beta
2013-12-27 15:17:13 +01:00
Alexandre Alapetite
badc60910a
Petites corrections et sortie 0.7-beta3
2013-12-27 15:16:53 +01:00
Alexandre Alapetite
f52ccf7038
Merge remote-tracking branch 'origin/dev' into beta
2013-12-27 14:52:56 +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
Alexandre Alapetite
43fd0a5439
Mise à jour de f.url en base de données lorsque SimplePie découvre que l'adresse a changé
...
Et correction problème favicon lorsque l'adresse du flux a changé du
point de vue de SimplePie.
Plus petites optimisations.
2013-12-26 22:20:24 +01:00
Alexandre Alapetite
2c57e7254d
Favicons : test pour améliorer le cache HTTP
...
Test d'utilisation de PATH_INFO plutôt que QUERY_STRING pour améliorer
la mise en cache.
À tester sur différents serveurs
2013-12-26 20:11:18 +01:00
Alexandre Alapetite
574d37bddc
Favicons compatibles multi-utilisateurs
...
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126
2013-12-26 19:58:17 +01:00
Alexandre Alapetite
3ba5223e13
Déplacement de ./actualize_script.php sous ./app/
...
Pour une meilleure protection par défaut
2013-12-26 13:26:05 +01:00
Alexandre Alapetite
4098098bd2
CSS : notifications absolute plutôt que fixed
...
pour éviter qu'elles restent au milieu (surtout sur mobile) lorsqu'on
défile vers le bas et gênent la lecture (ou devoir attendre ou fermer
manuellement)
2013-12-26 12:46:51 +01:00
Alexandre Alapetite
2788aaeb1a
Problème ctype_digit qui ne marche pas sur des variables qui sont déjà des entiers
2013-12-26 02:50:58 +01:00
Alexandre Alapetite
6d13bdac0c
README oublié
...
https://github.com/marienfressinaud/FreshRSS/issues/333
2013-12-26 02:10:20 +01:00
Alexandre Alapetite
da2ee57a72
Changelog
...
https://github.com/marienfressinaud/FreshRSS/issues/333
2013-12-26 02:07:45 +01:00
Alexandre Alapetite
58300c36ad
Cookie : sous-répertoire pour index (changements de répertoires !)
...
Implémente https://github.com/marienfressinaud/FreshRSS/issues/333
/public/ est renommé /p/
/public/index.php est déplacé dans /p/i/index.php
Le cookie de session est limité à /p/i/
2013-12-26 01:56:58 +01:00
Alexandre Alapetite
1da74b1edd
Affichage version dans "à propos"
2013-12-25 23:57:02 +01:00