The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Add new Users (automatically)
As this is a common request for integration purposes, I thought I should write up another HowTo If you want to add a new user to the vBulletin database, you can use Class vB_Datamanager_User. This Calss does make sure that everything is OK, it will also take care of the default registration options. Example PHP Code:
PHP Code:
If everything is OK PHP Code:
You can also set many other info too:
Besides that, you can also set the options Bitfield (Receive Admin PMs, etc.) PHP Code:
Value must be 0 or 1 (false or true), depending if you want to set the option or not. If the Options are not set, the Default Registration Options/Board Default Options will be used. Important Notice It is assumed that you are using this code from 'within' vBulletin, eg with the vBulletin backend loaded. If this is not the case, you must include smth. like the following code in global context: PHP Code:
This How-To is (C) 2005 by KirbyDE and you are not allowed to redistribute it in any way without my explicit consent. |
#22
|
|||
|
|||
You shouldn't use CURL, as vBulletin data managers have data verifiers of their own. Just supply the raw values...
|
#23
|
|||
|
|||
Quote:
|
#24
|
||||
|
||||
Can anyone write a proof of concept on how this would be done? I mean a complete file that would accept POST values from another page, instantiate the manager and create the user?
|
#25
|
|||
|
|||
Of course. Except the official vB documentation provides all the information of this matter... At least about using GPC for POST values....
|
#26
|
|||
|
|||
i got a script working that does the same thing, and i noticed one thing..... that script must be in the same directory as global.php
|
#27
|
|||
|
|||
Quote:
Uhmm...incorrect. Try this piece from Dark Visor here about outside of vBulletin pages -> Using vBulletin-powered scripts outside vBulletin Directory. |
#28
|
|||
|
|||
Quote:
could someone please tell me how could we use this code ? i try it and give me error :devious: |
#29
|
|||
|
|||
Quote:
I do have my own way of creating a vB account from an external site. In fact, I just went live with it today. forum.bodybuilding.com If you click the register link, you will be redirected to a register script on a different site (my.bodybuilding.com -- different subdomain). There you enter your user information and submit. A new user is created in my Membership System, then the user is created in vBulletin. The register, login/logoff, activation, recover lost password, edit email & password, etc, are are handled in my separate Membership System, pushing the results to vBulletin. |
#30
|
|||
|
|||
I am in the process of writing a user signup integration script. My forum runs on a separate server from my main site. I am going to need to write hooks in quite a few places. I've compiled a list of the spots where I will need to have remote vB hooks.
Initial user signup: Add the user, put them in the email confirmation group. (my site sends a confirmation email). Confirmation: When the user clicks the link in the confirmation email. Password and email changes: When the user wants to change their email or password. This will all need to be done from a remote server so I too will most likely be using cURL. Obviously I want to keep these changes in sync. It isn't fully clear to me if it would be easier to write a plugin with change password/email hooks that will update my system or if I should just deny these changes from the vBulletin side and change the permission denied template to point to the proper place on my site. Once I've hammered through the few remaining issues, I will post my results and code here. Quote:
|
#31
|
|||
|
|||
Could someone put basic code how to do this ?
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|