Example #1
0
$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'])) {
Example #2
0
 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;
Example #3
0
 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'])) {
Example #4
0
 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']));