Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
maybee

UserAdd Script

Recommended Posts

Hallo zusammen,

ich bin neu in der IPB Welt und habe da gleich mal eine Frage an euch :-)

Ich brauche für mein Portal ein Script das in der Lage ist User automatisch in das Forum einzutragen und bin der Hoffung das jemand sowas schonmal gemacht hat.

Ich habe mir die register.php angeschaut und die Methode create_account() gefunden, nun frage ich mich ob es möglich ist die Funktion unabhängig durch anderen Scripte anzusprechen. Nur weis ich nicht wirklich welche Module das IPB schon von Haus aus benötigt um zu laufen, bzw. ein DB Object zu erzeugen etc...

Vieleicht hat so ein Script ja schon jemand von euch gemacht und könnte es hier posten, mir würden da auch kleine Ansätze reichen um in die Materie zu kommen.

Oder vieleicht kennt hier ja auch jemand eine besseren Weg um zum Ziel zu gelangen ? Ich habe mir überlegt das es vieleicht aus Sinn macht einen POST REQUEST zu senden.

Ich danke euch für jeden Tipp.

Viele Grüße, Maybee ...

Share this post


Link to post

Also beim 1.3 kann man im ACP (Admin Control Panel)

Bei > Users and Groups > Pre-Register

einen neuen User anlegen ...

Das sollte auch bei 2.x gehen ... oder ...

Share this post


Link to post

Japp keine Frage, aber das reicht mir nicht :-)

Ich brauche nur ein kleines Script das ich extern aufrufen kann. Beim Aufruf werden dann Username, Email und Password übergeben und es legt automatisch den User an. Als Rückgabe soll hier nur TRUE oder FALSE kommen.

Sinn ist das ich User die sich auf anderen Projekten anmelden automatisch auch ins Forum übertragen möchte.

Viele Grüße ...

Share this post


Link to post

Benutze das SDK für IPB Board. FInden kannst du es hier.

Auszug aus der Anleitung für die Erstellung eines Benutzeraccounts:

create_account

Usage: int create_account (string username, string password, string email [,array customfields])

Purpose: Creates a new member account

Availability: IPB SDK 0.1

Returns member id if a forum account with the username username, password password, and e-mail email can be created. An customfields argument can be specified, if you wish to set custom profile fields. This must be specified, if one of the custom profile fields is required.

If the user account could not be added, either due to invalid input, the name or email already being taken, or the username being reserved FALSE will be returned. The error message can be accessed with sdk_error.

Please note this function creates the user as a member, and does not currently support COPPA, or Validating Members.

$SDK->create_account("foo", "bar", "foo@bar.com"); // Creates an account (Username: foo, Password: bar, E-Mail: foo@bar.com)

$SDK->create_account("foo", "bar", "foo@bar.com", array("1" => "male")); // Creates an account as above, with Custom Profile Field 1 set to male

if ($SDK->create_account($_POST['username'], $_POST['password'], $_POST['email'])) {

      echo 'Account Created Successfully!'; // Outputs if account was created successfully

}

$SDK->create_account("a", "b", "c"); // Returns FALSE as input is invalid

Share this post


Link to post

Na das ist mal eine gute Sache :-)

Ich habe mir gestern Abend schon was zusammengestellt, klappt auch ganz gut. Werde da aber wohl auf das SDK umsteigen, da stecken ja wirklich eine Menge neuer Möglichkeiten drin :-)

Danke für den Tipp, Maybee ...

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×