78 Commits (b9648007efae794890813bf2614fee8d419f3822)

Author SHA1 Message Date
b_b b9648007ef Exclure les fichier CACHEDIR.TAG de la vidange de cache 3 years ago
Cerdic 4f7f467649 Permettre la surcharge propre des fonctions invalideurs (plugin cachelab par exemple ou test unitaire sur les caches sessionnes) 4 years ago
Cerdic a394902835 le futur c'est maintenant 4 years ago
erational e76408028d Bonne année 2018 5 years ago
erational 4c34573b0f #3996 Suppression de la variable globale $quota_cache qui ne servait plus à rien. 5 years ago
Philippe Rivière 656762b339 le commit depuis git fonctionne, bravo @azerttyu 6 years ago
kent1 83d2557ee4 Pas testé mais semble un code erroné 6 years ago
kent1 f00f981c00 PSR SPIP 6 years ago
Matthieu Marcillaud d321c24d09 3 notices PHP en moins sur la page vider le cache depuis l'enlèvement d'@ sur openbasedir et sur le modèle de calcul de taille du cache. 7 years ago
Gilles Vincent 74251660e2 Avant de d'utiliser un readdir(), il faut toujours verifier que le résultat de la fonction opendir() est une ressource valide. 7 years ago
b_b 526e8bcb8b réparer taille_du_cache() suite à r21067 7 years ago
denisb aa7f2993b9 bonne année. 7 years ago
Matthieu Marcillaud 402cc8919c Fixer operators_spaces : espace de part et d'autre des opérateurs binaires (règle SPIP sur les - + * / etc...) 7 years ago
Matthieu Marcillaud 0afa5ff545 Fixer lowercase_constants et lowercase_keywords pour suivre PSR-2 : les mots clés et and, or, null 7 years ago
Matthieu Marcillaud 7eb420262c D'autres fixers en plus (avec php-cs-fixer), en relation avec PSR-2 : 7 years ago
Matthieu Marcillaud 56bd46164f Pas de fermeture de php ?> dans les scripts entièrement PHP, pour mieux respecter PSR-1. 7 years ago
Cerdic 9b90f1b8a1 Indentation et regles de codage selon http://www.spip.net/fr_article3497.html#regles_codage 7 years ago
Cerdic 81f0ac628e utiliser $GLOBALS plutot que global pour favoriser la lisibilite du code 7 years ago
Gilles Vincent 705fc82991 Mise en forme plus homegene et plus lisible, pour les declarations des fonctions 7 years ago
b_b f3ade6f73f notice PHP en moins quand _TAILLE_MOYENNE_FICHIER_CACHE ou _AGE_CACHE_ATIME sont personnalisées dans mes_options.php (RealET) + maj commentaire 7 years ago
Cerdic c154041f06 une option mtime sur purger_repertoire pour supprimer uniquement les fichiers plus anciens que filemtime donne 8 years ago
erational aa27962bd9 remplacement des http://doc.spip.org par http://code.spip.net (Francky) 8 years ago
denisb a14b3b27be bonne année 2014 ! 9 years ago
Cerdic 48402c272c Implementation du cache analogue au filecache de memoization qui a prouve sa rapidite et robustesse amelioree : 9 years ago
Matthieu Marcillaud 642b5324b8 D'autres phpdoc 10 years ago
BennyB d8f7f77955 Happy New Year 11 years ago
Cerdic 073afcce77 mieux respecter le nombre de fichiers donnes en limite pour la suppression 12 years ago
Fil 5ac1c2dfab pas de division par zero en cas de cache vide (report de r16893) 12 years ago
Committo,Ergo:sum 1c4a8a50d1 Bonne année, donc modification du copyright. 12 years ago
Cerdic b856f5dcf5 eviter de mentionner des objets en extension dans les commentaires (faciliter les grep) 13 years ago
Cerdic a68549a44b evacuer une exception de nommage dans les invalideurs en les normalisant sous la forme "objet/$id_objet" 13 years ago
Cerdic 548ee6f925 Report de [15853] 13 years ago
Cerdic af4bf26dea Tempus fugit 13 years ago
Fil 97eff74832 report de [14768] et [14776] sur l'invalidation selective des caches 13 years ago
Cerdic cbe9b8c863 report de [14669] 13 years ago
Cerdic 5a0c73c95b Report de [14127] [14128] [14129] [14130] [14131] [14132] [14133] 14 years ago
Cerdic a5346739be ne pas se tromper quand on cacul la taille du cache en confondant des sous repertoires avec des fichiers 14 years ago
Cerdic 74cb4e8031 Report de [13889] et [13892] concernant la purge du cache 14 years ago
Fil fe5a22d66c traces de CVS 14 years ago
Cerdic 111b355788 "un core sans forum ou presque. 14 years ago
Committo,Ergo:sum d222863d4b Bonne année vieille branche! 14 years ago
Cerdic 88e8fa8741 #1355 : vider le dossier local et ses sous dossiers lorsqu'on vide le cache des vigettes 15 years ago
Cerdic f3d415854e utiliser une taille forfaitaire de fichier cache est assez peu fiable selon le mode de dev des squelettes (monobloc ou tout noisettes) 15 years ago
Committo,Ergo:sum e3ddfdadfb Depuis [8104] qu'on ne l'avait pas fait, il n'y a plus une minute à perdre.... 15 years ago
Fil aaea7f1b60 nettoyages divers, notamment de la fonction de quota_cache 16 years ago
Committo,Ergo:sum 4adad4632c Encore une amélioration à la gestion du cache des metas: le fichier n'est pas détruit mais seulement anti-daté. Spip le reconstruira lorsqu'il verra qu'il est anti-daté, mais cela permet aux informations considérées comme pérennes d'être accessibles même lorsque la base ne l'est pas pour une raison (panne) ou pour une autre (accès conditionné par la base elle-même). Cette stratégie tempère le défaut d'un cache qui ne fait pas dans le détail des meta (on n'est pas au niveau du Hard, faut faire avec) et pourrait encore être améliorée: les appels de lire_meta() provoquent une relecture complète SQL, c'est excessif (quelques uns sont éliminés avec ce dépot). 16 years ago
Committo,Ergo:sum 85159f4b33 Plutot que d'espérer qu'on n'oubliera jamais d'appeler ecrire_metas après un appel de ecrire_meta ou effacer_meta il est beaucoup plus sûr et efficace de détruire le fichier de cache dans ces deux fonctions: le script en cours n'a plus besoin de ce fichier ni de relire tout la table SQL, et encore moins de faire tout ça plusieurs fois s'il y a plusieurs appels a ecrire_metas au cours de son exécution. C'est le prochain script exécuté qui recréera ce fichier à l'entrée de inc/utils (et en cas d'installation il ne faut meme pas chercher à le créer). 16 years ago
Committo,Ergo:sum c7ecb7bfc6 Permettre la surcharge des fonctions appelées par '''cron'''. Création d'un répertoire '''cron''' accueillant les fonctions '''cron_*''' dont le nom se terminent maintenant par '''_dist''' et sont définies dans le fichier homonyme. La fonction '''cron''' accepte un argument supplémentaire décrivant le tableau des tâches, transmis à '''inc_cron''', ce qui permet de reconfigurer ponctuellement l'ordonnancement des tâches en profitant des verrouillages. 16 years ago
Fil 5e5a26ec1e permettre de definir un filtre |nn sous la forme d'une fonction filtre_nn_dist ou filtre_nn, et pas seulement nn (donc ca permet de redefinir des mots reserves de php) 16 years ago
Fil 45fb444f60 retour des forums 16 years ago