Pruning utilisateurs/albums/galeries Pruning utilisateurs/albums/galeries
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Pruning utilisateurs/albums/galeries

Started by Davide Renda, October 28, 2007, 09:46:36 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Davide Renda

J'ai une galerie depuis un bon bout de temps et une base de données énorme (presque 75 Mo, que d'ailleurs ça me coute plus chère du domaine...), j'aimerai faire un bon "ménage d'automne" en effaçant toutes les utilisateurs (et leurs albums/fichiers) en fonction de leurs dernières connection au site.
J'ai bien regardé dans le forum, mais tout ce que j'ai trouvé, sont de requêtes de new features sans suite.
Est il possible effectuer, même manuellement, un pruning sur une galerie Coppermine?

François Keller

salut,

dans la version 1.5 il y aura une fonction qui permettra d'effacer les images plus anciennes que xxx jours.
mais cette fonction ne prends pas en compte les utilisateurs.
elle est déjà implémentée dans le code disponible sur le svn
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

Davide Renda

Quotefonction qui permettra d'effacer les images plus anciennes que xxx jours
Mon problème est que je voudrais effacer images et albums qui appartiennent à des utilisateurs qui ne se sont pas connectés depuis X jours.
Pour l'instant, cela est possible seulement à partir de USERMG.PHP

François Keller

il faudrait coder ça
(encore un plugin ?  ;) :D ;D)
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

François Keller

#4
@ Lontano
j'ai bidouillé un petit pluging pour ce que tu demandais.
est ce que tu peux le tester pour voir si tout fonctionne bien ? (si tu as une galerie de test)
merci de tes remarques

@ tous les autres
vous pouvez bien entendu aussi tester le plugin et me faire des remarques avant la mise en production du plugin

Attention, les actions de ce plugin n'étant pas réversibles, testez le sur une galerie de test qui ne risque rien.

Nouvelle version
Nibbler vient d'optimiser le plugin. Je remplace donc la version attachée à ce post par la nouvelle
Attention, si vous effacez une grande quantité de comptes, pensez à optimiser votre base de donnée
de plus, il n'y a pas de message de confirmation, utilisez donc ce plugin avec beaucoups de prudence
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

Davide Renda

Je viens de tester ce plugin sur ma galerie (bon, je n'ai pas de galerie de test, j'ai essayé sur la mienne "historique"); apparement tout marche like a charme comme ils disent les britanniques. J'ai vérifié la liste utilisateurs et un bon paquet est disparus, ainsi que leurs albums et commentaires.
Par contre je n'ai pas pu vérifier si les albums contenus dans /albums/userpics sont encore là ou non. Je n'ai pas conté le nombre d'albums avant et après le pruning....
Je rajouterai seulement un passage de plus avant l'effacement, avec un warning de plus, genre "étais vous sur sur sur, mais vraiment sur de continuer?", certains utilisateurs, lobotomisés par windows et ses messages, aiment cliquer quand même..... ;-)

Pour le reste (je garde le meilleur pour la fin) GRAZIE FRANTZ[/i] :) :) :) :)

François Keller

QuotePar contre je n'ai pas pu vérifier si les albums contenus dans /albums/userpics sont encore là ou non.
chez moi j'ai les dossiers qui sont encore là, mais je ne sais pas si ça vient du fait qu'il y a un fichier index.html dedans. Il faudra que je teste plus loin.
QuoteJe rajouterai seulement un passage de plus avant l'effacement, avec un warning de plus, genre "étais vous sur sur sur, mais vraiment sur de continuer?", certains utilisateurs, lobotomisés par windows et ses messages, aiment cliquer quand même..... ;-)
effectivement, je vais peut être rajouter ça.
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

Davide Renda

Je viens de signaler ce plugin dans le forum italien (ici. Encore merci pour ton travail, Frantz!

Davide Renda

Je viens de "jouer" un peu avec (j'ai créé une galerie test pour ça!)

- Il faudrait rajouter un bouton de confirmation avant de lancer l'effacement; en fait après avoir mis le nombre de jours, le procès parts de suite.
- albums, images et commentaires sont effacées de la galerie, ainsi que les fichiers dans le disque; par contre l'arborescence est conservé, donc les albums dans /albums/userpics restent là, vides, mais présents dans l'espace web. Ce problème est source de "Connection Timeout" chez les utilisateurs du hôte Aruba, qui est très utilisé en Italie (pour ces prix).
-  serait t-il possible de faire créer un fichier dump pour éventuellement restaurer la base de données et récupérer utilisateurs et leurs mots de passe?

Voilà, c'est tout pour l'instant ;-)

PS. une telle option dans une prochaine version pourras t-il être dans le core-code?

Pascal YAP

QuotePS. une telle option dans une prochaine version pourras t-il être dans le core-code?
A mon humble avis, c'est un plugin a manipuler avec des pincettes, car il est radical dans l'effacement.
Mais ceci dit, pour un webmaster responsable de ses actes, c'est un superbe outil.

Pour cela je ne pense pas qu'il puisse être intégré au package CPG 1.5.x

PYAP

François Keller

je suis assez d'accord avec Pyap, je ne pense pas que le plugin soit a intégrer au core code de coppermine.
QuoteIl faudrait rajouter un bouton de confirmation avant de lancer l'effacement; en fait après avoir mis le nombre de jours, le procès parts de suite.
oui sera fait très bientôt
Quotepar contre l'arborescence est conservé, donc les albums dans /albums/userpics restent là, vides, mais présents dans l'espace web.
c'est ce que j'avais vu. Je vais essayer de remédier à ça (en fait le plugin devrait effacer l'arborrescence, mais il y a quelque chose qui ne marche pas)
Quoteserait t-il possible de faire créer un fichier dump pour éventuellement restaurer la base de données et récupérer utilisateurs et leurs mots de passe?
euh, plutot difficile, il vaut mieux que je mettes un message avec la confirmation pour inciter à une savegarde. Il existe le plugin backup pour la sauvegarde.

ceci dit, il peut être envisageable pour une prochaine version du plugin d'offrir la possibilité de ne pas éffacer le compte de l'utilisateur, mais uniquement ses albums et fichiers. Qu'en penses tu ?

Le plugin n'est pas encore publié dans la partie anglophone, parce qu'il y a encore des problèmes à regler. (voir plus haut)
PAr contre je ne suis pas conter une traduction italienne à ajouter au pack  ;D
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

Davide Renda

Quotetraduction italienne à ajouter au pack
c'est déjà fait, mais oooups, je l'ai seulement ajouté dans l'archive attaché au post sur le forum italien....

François Keller

Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog