Do you want to create a user from within a Vanilla plugin, with an external PHP script or merely with an SQL query? All of that is possible. I would always recommend to do that from within a plugin.
I would like to use it in a way like this, but it is for a different engine, and how to convert it?
<?php
//By QuantumZ
require( "../../../initdata.php"); //we need to include this because ipsRegistry requires it
include( "sdk/mta_sdk.php" ); //the sdk is a must
require( "ipsRegistry.php" ); //this will give us the functions to modify things in the forum platform
ipsRegistry::init();
$input = mta::getInput(); // $input[0] is username, $input[1] is password, $input[2] is e-mail
mta::doReturn($input[0]);
//$passSalt = IPSMember::generatePasswordSalt(5);
//$passCompiled = IPSMember::generateCompiledPasshash($passSalt, md5($input[1]));
$user = IPSMember::create( array( 'core' => array( 'email' => $input[2], 'password' => $input[1], 'name' => $input[0], 'members_display_name' => $input[0] ) ) );
?>
Comments
Yes.
Do you want to create a user from within a Vanilla plugin, with an external PHP script or merely with an SQL query? All of that is possible. I would always recommend to do that from within a plugin.
When you install Vanilla from scratch, some users are created. The code which does that is located in the "stub" plugin: https://github.com/vanilla/vanilla/blob/master/plugins/stubcontent/class.stubcontent.plugin.php#L213
It's slightly more complex than creating a single user must be, but it shows how to use Vanillas UserModel
Have you considered using the API? I'm not sure what your use case is, but I suspect that will be more beneficial to you.
How to do?
@Linc And how to use it?
I would like to use it in a way like this, but it is for a different engine, and how to convert it?
or
<?php
$o = $_GET['imie'];
$o2 = $_GET['email'];
$o3 = $_GET['rodzaj'];
$o4 = $_GET['tresc'];
-- forum code
?>