$actuser->activeuser($mid, 2); empty($actuser->info['mid']) && amessage('choosemember'); !empty($actuser->info['isfounder']) && $curuser->info['mid'] != $actuser->info['mid'] && amessage('cannotmodifyfounder'); $mchid = $actuser->info['mchid']; $mchannel = $mchannels[$mchid]; if ($action == 'memberdetail' && $mid) { $mfields = read_cache('mfields', $mchid); if (!submitcheck('bmemberdetail')) { $a_field = new cls_field(); $submitstr = ''; tabheader(lang('base_option') . ' : [' . $mchannel['cname'] . ']' . $actuser->info['mname'], 'memberdetail', "?entry=member&action=memberdetail&mid={$mid}", 2, 1, 1); trbasic(lang('modify_pwd'), 'minfosnew[password]', '', 'password'); trbasic('*' . lang('email'), 'minfosnew[email]', $actuser->info['email']); $submitstr .= makesubmitstr('minfosnew[password]', 0, 0, 0, 15); $submitstr .= makesubmitstr('minfosnew[email]', 1, 'email', 0, 50); trbasic(lang('space_tpl_prj'), 'minfosnew[mtcid]', makeoption(mtcidsarr($mchid), $actuser->info['mtcid']), 'select'); foreach ($mfields as $k => $field) { if ($field['available'] && !$field['issystem'] && !$field['isfunc']) { $a_field->init(); $a_field->field = $field; $a_field->oldvalue = isset($actuser->info[$k]) ? $actuser->info[$k] : ''; $a_field->trfield('minfosnew', '', 'm', $mchid); $submitstr .= $a_field->submitstr; } } tabfooter('bmemberdetail'); check_submit_func($submitstr); a_guide('memberdetail'); } else { $minfosnew['email'] = empty($minfosnew['email']) ? '' : trim($minfosnew['email']); if (empty($minfosnew['email']) || !isemail($minfosnew['email'])) {
foreach (array('additems') as $var) { ${$var} = $mchannel[$var] ? explode(',', $mchannel[$var]) : array(); } if (!submitcheck('bmtran')) { $a_field = new cls_field(); $submitstr = ''; $muststr = '<span style="color:red">*</span>'; tabheader(lang('membertypeneedoption'), 'mtrans', "?action=mtrans", 2, 1, 1); trhidden('mtran[toid]', $mtran['toid']); trbasic(lang('needtime'), '', date("Y-m-d H:m", $isold ? $minfos['createdate'] : $timestamp), ''); trbasic(lang('remark'), 'mtran[remark]', empty($minfos['remark']) ? '' : $minfos['remark'], 'textarea'); $isold && trbasic(lang('masterreply') . @noedit(1), '', $minfos['reply'], 'textarea'); tabfooter(); tabheader(lang('inputmembermessage')); if (in_array('mtcid', $additems)) { trbasic(lang('spacetemplateproject'), 'minfosnew[mtcid]', makeoption(mtcidsarr($mchid), $minfos['mtcid']), 'select'); } foreach ($grouptypes as $k => $v) { if (!$v['mode'] && !in_array($mchid, explode(',', $v['mchids'])) && in_array("grouptype{$k}", $additems)) { trbasic($v['cname'], "minfosnew[grouptype{$k}]", makeoption(ugidsarr($k, $mchid), $minfos["grouptype{$k}"]), 'select'); } } foreach ($mfields as $k => $field) { if ($field['available'] && !$field['issystem'] && !$field['isfunc'] && !$field['isadmin'] && in_array($k, $additems)) { $a_field->init(); $a_field->field = $field; if ($curuser->pmbypmids('field', $a_field->field['pmid'])) { //字段附加权限设置 $a_field->oldvalue = !isset($minfos[$k]) ? '' : $minfos[$k]; $a_field->trfield('minfosnew', '', 'm', $mchid); $submitstr .= $a_field->submitstr;
echo '<script type="text/javascript" src="include/js/register.js"></script>'; $mchannel = $mchannels[$mchid]; $mfields = read_cache('mfields', $mchid); foreach (array('additems') as $var) { ${$var} = !empty($mchannel[$var]) ? explode(',', $mchannel[$var]) : array(); } tabheader(lang('newreg'), 'cmsregister', "?mchid={$mchid}&forward=" . rawurlencode($forward), 2, 1, 1); $muststr = '<span style="color:red">*</span>'; $submitstr = tr_regcode('register') ? '' : "passinfo['code']=1;\n"; trbasic($muststr . lang('membercname'), 'mname'); trbasic($muststr . lang('password'), 'password', '', 'password'); trbasic($muststr . lang('repwd'), 'password2', '', 'password'); trbasic($muststr . lang('email'), 'email'); $submitstr = "function checkChannel(form){\nvar i = true;\n{$submitstr}"; if (in_array('mtcid', $additems)) { trbasic(lang('spacetemplateproject'), 'mtcid', makeoption(mtcidsarr($mchid)), 'select'); } foreach ($grouptypes as $k => $v) { if (!$v['mode'] && !in_array($mchid, explode(',', $v['mchids'])) && in_array("grouptype{$k}", $additems)) { trbasic($v['cname'], 'grouptype' . $k, makeoption(ugidsarr($k, $mchid)), 'select'); } } $a_field = new cls_field(); foreach ($mfields as $k => $field) { if (!$upload_nouser && in_array($field['datatype'], array('image', 'images', 'flash', 'flashs', 'media', 'medias', 'file', 'files'))) { continue; } if ($field['available'] && !$field['issystem'] && !$field['isfunc'] && !$field['isadmin'] && in_array($k, $additems)) { $a_field->init(); $a_field->field = $field; if ($curuser->pmbypmids('field', $a_field->field['pmid'])) {
foreach (array('useredits') as $var) { ${$var} = $mchannel[$var] ? explode(',', $mchannel[$var]) : array(); } $mfields = read_cache('mfields', $mchid); if (!submitcheck('bmemberdetail')) { $a_field = new cls_field(); $submitstr = ''; $no_view = true; tabheader(empty($u_mtitle) ? lang('baseoption') : $u_mtitle, 'memberdetail', "?action=memberinfo&nmuid={$nmuid}", 2, 1, 1); if (empty($u_lists) || in_array('email', $u_lists)) { trbasic('*' . lang('email'), 'minfosnew[email]', $curuser->info['email']); $submitstr .= makesubmitstr('minfosnew[email]', 1, 'email', 0, 50); } if (empty($u_lists) || in_array('mtcid', $u_lists)) { $noedit = noedit('mtcid'); trbasic(lang('spacetemplateproject') . $noedit, 'minfosnew[mtcid]', makeoption(mtcidsarr($mchid), $curuser->info['mtcid']), 'select'); } foreach ($grouptypes as $k => $v) { if (empty($u_lists) || in_array("grouptype{$k}", $u_lists)) { if (!$v['mode'] && !in_array($mchid, explode(',', $v['mchids']))) { $noedit = noedit("grouptype{$k}"); trbasic(lang('usergroup') . $noedit, "minfosnew[grouptype{$k}]", makeoption(ugidsarr($k, $mchid), $curuser->info["grouptype{$k}"]), 'select'); } } } foreach ($mfields as $k => $field) { if (empty($u_lists) || in_array($k, $u_lists)) { if ($field['available'] && !$field['issystem'] && !$field['isfunc'] && !$field['isadmin']) { $a_field->init(); $a_field->field = $field; $noedit = noedit($k, !$curuser->pmbypmids('field', $a_field->field['pmid']));