Support Forum Project Downloads FAQ Documentation About Demo Tutorials Blog Plugins
November 21, 2009, 01:51:24 am *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Maintenance release cpg1.4.25 - upgrade recommended
The Coppermine development team is releasing an update for Coppermine in order to fix an issue with http uploads that could occur in particular versions of PHP.The fix is not security-critical, so if your gallery is running fine with cpg1.4.23 or cpg1.4.24 you don't need to upgrade. If you are running an older version than cpg1.4.23, you must update to this latest version as soon as possible because of the security impact (the past few maintenance releases before cpg1.4.24 all were security-related).
[more]
   Home   Help Search Board rules Login Register  
Pages: [1]   Go Down
  Send this topic  |  Print  
Author Topic: Deletion of inactive accounts  (Read 10189 times)
0 Members and 1 Guest are viewing this topic.
nakren Topic starter
Coppermine newbie

Posts: 2


« on: January 29, 2008, 06:38:31 pm »

Hello,
The Gallery's version is 1.4..
i want some kind of a mode for un-used accounts for example to erase accounts who have not been online for a couple of days
« Last Edit: January 29, 2008, 07:25:42 pm by Nibbler » Logged
François Keller
Dev Team member
****
Gender: Male
France France

Posts: 7369


aka Frantz


WWW
« Reply #1 on: January 29, 2008, 07:11:15 pm »

yes, i had made a plugin (but forgotten to share it  Cheesy in the english board)
see attached files (but be carrefull with this feature, there is no undo possibility)

* user_pruning.zip (9.22 KB - downloaded 258 times.)
Logged

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
Nibbler
Dev Team member
****
Gender: Male
United Kingdom United Kingdom

Posts: 19445



WWW
« Reply #2 on: January 29, 2008, 07:25:26 pm »

Comment deletion is not complete. From the plugin:

Code:
cpg_db_query("DELETE FROM {$CONFIG['TABLE_COMMENTS']} WHERE pid='$pid' LIMIT 1");

That will only delete one comment per picture and not any of the comments the user posted. Smiley

There are some other stats that need updating too I think.
Logged

I don't care about what they say, I won't live or die that way.
François Keller
Dev Team member
****
Gender: Male
France France

Posts: 7369


aka Frantz


WWW
« Reply #3 on: January 29, 2008, 07:28:35 pm »

Oh yes Nibbler, thank's for pointing this, the plugin is still in alpha stage and i must look forward to correct this
Logged

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
Nibbler
Dev Team member
****
Gender: Male
United Kingdom United Kingdom

Posts: 19445



WWW
« Reply #4 on: January 29, 2008, 08:23:38 pm »

Here's an updated version that includes everything I can see that needs deleting. There is still no confirmation so be very careful. If you delete a large number of users you might want to run an optimize on your database afterwards.

* user_pruning.zip (9.81 KB - downloaded 320 times.)
Logged

I don't care about what they say, I won't live or die that way.
François Keller
Dev Team member
****
Gender: Male
France France

Posts: 7369


aka Frantz


WWW
« Reply #5 on: January 29, 2008, 08:36:44 pm »

thank's Nibbler i'll test
Logged

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
nakren Topic starter
Coppermine newbie

Posts: 2


« Reply #6 on: January 29, 2008, 09:40:40 pm »

How can I modify it in order to delete only the acounts, that have never been used? (never been activated)
Logged
Nibbler
Dev Team member
****
Gender: Male
United Kingdom United Kingdom

Posts: 19445



WWW
« Reply #7 on: January 29, 2008, 09:47:52 pm »

Change the SQL query to check for user_active set to 'NO'
Logged

I don't care about what they say, I won't live or die that way.
eXess
Coppermine novice
*
Gender: Male
Posts: 41

Bulgarian


WWW
« Reply #8 on: January 30, 2008, 02:56:16 pm »

In which file should I change/add this query?  Roll Eyes
Logged

.
Nibbler
Dev Team member
****
Gender: Male
United Kingdom United Kingdom

Posts: 19445



WWW
« Reply #9 on: January 30, 2008, 02:59:46 pm »

plugin_config.php
Logged

I don't care about what they say, I won't live or die that way.
eXess
Coppermine novice
*
Gender: Male
Posts: 41

Bulgarian


WWW
« Reply #10 on: January 30, 2008, 03:23:41 pm »

I can't find user_active query anywhere in the file. Maybe I annoy you with my stupid questions, but PHP is not my best side...  Roll Eyes

If I modify this line in this way:

{$CONFIG['TABLE_USERS']} WHERE user_id = $user_id $user_active='NO' LIMIT 1");

Will it work?
« Last Edit: January 30, 2008, 03:29:16 pm by eXess » Logged

.
Nibbler
Dev Team member
****
Gender: Male
United Kingdom United Kingdom

Posts: 19445



WWW
« Reply #11 on: January 30, 2008, 03:29:09 pm »

Change this code

Code:
$result = cpg_db_query("SELECT user_id, user_name, user_lastvisit FROM {$CONFIG['TABLE_USERS']} WHERE user_group <> 1 AND user_lastvisit < NOW() - INTERVAL $d DAY");

To this

Code:
$result = cpg_db_query("SELECT user_id, user_name, user_lastvisit FROM {$CONFIG['TABLE_USERS']} WHERE user_group <> 1 AND user_lastvisit < NOW() - INTERVAL $d DAY AND user_active = 'NO'");

ie, you add AND user_active = 'NO' to the end.
Logged

I don't care about what they say, I won't live or die that way.
eXess
Coppermine novice
*
Gender: Male
Posts: 41

Bulgarian


WWW
« Reply #12 on: January 30, 2008, 03:34:13 pm »

Thank you, I'll try now.  Grin
Logged

.
eXess
Coppermine novice
*
Gender: Male
Posts: 41

Bulgarian


WWW
« Reply #13 on: January 30, 2008, 03:53:17 pm »

Hello, I tested the mod, it deleted some users, hopefully, who have never been online, but bots are still standing.

Here is an example bot registration:

User name: efmujawr         
Group: Registered        
Registration: 12 Nov 2007        
Last Visit: never
Files: 0               
Space used: 0 KB   
Space Quota: 4096 KB
          

I enter 61 days in the text field. But it doesn't works... What to do ?        
Logged

.
Nibbler
Dev Team member
****
Gender: Male
United Kingdom United Kingdom

Posts: 19445



WWW
« Reply #14 on: January 30, 2008, 04:02:54 pm »

The account is probably activated. Perhaps at that time you did not require activation so the account is active by default.
Logged

I don't care about what they say, I won't live or die that way.
eXess
Coppermine novice
*
Gender: Male
Posts: 41

Bulgarian


WWW
« Reply #15 on: January 30, 2008, 06:34:45 pm »

So how can I delete them?  Roll Eyes
Logged

.
François Keller
Dev Team member
****
Gender: Male
France France

Posts: 7369


aka Frantz


WWW
« Reply #16 on: January 30, 2008, 06:48:35 pm »

via usermgr.php
Logged

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
Nibbler
Dev Team member
****
Gender: Male
United Kingdom United Kingdom

Posts: 19445



WWW
« Reply #17 on: January 30, 2008, 06:51:13 pm »

So how can I delete them?  Roll Eyes

Revert the change to the plugin.
Logged

I don't care about what they say, I won't live or die that way.
nointerest
Translator
**
Gender: Female
Posts: 91



WWW
« Reply #18 on: February 01, 2008, 02:25:34 am »

I have translated the Plug-In into German. I add the language as txt-file.

(I do not use this plug-in, therefore I could not test my translation for smoothness. If someone has suggestions for phrases please let me know).

* german.txt (2.01 KB - downloaded 196 times.)
Logged
Hein Traag
Dev Team member
****
Gender: Male
Netherlands Netherlands

Posts: 2153


A, B, Cpg


WWW
« Reply #19 on: February 03, 2009, 03:32:11 pm »

Frantz,

attached the dutch lang file for this plugin plus a updated english lang file (corrected some minor typos hope you don't mind).

Excellent little plugin, useful for cpg's which have a large user pool.

Cheers
Hein

* dutchenglish.zip (1.97 KB - downloaded 123 times.)
Logged

Pages: [1]   Go Up
  Send this topic  |  Print  
 
Jump to:  

Powered by SMF 1.1.10 | SMF © 2006-2009, Simple Machines LLC
Page created in 0.042 seconds with 17 queries.