Plugin eraseCache
Par gerits aurelien le jeudi, 2 août 2007, 18:03 - plugin - Lien permanent

Cette extension permet de supprimer les fichiers temporaires de Dotclear 2 .
Celui-ci est utile au changement de thème, ajout d'extension ou encore à d'éventuelle modification.
Installation

Administration

A propos

Consulté le CHANGELOG pour vous tenir au courant des changements
Les changements de versions :
Compatible dotclear2béta7
Version 0.1
*Effacement des 2 dossiers du cache cbtpl et cbfeed *Auto-install :plugin-eraseCache-0.1.pkg.gz*tar.gz :plugin-eraseCache-0.1.tar.gz
Version 0.2
*Affichage du message de réussite *Ajout du fichier d'installation *Ajout du fichier LANG *Auto-install :plugin-eraseCache-0.2.pkg.gz*tar.gz :plugin-eraseCache-0.2.tar.gz
Version 0.3
*Ajout de le configuration des permissions *changement de l'administration *Auto-install :plugin-eraseCache-0.3.pkg.gz*tar.gz :plugin-eraseCache-0.3.tar.gz
Version 0.4
*Selection du dossier à supprimer par case a cocher *Correction de l'administration *Ajout d'une introduction *Changement de l'icône *Auto-install :plugin-eraseCache-0.4.pkg.gz*tar.gz :plugin-eraseCache-0.4.tar.gz
Version 0.4.5
*Ajout d'une condition sur les dossiers effacés, il n'apparaisse plus dans la liste des dossiers à supprimer. *Correction de la traduction (LANG) *Auto-install :plugin-eraseCache-0.4.5.pkg.gz*tar.gz :plugin-eraseCache-0.4.5.tar.gz
Version 0.5
*Modification de la structure du code *Ajout de nouvelle conditions *Ajout d'une FAQ *Ajout d'une fonction chmod (experimental) *Auto-install :plugin-eraseCache-0.5.pkg.gz*tar.gz :plugin-eraseCache-0.5.tar.gz
Version 0.6
*Corrections des conditions de vérification du dossier 'cache' *Suppression du système de chmod *Modification de la FAQ *Correction du fichier LANG *Auto-install : plugin-eraseCache-0.6.pkg.gz *tar.gz : plugin-eraseCache-0.6.tar.gz



clics



Blue Silence
Blue_Stars
clashdesign
Green Php
Natural abstr
Photoblog
standard
Theme Fashion

Commentaires
laissez des commentaires pour me donnée vos impressions sur cette création.

Bonjour,
Je viens d'installer votre plugin.
Je suis en version 1.6
L'installation a fonctionné.
J'ai le message suivant quand je clique sur EraseCache dans Extensions :
Fatal error: Call to undefined method dcModules::moduleInfo() in /mnt/137/sdc/c/9/dalao/blog/plugins/eraseCache/index.php on line 25
Merci d'avance pour votre aide.
Cordialement,
Davy
Ce plugin est réservé a dotclear 2 et ne tourne pas sous la version 1.

Je vous conseille de passé a DC2 pour pouvoir utiliser ce plugin
Bonne soirée
Oups, désolé, je voulais dire DC 2 béta 6.
Je suis bien dans une version compatible.
Par contre je suis sous PostGreSQL.
Davy
il n'est compatible qu'as partir de la beta 7 que je vous recommande.
La béta 6 à une faille de sécurité, faite donc votre mise a niveau
je veux bien packager une version compatible avec la béta 6 mais, je tiens position sur le fait que vous devriez effectuer une mise a niveau
Bjr,
Le temps que je prépare ma migration, est-ce possible d'avoir une version compatible avec la version DC 2 béta 6 ?
Merci
Davy
oui je vais essayer de coder une petite pour les version antérieurs.

Mais cela ne sera pas aussi complet que la dernière.
voila, j'ai coder une version compatible avec dc2b6 dans les annexes.
C'est une auto-install
Merci !
Je reste sous DC2b6, j'ai la flemme de migrer vers la b7 :
Faites comme bon vous semble, je remarque cependant une erreur sur votre blog
Un souçi de config ?
^^ si ta visite date d'hier, oui j'ai eu un léger souci !
En utilisant le plugin EraseCache, j'ai effacé un peu trop de choses, et donc j'ai perdu toute mes données. J'avais heureusement fait une sauvegarde de mon serveur un peu plus tôt, c'est donc réparé, ouf !
Ahh bon vous avez effacer quel genre de donné
??
C'est eraseCache pas EraseBlog
Mais bon si c'est réparé tant mieux
je ne sais pas trop ce qui est arrivé, mais une fois la manip faite depuis l'interface du plugin (j'avais coché toutes les cases), je me retrouvé sans pouvoir accéder ni à la partie publique, ni à la partie admin. En vérifiant sur mon ftp, j'ai vu que certains dossiers dans DC2 avec été effacés (dont le dossier admin entre autres
)
C'est réparé, je referai un essai un de ces jours. En attendant de passer sous DC2b7...
comment est ce possible ??
Le plugin ne farfouille que les dossiers du cache .
mais je ne comprend pas comment il a effacer votre dossier admin
Peut être un truc avec la config général, je vais vérifier sur une version antérieur afin de voir si cela ce reproduit.
merci a vous pour ce retour de bug
Bonjour,
Je suis sous Dotclear v2b7
Il semble que l'effacement ne fonctionne pas sur free. Confirmez vous ce propos ?
merci
Avez-vous des messages d'erreur dans l'administration ???
Problème sous 1and1:
Sélectionner les dossiers à supprimer :
Warning: scandir(../dotclear2/tmp) [function.scandir]: failed to open dir: No such file or directory in /homepages/19/d140817659/htdocs/dotclear2/plugins/eraseCache/index.php on line 100
Warning: scandir() [function.scandir]: (errno 2): No such file or directory in /homepages/19/d140817659/htdocs/dotclear2/plugins/eraseCache/index.php on line 100
Warning: Invalid argument supplied for foreach() in /homepages/19/d140817659/htdocs/dotclear2/plugins/eraseCache/index.php on line 102
Cliquez sur le bouton pour effacer les fichiers temporaires
Ps j'ai mis un chmod 777 sur mon fichier tmp
Quel version de dotclear as tu ? car le dossier ce nomme "cache" et non tmp
Le plugin recherche les dossiers et fichiers contenu dans cache ensuite il propose de supprimer le dossier cbtpl,
cbfeed ou encore d'autres suivant les plugins installé.
Avé,
J'ai le même message, j'ai également un répertoire tmp (c'est historique
)...
Je suis sous DC2b7.1 chez OVH en query string
J'espère que cela pourra aider...
Bravo pour les contributions !
Vous avez bien pris la version 0.4.5 pour la béta 7 car j'ai un pack pour la béta 6 qui peux prêter a confusion .
Sinon c'est peut être du que vous êtes sous la b7.1 que je n'ai pas testé mais qui ont pas mal de changement au niveau des class.
L'erreur viens peut être de la ...
Je vais alors travailler sur une version pour la 7.1, je la posterai a la suite ;-)
Oui, je confirme, je suis bien en b7.1.
Juste pour info, j'ai bien essayé de changer l'adresse du cache, mais apparemment, modifier le fichier /inc/config.php ne suffit pas.
Ca me fait un vilain msg d'erreur...
(le 2 dossiers tmp et cache ont les mêmes droits (755).
Il faut que le dossier cache soit chmoder en 777 c'est important

Je vais travailler sur une version pour la beta 7.1 ne te tracasse pas je prendrai pas longtemps
comment sa
Quel version de dotclear utilise tu ?
Que sais il passé ?
J'ai dotclear 2b7.
J'ai coché et vidé, j'ai eu des message d'erreurs et je ne savais plus accéder au site. Trois ligne d'instruction envoyant une erreur sur les pages public et admin.
J'ai replacé les fichier et remis le config.php... Le site refonctionne mais je n'ose plus utilise erase cache
Vous êtes le premier qui a des soucis sous la beta 7.0

Donc quel hébergeur avez-vous et les droits sur le dossier "cache" étais il correct.
Sans oublier le genre de message d'erreur rencontré
Je sais que cela fais beaucoup mais c'est impératif de voir ou la faille est exercé
Bon après plusieurs tests, je vous demande de vérifier le fichier config.php de votre blog et voir si cette ligne est correct :
// Template cache directory
define('DC_TPL_CACHE',dirname(__FILE__).'/../cache');
En toute logique, je ne scan que le dossier nommé cache utilisant cette constante.
Si celle-ci s'avère fausse le plugin scan alors ce qu'elle contient et peut proposer d'effacer de dossier système.
Les seules dossier cache pouvant être sélectionné :
cbtpl et cbfeed
Si vous coché autre chose c'est a vos risques et périls.
Une nouvelle version va voir le jour afin de vérifier les dossiers et exclure d'éventuelle fichier système.
Pour d'autre erreurs comme l'apparition de message indésirable faites donc un chmod 777 sur le dossier cache et vérifier si le plugin a bien accès a ce dossier
Cher amis, bonne nouvelle les bugs rencontrée sont désormais éradiqué par une série de test mis en place pour vérifier votre installation.
Par ailleurs, j'ai besoin de testeurs pour me rapporté d'éventuelle bug car cela diffère d'un hébergeur a l'autre.
Je vous donnerai accès au plugin en développement dans mon laboratoire.
Bonne nouvelle itou, je suis prêt à tester !
honte à moi, j'ai rédigé la 1ère version de cette doc officielle).
J'ai fait un test préliminaire, j'ai remplacé mon vieux /tmp/ par le /../cache qui va bien et qui est mentionné dans la doc d'installation pour OVH (
Il ne faut pas oublier de 'chmoder' en 777. le mien était en 755.
Je ne l'avais pas fait car mon /tmp/ était en 755 et ça passait (bizarre)...
Et là, ça marche nickel.
Je suis volontaire pour tester la 4.5.8 (pas trouvée dans le labo) avec l'ancienne et la nouvelle config.
Merci !
normal françois, les version beta ne sont pas distribuer pour "tout public".
Je vais t'envoyer un mail pour accéder au billets des testeurs dans mon labo.
Conserve bien le lien et mot de passe que je vais t'envoyer d'ici peut
Merci pour les infos (je n'avais pas fait attention à la date
)
J'ai répondu dans le labo
Concernant la FAQ de la version 0.5, on peut lire :
Votre dossier temporaire se nomme "tmp" et devrait s'appeler "cache"
Le dossier temporaire peut s'appeler n'importe comment. Sous Linux on peut utiliser /tmp/ parce que c'est fait pour ça, mais on pourrait l'appeler n'importe comment et le placer n'importe où ... Je comprends pas trop la remarque. Et le lien qui suit amène sur la page pour faire une upgrade de DC mais ça ne parle pas du cache !
Les droits 755 ne sont pas une obligation, 700 doit suffire si l'utilisateur d'Apache est le même que le propriétaire des fichiers.
Le plugin affiche ces erreurs :
Notice: Undefined variable: chmod in /var/www/dotclear-files/plugins/eraseCache/index.php on line 151
Notice: Undefined variable: error_cache in /var/www/dotclear-files/plugins/eraseCache/index.php on line 135
Sinon ça marche bien.
Y'a aussi quelques petits problèmes de localisation :
To select the files with removed -> ?
Aucun dossiers supprimé -> dossier
Cette fonction est expérimentale et ne peux fonctionner chez tous les hébergeurs -> ça fonctionne chez personne ?
Beware of files you delete, choose not support any of the system files -> ?
"The file is empty" est traduit par "Le dossier est vide" ?
see the method in the literature Dotclear 2 -> ?
Les droits d'écriture ne sont pas corrects (755 requis) -> il est plus correct de parler de permissions ou de droits, les droits d'écriture sont définis par les permissions (si si c'est logique : http://fr.wikipedia.org/wiki/Permis... )
Click on the button to erase the files temporary of dotclear -> temporary files comme tu l'as indiqué pour une autre phrase
merci moe, je prend en considération tes remarques

je ne pouvais pas rêver meilleur testeur que toi, en fait la page upgrade fais allusion au personne utilisant les première bêta de dotclear qui avais un dossier tmp.
Je sais bien que sous linux n'importe quel nom fais l'affaire (je l'utilise tout comme toi vive gutsy).
Alors pour ce qui est de la fonction chmod c'étais pour tester mais je n'ai pas eu de message d'erreur chez moi c'est curieux.
je pense la retirer car c'est tout de même dangereux mais comme je l'avais aperçus dans clearbricks je me suis dit pourquoi pas.
je te remercie et corrigerai mes fautes d'anglais (habituelle)
Si tu as d'autre truc sur le sujet ou remarque n'hésite pas, si même des propositions d'ajout
voila moe, j'ai corrigé et le plugin passe de 0.5 => 0.6
merci pour tes retours
Sympa le plugin, et même indispensable je dirais même pour toute édition du site ou des plugins...
Merci et bonne continuation