Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
  #1  
Old 10-06-2002, 03:21 PM
interrealm interrealm is offline
 
Join Date: Nov 2001
Posts: 21
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Merging User Accounts...

Has anyone wrote anything that will merge 2 accounts into 1? I have merged a few boards into 1 and doing such... have numerous duplicate accounts... and would like to merge them.. example being.. User Alpha has UserALpha1 (id 5) and UserAlpha2 (id59). I'd like to be able to go thru and remap all posts from id59 to id 5. Is there an easy way to do this?
Reply With Quote
  #2  
Old 10-06-2002, 07:39 PM
Xenon's Avatar
Xenon Xenon is offline
 
Join Date: Oct 2001
Location: Bavaria
Posts: 12,878
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

you have just to run a query: [sql]UPDATE post SET userid=5 WHERE userid=59[/sql]

after merging accounts you have to update counters from within your ACP to get the right post ammount for users again and threadstarters correcting...
Reply With Quote
  #3  
Old 10-06-2002, 09:31 PM
interrealm interrealm is offline
 
Join Date: Nov 2001
Posts: 21
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

that the only table that needs updated? There are alot of other tables linked to the Userid.. wasn't sure..
Reply With Quote
  #4  
Old 10-07-2002, 03:24 AM
Brad Brad is offline
 
Join Date: Nov 2001
Posts: 4,765
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

it only update post, evrything else like pms, post count, and feilds are noy merged.
Reply With Quote
  #5  
Old 10-07-2002, 10:37 AM
Xenon's Avatar
Xenon Xenon is offline
 
Join Date: Oct 2001
Location: Bavaria
Posts: 12,878
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

ok ok for PMs:

[sql]UPDATE privatemessage SET fromuserid=5 WHERE fromuserid=59[/sql]
[sql]UPDATE privatemessage SET touserid=5 WHERE touserid=59[/sql]

@Anime: postcount is merged after he has used the update counter functions.
The profilefields cannot be merged one version would overwrite the other
Reply With Quote
  #6  
Old 11-26-2002, 12:56 AM
nightrider72's Avatar
nightrider72 nightrider72 is offline
 
Join Date: Nov 2002
Location: San Jose, CA
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Actually a more complete set of updates is the following:

UPDATE post SET username='newusername', userid=newuserid WHERE userid=olduserid;
UPDATE thread SET postusername='newusername',postuserid=newuserid WHERE postuserid=olduserid;
UPDATE privatemessage SET fromuserid=newuserid WHERE fromuserid=olduserid;
UPDATE privatemessage SET touserid=newuserid WHERE touserid=olduserid;
UPDATE attachment SET userid=newuserid WHERE userid=olduserid;
UPDATE calendar_events SET userid=newuserid WHERE userid=olduserid;
UPDATE pollvote SET userid=newuserid WHERE userid=olduserid;
UPDATE subscribeforum SET userid=newuserid WHERE userid=olduserid;
UPDATE subscribethread SET userid=newuserid WHERE userid=olduserid;
UPDATE threadrate SET userid=newuserid WHERE userid=olduserid;

All userid & username related tables should be listed above. The ones that don't appear are taken care when updating the counters using the /admin/ interface.

Below a query to find out duplicate users or users with same username (this situation can happen after having imported a forum into an existing VB forum)

SELECT A.userid, A.usergroupid, A.username, A.email, A.usertitle
FROM user A, user B
WHERE A.username = B.username
and A.userid <> B.userid
ORDER BY A.username, A.email

- Adriano
Reply With Quote
  #7  
Old 11-26-2002, 06:33 PM
Xenon's Avatar
Xenon Xenon is offline
 
Join Date: Oct 2001
Location: Bavaria
Posts: 12,878
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thanks

nightrider72, can you please go to this page and enter your email address, to show you are licensed. (you will need to use your customer number and password to access that page)
Thank you.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 06:30 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03987 seconds
  • Memory Usage 2,212KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (7)post_thanks_box
  • (7)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (7)post_thanks_postbit_info
  • (7)postbit
  • (7)postbit_onlinestatus
  • (7)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete