Advertisement
Guest User

Untitled

a guest
May 6th, 2017
588
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.83 KB | None | 0 0
  1. function registerUser($data, $extras, $status)
  2. {
  3. global $_PLUGINS;
  4.  
  5. /*
  6. id => 119
  7. name => test
  8. username => test
  9. email => joshualross@hotmail.com
  10. password => Abs0lut
  11. usertype => Registered
  12. block => 1
  13. sendEmail =>
  14. gid => 18
  15. registerDate => 2006-08-24T23:13:55
  16. lastvisitDate =>
  17. activation =>
  18. params =>
  19. _tbl => #__users
  20. _tbl_key => id
  21. _error =>
  22. _db => Object
  23. */
  24.  
  25. // location
  26. // substr(preg_replace('/\W/', '', md5(rand())), 0, 10);
  27. // is_activated = 0
  28. // $data1->registeripaddr
  29.  
  30. $db = JFactory::getDBO();
  31. /*
  32. echo '<pre>';print_r($data);echo '</pre>';exit();
  33. echo 'ID: '.$data1->_cmsUser->id.'<br />';
  34. echo 'username: '.$data1->username.'<br />';
  35. echo 'email: '.$data1->email.'<br />';
  36. echo 'PW crypted: '.$data1->_cmsUser->password.'<br />';
  37. echo 'PW: '.$data1->_cmsUser->password_clear.'<br />';
  38. echo 'Register Date: '.$data1->registerDate.'<br />';
  39. echo 'CB Activation: '.$data1->cbactivation.'<br />';
  40. */
  41. $query = "SELECT ID_GROUP FROM forum_membergroups WHERE minPosts = 0";
  42.  
  43. $db->setQuery($query);
  44.  
  45. $groupid = $db->loadResult();
  46.  
  47. $query = "INSERT INTO `smf_members` (`ID_MEMBER`, `memberName`, `dateRegistered`, `posts`, `ID_GROUP`, `lngfile`, `lastLogin`, `realName`, `instantMessages`, `unreadMessages`, `buddy_list`, `pm_ignore_list`, `messageLabels`, `passwd`, `emailAddress`, `personalText`, `gender`, `birthdate`, `websiteTitle`, `websiteUrl`, `location`, `ICQ`, `AIM`, `YIM`, `MSN`, `hideEmail`, `showOnline`, `timeFormat`, `signature`, `timeOffset`, `avatar`, `pm_email_notify`, `karmaBad`, `karmaGood`, `usertitle`, `notifyAnnouncements`, `notifyOnce`, `notifySendBody`, `notifyTypes`, `memberIP`, `memberIP2`, `secretQuestion`, `secretAnswer`, `ID_THEME`, `is_activated`, `validation_code`, `ID_MSG_LAST_VISIT`, `additionalGroups`, `smileySet`, `ID_POST_GROUP`, `totalTimeLoggedIn`, `passwordSalt`) VALUES
  48. ('', '".$data1->username."', '".time()."', 0, '".$groupid."', '', 0, '".$data1->username."', 0, 0, '', '', '', '".sha1($username.$data->_cmsUser->password_clear)."', '".$data1->email."', '', 0, '".$data->cb_birth."', '', '', '".$data->location."', '', '', '', '', 0, 1, '', '', 0, '', 0, 0, 0, '', 1, 1, 0, 2, '".$data->registeripadd."', '".$data->registeripadd."', '', '', 0, 0, '".substr(preg_replace('/\W/', '', md5(rand())), 0, 10)."', 0, '', '', 0, 0, '".substr(md5(rand()), 0, 4)."')";
  49.  
  50. if (!$this->query($query)) { return false; }
  51.  
  52. $query = "SELECT id FROM ` #__core_acl_aro` WHERE value = ".$data->_cmsUser->id;
  53.  
  54. $db->setQuery($query);
  55.  
  56. $acoid = $db->loadResult();
  57.  
  58. foreach ($this->dblang as $value) {
  59.  
  60. $query = "INSERT INTO `".$value."_do_comprofiler` (SELECT * FROM ` #__comprofiler` WHERE id = ".$data->_cmsUser->id.") ";
  61.  
  62. if (!$this->query($query)) { return false; }
  63.  
  64. $query = "INSERT INTO `".$value."_do_users` (SELECT * FROM ` #__users` WHERE id = ".$data->_cmsUser->id.") ";
  65.  
  66. if (!$this->query($query)) { return false; }
  67.  
  68. $query = "INSERT INTO `".$value."_do_core_acl_aro (SELECT * FROM ` #__core_acl_aro` WHERE value = ".$data->_cmsUser->id.") ";
  69.  
  70. if (!$this->query($query)) { return false; }
  71.  
  72. $query = "INSERT INTO `".$value."_do_core_acl_aro (SELECT * FROM `jos_core_acl_groups_aro_map` WHERE aro_id = ".$acoid.") ";
  73.  
  74. if (!$this->query($query)) { return false; }
  75.  
  76. }
  77.  
  78.  
  79.  
  80. return true;
  81.  
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement