Advertisement
Guest User

Untitled

a guest
Jul 7th, 2018
310
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.33 KB | None | 0 0
  1. public function register($user)
  2.     {
  3.         if (!$user) {
  4.             return false;
  5.         }
  6.  
  7.         global $mybb,$db, $session, $plugins, $lang;
  8.  
  9.         require_once MYBB_ROOT . "inc/datahandlers/user.php";
  10.         $userhandler = new UserDataHandler("insert");
  11.         $referrername = null;
  12.         $new_user = null;
  13.         if($mybb->settings['usereferrals'] == 1 && !$mybb->user['uid'])
  14.         {
  15.             if(isset($mybb->cookies['mybb']['referrer']))
  16.                 {
  17.                     $query = $db->simple_select("users", "uid,username", "uid='".(int)$mybb->cookies['mybb']['referrer']."'");
  18.                     $ref = $db->fetch_array($query);
  19.                     $ref['username'] = htmlspecialchars_uni($ref['username']);
  20.                     $referrername = $ref['username'];
  21.             }
  22.         }
  23.         if(isset($referrername)){
  24.             $new_user = [
  25.             "username" => htmlspecialchars_uni($user['displayName']),
  26.             "regip" => $session->ipaddress,
  27.             "profile_fields" => (array) $user['profile_fields'],
  28.             "longregip" => my_ip2long($session->ipaddress),
  29.             "referrer" => $referrername,
  30.             "options" => [
  31.                 "hideemail" => 1
  32.             ]
  33.         ];
  34.         } else {
  35.            
  36.             $new_user = [
  37.             "username" => htmlspecialchars_uni($user['displayName']),
  38.             "regip" => $session->ipaddress,
  39.             "profile_fields" => (array) $user['profile_fields'],
  40.             "longregip" => my_ip2long($session->ipaddress),
  41.             "options" => [
  42.                 "hideemail" => 1
  43.             ]
  44.         ];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement