Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if(($_SERVER['HTTP_USER_AGENT'] == "Mc-Citybuild/jkibheri48ugik26+5") === false){echo('Invalid Page');die;}
- $username = "";
- $email = "";
- $password = "";
- $uuid = "";
- foreach ($_POST as $key => $value) {
- switch ($key) {
- case 'username':$username = $value;break;
- case 'email':$email = $value;break;
- case 'password':$password = $value;break;
- case 'uuid':$uuid = $value;break;
- default:break;
- }
- }
- if($username!="" and $email!="" and $password!="" and $uuid!=""){
- if (!defined('RELATIVE_WBB_DIR')) define('RELATIVE_WBB_DIR', '../httpdocs/');
- require(RELATIVE_WBB_DIR.'global.php');
- $data = array('username' => $username,'password' => $password,'email' => $email);
- $data = array_map('trim', $data);
- $valid = \wcf\util\UserRegistrationUtil::isValidUsername($data['username']);
- $userBool = \wcf\data\user\User::getUserByUsername($data['username']);
- $validEmail = \wcf\util\UserRegistrationUtil::isValidEmail($data['email']);
- $emailBoold = \wcf\data\user\User::getUserByEmail($data['email']);
- if(!$valid){echo("USERNAME_INVALID_EXCEPTION");die;}
- if($userBool->getUserID()!=0){echo("USERNAME_ALREADY_EXCEPTION");die;}
- if(!$validEmail){echo("EMAIL_INVALID_EXCEPTION");die;}
- if($emailBoold->getUserID()!=0){echo("EMAIL_ALREADY_EXCEPTION");die;}
- $uuidArray = array('uuid' => $uuid);
- $uuidArray = array_map('trim', $uuidArray);
- $userAction = new \wcf\data\user\UserAction(array(), 'create', array(
- 'data' => $data,
- 'options' => array(
- '32' => $uuidArray['uuid']
- )
- ));
- $returnValues = $userAction->executeAction();
- $user = $returnValues['returnValues'];
- echo ("USER_REGSITER_SUCCESS:" . $user->getUserID());
- $userAction = new \wcf\data\user\UserAction(array($user), 'addToGroups', array(
- 'groups' => [3],
- 'deleteOldGroups' => false,
- 'addDefaultGroups' => true
- ));
- $userAction->executeAction();
- echo ("\n");
- $userAvatarAction = new \wcf\data\user\avatar\UserAvatarAction(array($user->getUserID()), 'fetchRemoteAvatar', array(
- 'url' => "https://cravatar.eu/avatar/".$uuidArray['uuid']."/128.png",
- 'userEditor' => new \wcf\data\user\UserEditor($user)
- ));
- $userAvatarAction->executeAction();
- \wcf\system\user\storage\UserStorageHandler::getInstance()->reset(array($user->getUserID()), 'avatar');
- }else{
- echo('Invalid Page');
- }
- ?>
Add Comment
Please, Sign In to add comment