function update(&$obj)
{
$obj->set('uname', $this->get('uname'));
$obj->set('email', $this->get('email'));
$obj->set('user_viewemail', $this->get('user_viewemail'));
$obj->set('url', $this->get('url'));
$obj->set('user_avatar','blank.gif',true);
$obj->set('timezone_offset', $this->get('timezone_offset'));
$obj->set('pass', md5($this->get('pass')));
$obj->set('user_mailok', $this->get('user_mailok'));
$obj->set('agree', $this->get('agree'));
$actkey=substr(md5(uniqid(mt_rand(),1)),0,8);
$obj->set('actkey',$actkey,true);
$obj->set('user_regdate',time(),true);
}
function execute(&$controller, &$xoopsUser)
{
$memberHandler =& xoops_gethandler('member');
$this->mNewUser =& $memberHandler->createUser();
$this->mNewUser->vars['uname']['maxlength'] = 255;
$this->mRegistForm->update($this->mNewUser);
$this->mNewUser->set('uorder', $controller->mRoot->mContext->getXoopsConfig('com_order'), true);
$this->mNewUser->set('umode', $controller->mRoot->mContext->getXoopsConfig('com_mode'), true);
if ($this->mConfig['activation_type'] == 1) {
$this->mNewUser->set('level', 1, true);
}
$actkey=substr(md5(uniqid(mt_rand(),1)),0,8);
$this->mNewUser->set('actkey',$actkey,true);
$this->mNewUser->set('user_regdate',time(),true);
...
}
]]>