2005-10-24, 01:52 PM
Hello there,
I am in the process of merging an online community of roughly 20,000 people (of which 6,000 or so registered) into the mybb usertable. Now the forum that we use has about 800 registered users.
Here's the dilemma I could use some help with:
- some of the 800 registered forum-users (most) are also in the population of 20,000 people...most probably in the 6,000
Here's what's already done (or being done at this very moment)...
- added details to the userprofile (ie. address-detail, contact-detail, job-details etc)
- changes made to the system where certain groups of details are hidden from everyone or only available to a given group
- changes to the system where the user him/herself is in charge of what details are shown to others...
What I am GOING TO be doing:
- import ALL 20,000 people into the mybb-usertable into a new GROUP called eg. UNREGISTERED ALUMNI
- try to match the 6,000 registered users from the original database with the 800 registered in MyBB and MERGE the records (QUESTION1 BELOW)
- mass-register the rest 5,200 records in MyBB with their existing username/password combo from the original database into the MyBB-usertable and move them to a group called REGISTERED ALUMNI
(QUESTION2 BELOW)
- have a moderated registration that will notify any new registrations, that claims to be an alumnus, to a person who will check the new registration against the remaining 14,000 records and if match is found, merge the records and move the person to the REGISTERED ALUMNI -group, otherwise accept registration and move the person to REGISTERED GROUP
So....rather complex thingy....but I believe we can pull it off.....here are the questions:
QUESTION 1
------------
What happens with the merge? Can I make the merge-function to basically import the data from the other record to the other....or do I just have to select which one is the master-record and the data from the other record will be deleted? Just trying to find out if I need to do a lot of manual merges on sql-level or can I have someone else in the organization do the merges via the merge-tool in admincp?
QUESTION 2
------------
I want to mass-register over 6,000 people. I will get their current username/password in straight-text format from the current-database, but I want do the entire MD5+SALT thing on the passwords prior to importing the data. How can I do it?
cheers,
Kimmo
I am in the process of merging an online community of roughly 20,000 people (of which 6,000 or so registered) into the mybb usertable. Now the forum that we use has about 800 registered users.
Here's the dilemma I could use some help with:
- some of the 800 registered forum-users (most) are also in the population of 20,000 people...most probably in the 6,000
Here's what's already done (or being done at this very moment)...
- added details to the userprofile (ie. address-detail, contact-detail, job-details etc)
- changes made to the system where certain groups of details are hidden from everyone or only available to a given group
- changes to the system where the user him/herself is in charge of what details are shown to others...
What I am GOING TO be doing:
- import ALL 20,000 people into the mybb-usertable into a new GROUP called eg. UNREGISTERED ALUMNI
- try to match the 6,000 registered users from the original database with the 800 registered in MyBB and MERGE the records (QUESTION1 BELOW)
- mass-register the rest 5,200 records in MyBB with their existing username/password combo from the original database into the MyBB-usertable and move them to a group called REGISTERED ALUMNI
(QUESTION2 BELOW)
- have a moderated registration that will notify any new registrations, that claims to be an alumnus, to a person who will check the new registration against the remaining 14,000 records and if match is found, merge the records and move the person to the REGISTERED ALUMNI -group, otherwise accept registration and move the person to REGISTERED GROUP
So....rather complex thingy....but I believe we can pull it off.....here are the questions:
QUESTION 1
------------
What happens with the merge? Can I make the merge-function to basically import the data from the other record to the other....or do I just have to select which one is the master-record and the data from the other record will be deleted? Just trying to find out if I need to do a lot of manual merges on sql-level or can I have someone else in the organization do the merges via the merge-tool in admincp?
QUESTION 2
------------
I want to mass-register over 6,000 people. I will get their current username/password in straight-text format from the current-database, but I want do the entire MD5+SALT thing on the passwords prior to importing the data. How can I do it?
cheers,
Kimmo