Register Members List Search Today's Posts Mark Forums Read

Reply
 
Article Options
  #16  
Old 03 Nov 2005, 20:46
J75595E3F40B J75595E3F40B is offline
 
Join Date: Oct 2005
yes I also cannot get the script above to work.. do I need to initialize $vbulletin via a constructor?
Reply With Quote
  #17  
Old 03 Nov 2005, 21:07
akanevsky akanevsky is offline
 
Join Date: Apr 2005
Real name: Anton Kanevsky
yes I also cannot get the script above to work.. do I need to initialize $vbulletin via a constructor?
The script works as long as you use it on a vbulletin-powered page.
__________________
I can no longer support any of my hacks. Please do not contact me for that. Feel free to create and post new versions of my hacks, as long as you give me credit for the original work.
Reply With Quote
  #18  
Old 03 Nov 2005, 21:22
J75595E3F40B J75595E3F40B is offline
 
Join Date: Oct 2005
What would be necessary to use the user data-manager from outside a vbulletin-powered page?
Reply With Quote
  #19  
Old 03 Nov 2005, 22:11
Andreas's Avatar
Andreas Andreas is offline
 
Join Date: Jan 2004
Real name: Andreas
The vBulletin backend, which makes it a vBulletin powered page
Reply With Quote
  #20  
Old 03 Nov 2005, 22:46
scott8539 scott8539 is offline
 
Join Date: Oct 2005
I finally got a working script to add a user to vB offline. I maintain a separate Membership System. When a user registers in this separate system, an account is automatically created for them in vB.

When they register (again, this is in my own Member System -- on a different domain), I collect those variables that I need specifically (and minimally) to create an account in vB.

I then cURL those variables to a custom script (called bb_add_user.php) which resides in the root folder of the forum. The results of bb_add_user.php are printed, which are then collected in the result of the cURL. If there are errors, the Membership System takes appropriate action. If successul, then I grab the vbuserid from the cURL result and go about my business.

Although I am still proving this system on a development server, my goal will be to change all of the 'register.php' links on vBulletin and point them to the register script on my Membership System.

Here is the bb_add_user.php code.


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Reply With Quote
  #21  
Old 03 Nov 2005, 22:48
akanevsky akanevsky is offline
 
Join Date: Apr 2005
Real name: Anton Kanevsky
You shouldn't use CURL, as vBulletin data managers have data verifiers of their own. Just supply the raw values...
__________________
I can no longer support any of my hacks. Please do not contact me for that. Feel free to create and post new versions of my hacks, as long as you give me credit for the original work.
Reply With Quote
  #22  
Old 03 Nov 2005, 22:53
scott8539 scott8539 is offline
 
Join Date: Oct 2005
Originally Posted by Dark Visor
You shouldn't use CURL, as vBulletin data managers have data verifiers of their own. Just supply the raw values...
I am not sure what you mean by supplying the raw values...that is pretty much what I am doing with cURL. What would be another way of supplying the values?
Reply With Quote
  #23  
Old 03 Nov 2005, 23:11
Wayne Luke's Avatar
Wayne Luke Wayne Luke is offline
 
Join Date: Jan 2002
Real name: Wayne
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?
__________________
Wayne Luke
Get started with your own social network. Purchase and download vBulletin today.
Take vBulletin to the next level - vBCodex. Find Tips, Tutorials, and Resources.
Reply With Quote
  #24  
Old 03 Nov 2005, 23:53
akanevsky akanevsky is offline
 
Join Date: Apr 2005
Real name: Anton Kanevsky
Of course. Except the official vB documentation provides all the information of this matter... At least about using GPC for POST values....
__________________
I can no longer support any of my hacks. Please do not contact me for that. Feel free to create and post new versions of my hacks, as long as you give me credit for the original work.
Reply With Quote
  #25  
Old 04 Nov 2005, 15:08
J75595E3F40B J75595E3F40B is offline
 
Join Date: Oct 2005
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
Reply With Quote
  #26  
Old 05 Nov 2005, 11:07
Dark_Wizard Dark_Wizard is offline
 
Join Date: Nov 2001
Real name: Bob
Originally Posted by J75595E3F40B
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

Uhmm...incorrect. Try this piece from Dark Visor here about outside of vBulletin pages -> Using vBulletin-powered scripts outside vBulletin Directory.
Reply With Quote
  #27  
Old 27 Dec 2005, 20:54
Connector's Avatar
Connector Connector is offline
 
Join Date: Dec 2005
Real name: nardo
Originally Posted by scott8539
I finally got a working script to add a user to vB offline. I maintain a separate Membership System. When a user registers in this separate system, an account is automatically created for them in vB.

When they register (again, this is in my own Member System -- on a different domain), I collect those variables that I need specifically (and minimally) to create an account in vB.

I then cURL those variables to a custom script (called bb_add_user.php) which resides in the root folder of the forum. The results of bb_add_user.php are printed, which are then collected in the result of the cURL. If there are errors, the Membership System takes appropriate action. If successul, then I grab the vbuserid from the cURL result and go about my business.

Although I am still proving this system on a development server, my goal will be to change all of the 'register.php' links on vBulletin and point them to the register script on my Membership System.

Here is the bb_add_user.php code.


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

could someone please tell me how could we use this code ? i try it and give me error :devious:
Reply With Quote
  #28  
Old 27 Dec 2005, 21:09
scott8539 scott8539 is offline
 
Join Date: Oct 2005
Originally Posted by Connector
could someone please tell me how could we use this code ? i try it and give me error :devious:
Geez, that was a long time ago and I have taken a completely different approach to it.

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.
Reply With Quote
  #29  
Old 29 Dec 2005, 04:21
macks macks is offline
 
Join Date: Dec 2005
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.

Originally Posted by scott8539
Geez, that was a long time ago and I have taken a completely different approach to it.

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.
Woops, just read your post and you seem to be describing everything I just mentioned. Care to give the rest of an idea of how long it took?

Last edited by macks; 29 Dec 2005 at 04:22. Reason: Automerged Doublepost
Reply With Quote
  #30  
Old 29 Dec 2005, 13:21
Connector's Avatar
Connector Connector is offline
 
Join Date: Dec 2005
Real name: nardo
Could someone put basic code how to do this ?
Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Article Options

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


New To Site? Need Help?

All times are GMT. The time now is 02:39.

Layout Options | Width: Wide Color: