summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2014-01-02actualize_script compatible multi-utilisateurGravatar Alexandre Alapetite
* 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-01Ligne HTTP cache oubliéeGravatar Alexandre Alapetite
Cette ligne est utile lorsqu'un même utilisateur consulte FreshRSS depuis plusieurs appareils en même temps.
2014-01-01Sauvegardes avec extension .bak.php pour plus de sécuritéGravatar Alexandre Alapetite
Évite le téléchargement
2014-01-01Minz : bug avec OPcache de PHP 5.5+Gravatar Alexandre Alapetite
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é.
2013-12-31Multi-utilisateur fonctionnel en HTTP AuthGravatar Alexandre Alapetite
+ 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-30Cache HTTP compatible multi-utilisateurGravatar Alexandre Alapetite
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126
2013-12-30Micro-optimisation : évite is_null et quelques if/elseGravatar Alexandre Alapetite
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/303
2013-12-30Log compatible multi-utilisateurGravatar Alexandre Alapetite
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126. Il faudra restaurer la gestion du cache HTTP pour les logs
2013-12-30Début de mode multi-utilisateur avec http_authGravatar Alexandre Alapetite
+ 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-29Implémente sélecteur de méthode d’authentificationGravatar Alexandre Alapetite
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126
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-28Suite nettoyage des types et chaînesGravatar Alexandre Alapetite
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/260
2013-12-28Minz : refactorisation ModelArray et LogGravatar Alexandre Alapetite
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-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-28HTTP Auth userGravatar Alexandre Alapetite
https://github.com/marienfressinaud/FreshRSS/issues/126
2013-12-28Liste d'utilisateursGravatar Alexandre Alapetite
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126
2013-12-28Création de lib_opml pour alléger lib_rssGravatar Alexandre Alapetite
Et suppression de fonctions inutilisées
2013-12-28Un peu de configuration utilisateurGravatar Alexandre Alapetite
Continue https://github.com/marienfressinaud/FreshRSS/issues/126
2013-12-28Correction bug base_urlGravatar Alexandre Alapetite
À appliquer aussi à la 0.7-beta
2013-12-26Favicons compatibles multi-utilisateursGravatar Alexandre Alapetite
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126
2013-12-26Déplacement de ./actualize_script.php sous ./app/Gravatar Alexandre Alapetite
Pour une meilleure protection par défaut
2013-12-26Cookie : sous-répertoire pour index (changements de répertoires !)Gravatar Alexandre Alapetite
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-25Lancer automatiquement le raffraîchissement des flux après une mise à ↵Gravatar Alexandre Alapetite
jour de FreshRSS https://github.com/marienfressinaud/FreshRSS/issues/330
2013-12-25Encore plus de flux tolérés avec leurs erreursGravatar Alexandre Alapetite
Corrige https://github.com/marienfressinaud/FreshRSS/issues/332
2013-12-23Chargement différé des iframeGravatar Alexandre Alapetite
Implémente https://github.com/marienfressinaud/FreshRSS/issues/313 (uniquement pour la vue en articles repliés)
2013-12-22config.php plutôt que application.iniGravatar Alexandre Alapetite
Implémente https://github.com/marienfressinaud/FreshRSS/issues/272
2013-12-21Install.php : permet d'être relancé sur une installation existante en ↵Gravatar Alexandre Alapetite
chargeant les paramètres existants Contribue à https://github.com/marienfressinaud/FreshRSS/issues/255 Vérifier base_url et token, que je n'ai pas re-testés.
2013-12-19Compatibilité contenu HTML pour Feed->descriptionGravatar Alexandre Alapetite
Implémente https://github.com/marienfressinaud/FreshRSS/issues/325
2013-12-19Import feed->description en HTMLGravatar Alexandre Alapetite
Ne pas protéger feed->description à l'import OPML, car c'est potentiellement du HTML. Il faudrait faire du sanitize néanmoins.
2013-12-19Caractères spéciaux feed->descriptionGravatar Alexandre Alapetite
Feed->description est en HTML, il faut protéger les caractères spéciaux lors de certaines sorties.
2013-12-16SQL : petits changement rechercheGravatar Alexandre Alapetite
Traite mieux les caractères spéciaux. Permet par exemple une recherche sur des mots contenant des apostrophes, ou le signe pourcentage, etc. Il faudra toujours essayer d'améliorer la recherche en particulier lorsque plusieurs mots sont fournis
2013-12-15Problème de casse renommage répertoireGravatar Alexandre Alapetite
2013-12-15Delete View.phpGravatar Alexandre Alapetite
2013-12-15Delete Url.phpGravatar Alexandre Alapetite
2013-12-15Delete Translate.phpGravatar Alexandre Alapetite
2013-12-15Delete Session.phpGravatar Alexandre Alapetite
2013-12-15Delete Router.phpGravatar Alexandre Alapetite
2013-12-15Delete Response.phpGravatar Alexandre Alapetite
2013-12-15Delete Request.phpGravatar Alexandre Alapetite
2013-12-15Delete Paginator.phpGravatar Alexandre Alapetite
2013-12-15Delete Model.phpGravatar Alexandre Alapetite
2013-12-15Delete Helper.phpGravatar Alexandre Alapetite
2013-12-15Delete FrontController.phpGravatar Alexandre Alapetite
2013-12-15Delete Error.phpGravatar Alexandre Alapetite
2013-12-15Delete Dispatcher.phpGravatar Alexandre Alapetite
2013-12-15Delete Configuration.phpGravatar Alexandre Alapetite
2013-12-15Delete ActionController.phpGravatar Alexandre Alapetite
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-12Microtime : récupération de toutes les microsecondesGravatar Alexandre Alapetite
Microtime(true) dépend de la précision de PHP définie dans php.ini, et par défaut, nous perdons les deux dernières décimales des microsecondes. Du coup, sur une machine très rapide, cela aurait pu poser des problèmes d'identifiants dupliqués. Patch utilisant gettimeofday() à la place. Au passage, reste en string tout le long et plus besoin de faire la conversion CAST(? * 1000000 AS SIGNED INTEGER) côté base de données. https://github.com/marienfressinaud/FreshRSS/issues/202
2013-12-05Resource-prioritiesGravatar Alexandre Alapetite
Prépare http://www.w3.org/TR/resource-priorities/ https://github.com/marienfressinaud/FreshRSS/issues/316 https://github.com/marienfressinaud/FreshRSS/issues/313 Continue https://github.com/marienfressinaud/FreshRSS/issues/188 https://github.com/marienfressinaud/FreshRSS/commit/e45357a91b9aa47d5b7ead14c174dc7c98ab9926