Imported Share folder from trunk
parent
a9dde515ba
commit
0a02dd287d
|
@ -0,0 +1,46 @@
|
||||||
|
<?php
|
||||||
|
// GenerateUser (v1.0)
|
||||||
|
// Creates a new user account, and returns it into an associative array.
|
||||||
|
// --
|
||||||
|
// $firstname - The users firstname
|
||||||
|
// $lastname - The users lastname
|
||||||
|
// $password - the users password
|
||||||
|
// $home - the regionhandle of the users home location
|
||||||
|
// --
|
||||||
|
function generateUser($firstname,$lastname,$password,$home) {
|
||||||
|
$user = array();
|
||||||
|
$user['UUID'] = sprintf( '%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
|
||||||
|
mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ),
|
||||||
|
mt_rand( 0, 0x0fff ) | 0x4000,
|
||||||
|
mt_rand( 0, 0x3fff ) | 0x8000,
|
||||||
|
mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ) );
|
||||||
|
$user['username'] = $firstname;
|
||||||
|
$user['lastname'] = $lastname;
|
||||||
|
|
||||||
|
$user['passwordSalt'] = md5(microtime() . mt_rand(0,0xffff));
|
||||||
|
$user['passwordHash'] = md5(md5($password) . ":" . $user['passwordSalt']);
|
||||||
|
|
||||||
|
$user['homeRegion'] = $home;
|
||||||
|
$user['homeLocationX'] = 128;
|
||||||
|
$user['homeLocationY'] = 128;
|
||||||
|
$user['homeLocationZ'] = 128;
|
||||||
|
$user['homeLookAtX'] = 15;
|
||||||
|
$user['homeLookAtY'] = 15;
|
||||||
|
$user['homeLookAtZ'] = 15;
|
||||||
|
|
||||||
|
$user['created'] = time();
|
||||||
|
$user['lastLogin'] = 0;
|
||||||
|
|
||||||
|
$user['userInventoryURI'] = "http://inventory.server.tld:8004/";
|
||||||
|
$user['userAssetURI'] = "http://asset.server.tld:8003/";
|
||||||
|
|
||||||
|
$user['profileCanDoMask'] = 0;
|
||||||
|
$user['profileWantDoMask'] = 0;
|
||||||
|
$user['profileAboutText'] = "I am a user.";
|
||||||
|
$user['profileFirstText'] = "Stuff.";
|
||||||
|
$user['profileImage'] = sprintf( '%04x%04x-%04x-%04x-%04x-%04x%04x%04x', 0, 0, 0, 0, 0, 0, 0, 0 );
|
||||||
|
$user['profileFirstImage'] = sprintf( '%04x%04x-%04x-%04x-%04x-%04x%04x%04x', 0, 0, 0, 0, 0, 0, 0, 0 );
|
||||||
|
|
||||||
|
return $user;
|
||||||
|
}
|
||||||
|
?>
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue