Alexandre Alapetite
ee1b8f6f72
Long term cookie to keep session open
...
Token system
https://github.com/marienfressinaud/FreshRSS/issues/465
10 years ago
Marien Fressinaud
f2b1826b47
Fix missing Minz_ prefix in Minz_Helper
...
Nice bug :) It means another hidden bug is now corrected!
10 years ago
Marien Fressinaud
93b2a5f240
Coding style in Minz_Helper
10 years ago
Marien Fressinaud
7900c5e550
Move htmlspecialchars_utf8 from Request to Helper
...
And remove html_chars_utf8 to use htmlspecialchars_utf8 instead in
importExportController
10 years ago
Marien Fressinaud
ede94098be
Fix missing REQUEST_METHOD
...
Useful when executing actualize_script.php
10 years ago
Marien Fressinaud
22e2bf9239
Fix coding style of Minz_Request
10 years ago
Marien Fressinaud
08a9009c19
Fix a Minz_Session TODO
...
Not use additional variable to manipulate session variables
Fix coding style
10 years ago
Marien Fressinaud
ed7d8aa44f
Use REQUEST_URI instead of SCRIPT_NAME for cookies
...
See eceb7756cf (commitcomment-7345438)
10 years ago
Marien Fressinaud
1b20f6bd02
New wrappers Minz_Request::good() and bad()
...
1. Set a notification message in session variable
2. Redirect to a specific url
First use in importExportController.php
See https://github.com/marienfressinaud/FreshRSS/conversations/576
10 years ago
Marien Fressinaud
bc71a577fe
Revert "Set session.gc_maxlifetime"
...
This reverts commit df47217839
.
See https://github.com/marienfressinaud/FreshRSS/issues/465
10 years ago
Marien Fressinaud
df47217839
Set session.gc_maxlifetime
...
Take the maxvalue between 1440 (24m) and cookie lifetime when calling
Minz_Session::keepCookie()
See https://github.com/marienfressinaud/FreshRSS/issues/465
10 years ago
Marien Fressinaud
eceb7756cf
Add possibility to keep logged in with form
...
Add an option to keep logged in.
Change lifetime of session cookie to 1 year.
See https://github.com/marienfressinaud/FreshRSS/issues/465
10 years ago
Alexandre Alapetite
d477373ef2
SQLite: Bug creation new users
...
Not tested much yet. Some MySQL parts changed a bit too to double-check.
https://github.com/marienfressinaud/FreshRSS/issues/574
10 years ago
Alexandre Alapetite
35be1769de
Basic protection against XSRF using Referer
...
https://github.com/marienfressinaud/FreshRSS/issues/554
Also edited the error controler to use the log message passed in
Minz_Error::error().
10 years ago
Alexandre Alapetite
805c91da98
Add support for SQLite
...
https://github.com/marienfressinaud/FreshRSS/issues/100
Warning: MySQL has been changed too, so bugs may have been introduced
10 years ago
Alexandre Alapetite
d6f4141086
Preparation for SQLite
...
https://github.com/marienfressinaud/FreshRSS/issues/100
10 years ago
Marien Fressinaud
09602acc5f
Add two wrappers (_t() and _i())
...
- _t() is a wrapper for Minz_Translate::t()
- Improve coding style of Translate.php
- _i() is a wrapper for FreshRSS::icon()
- queries.phtml shows how they work
- It is a lot easier to read files with these functions :)
10 years ago
Marien Fressinaud
a7e8332809
Improve system of queries
...
- Coding style
- More checks server side
- Default query name is "Query n°X"
- List of queries is moved into nav_menu, in a dropdown
- Better system to remove fields in JS (to a.remove elements, give an
attibute data-remove="id_to_remove")
- Fix a bug in lib/Mine/Request.php (htmlspecialchars_utf8 can be applied on
arrays now)
- Few theme improvements
- Add an element .no-mobile to apply to elements which should not appear on
mobiles
See https://github.com/marienfressinaud/FreshRSS/pull/498
10 years ago
Marien Fressinaud
27b678203b
Minz_Url separator is "?" instead of "/?"
...
See https://github.com/marienfressinaud/FreshRSS/pull/426
11 years ago
Marien Fressinaud
9d87f2f0aa
Export is fully implemented
...
- Export list of feeds (OPML)
- Export list of favourites (JSON)
- Export list of articles per feed (JSON)
11 years ago
Alexandre Alapetite
c8aa451c76
Minz: remove url_rewriting
...
As suggested
https://github.com/marienfressinaud/FreshRSS/issues/163#issuecomment-38478669
At the same time, removes a bunch of (almost) dead code such as
Minz_Router (the few remaining lines being moved to Minz_FrontController
to avoid a class)
Contributes to https://github.com/marienfressinaud/FreshRSS/issues/303
11 years ago
Alexandre Alapetite
5081ffaf39
Minz: remove one layer of ob_ (experimental)
...
https://github.com/marienfressinaud/FreshRSS/issues/303#issuecomment-38351311
https://github.com/marienfressinaud/FreshRSS/issues/163
* Remove Minz_Response (not needed anymore)
* Move Minz_Request::reseted to Minz_Dispatcher::reset()
11 years ago
Alexandre Alapetite
72ae58d455
Minz: remove Minz_Cache
...
https://github.com/marienfressinaud/FreshRSS/issues/163#issuecomment-37990319
https://github.com/marienfressinaud/FreshRSS/issues/303
11 years ago
Marien Fressinaud
996c387f50
Add some helpers to Minz_Log class
...
Add following methods:
- Minz_Log::debug($msg)
- Minz_Log::notice($msg)
- Minz_Log::warning($msg)
- Minz_Log::error($msg)
11 years ago
Alexandre Alapetite
b07f9157b1
New unsafe autologin mode
...
https://github.com/marienfressinaud/FreshRSS/issues/440
11 years ago
Alexandre Alapetite
6dffb8706f
Alpha version of Google Reader compatible API
...
https://github.com/marienfressinaud/FreshRSS/issues/13
Hardcoded passwords, no possibility to add/delete feeds or edit
categories yet.
11 years ago
Marien Fressinaud
4dd673157b
Add possibility to anonymous to refresh feeds
...
Obviously, it's optional! (and deactivate by default)
Need some more tests?
See #351
11 years ago
Marien Fressinaud
9f6fa5f7c6
Better function isPost
...
Use $_SERVER['REQUEST_METHOD'] instead of empty($_POST)
Possibly related to #413
11 years ago
Marien Fressinaud
a46ee26e35
Fallback config pour 0.7-beta
11 years ago
Marien Fressinaud
84c30445d4
Corrige bug initialisation environnement
...
L'environnement était toujours à SILENT et plus rien n'était loggué.
11 years ago
Marien Fressinaud
675d0c3862
Corrige bug pages d'erreur
...
Il ne s'agissait que d'un problème de casse :)
Voir #391
11 years ago
Alexandre Alapetite
fdd179d344
Corrections vue globale
...
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/353
11 years ago
Alexandre Alapetite
41033768c3
Mode anonyme pour connexion avec formulaire
...
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/361
11 years ago
Alexandre Alapetite
d58886a937
Implémentation de l'indentification par mot de passe
...
Implémentation de
https://github.com/marienfressinaud/FreshRSS/issues/104
11 years ago
Alexandre Alapetite
0fa3353081
Cookie IE suite
...
Typo. Correction de
79d88a2d5b
11 years ago
Alexandre Alapetite
79d88a2d5b
Corrige problème cookie avec IE en utilisant un chemin absolu
...
Corrige https://github.com/marienfressinaud/FreshRSS/issues/345
@marienfressinaud Il faudrait peut-être le ré-écrire un peu mieux en
utilisant base_url de la configuration de FreshRSS, mais je n'ai pas
trop suivi comment était généré et utilisée cette variable. Qu'en dis-tu
?
11 years ago
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
11 years ago
Alexandre Alapetite
8beb15460a
Sauvegardes avec extension .bak.php pour plus de sécurité
...
Évite le téléchargement
11 years ago
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é.
11 years ago
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'
11 years ago
Alexandre Alapetite
bd5d7a7bcb
Cache HTTP compatible multi-utilisateur
...
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126
11 years ago
Alexandre Alapetite
4d6ab45b03
Micro-optimisation : évite is_null et quelques if/else
...
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/303
11 years ago
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
11 years ago
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
11 years ago
Alexandre Alapetite
220341b406
Implémente sélecteur de méthode d’authentification
...
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126
11 years ago
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
11 years ago
Alexandre Alapetite
856d2c125b
Suite nettoyage des types et chaînes
...
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/260
11 years ago
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é
11 years ago
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
11 years ago
Alexandre Alapetite
3273fee15e
Un peu de configuration utilisateur
...
Continue https://github.com/marienfressinaud/FreshRSS/issues/126
11 years ago