if (!empty($a_field->error)) { $c_upload->rollback(); message($a_field->error, M_REFERER); } ${$v['tbl'] . 'arr'}[$k] = $a_field->newvalue; if ($arr = multi_val_arr($a_field->newvalue, $v)) { foreach ($arr as $x => $y) { ${$v['tbl'] . 'arr'}[$k . '_' . $x] = $y; } } } } } unset($a_field); $newuser = new cls_userinfo(); $newuser->useradd($mainarr['mname'], $mainarr['password'], $mainarr['email'], $mchid); $mid = $newuser->info['mid']; $c_upload->closure(1, $mid, 'members'); $mid || message('memregisterfail', M_REFERER); if ($autocheck == 2) { $confirmid = random(6); $confirmstr = "{$timestamp}\t2\t{$confirmid}"; $subarr['confirmstr'] = $confirmstr; } foreach (array('main', 'sub', 'custom') as $var) { foreach (${$var . 'arr'} as $k => $v) { $newuser->updatefield($k, $v, $var); } } $newuser->autoinit(); $newuser->updatedb();