Freelance Projects

All freelance projects at One Location


Invision To Vbulletin Convert  08.04.08

Overview:
We are going to migrate an existing Invision Power Board (version 2.3.1) community over to vBulletin 3.6.9 software. We will use the vBulletin Impex system to achieve this. But the Impex system does not import passwords, nor offers any way to interface with the old passwords in the Invision database. We do not want to inconvenience users by forcing everyone to reset their passwords in the new system. So we want to build an add-on/code hack that achieves this functionality using either a vBulletin plugin or PHP code hack.

Requirements:
Build a plugin or code hack that checks against the old Invision password when imported users have not been assigned a valid vBulletin password. We may need to manually develop a script that imports the hashed password from the old Invision database into the new vBulletin database.

Here is a possible process we can use:

1. Once the vBulletin import is complete, store a new column in the vBulletin “user” table as “password_convert” set to “1″ by default for all users.

2. When the user attempts to login, check if the username has a value set to “1″ in the “password_convert” column:

a) If it is set to “1″, attempt to login using the Invision Power Board authentication routine. Now go to step 3a to continue.

b) If “password_convert” is set to “0″, attempt to login using the standard vBulletin authentication routine. Now jump to step 4a.

3. Invision Power Board authentication:

a) If the login attempt is validated, we store the password using the vBulletin password schema and log the user into their account. We also change the value of “password_convert” in the “user” table to “0″ to prevent further logins using the old Invision Power Board authentication routine.

b) If the login attempt fails, we show the standard vBulletin login attempt failed message.

4. Use the normal vBulletin authentication process found in login.php and vBulletin login functions.

Further Reference:
vBulletin developers have discussed this exact implementation model at the following link:
http://www.vbulletin.com/forum/showthread.php?t=248309

You can find the official websites for both products at the following links:
http://www.invisionpower.com/
http://www.vbulletin.com/

Please state your experience in working with the vBulletin 3.6.x and Invision 2.3.x products when bidding for this project.

Please state estimated turn around on implementing the required system in days.



If you liked this project, make sure you
Subscribe to Freelance Projects RSS feed!



    • Your Ads Here
    • Your Ads Here