(!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission'); aheader(); backallow('other') || amessage('no_apermission'); load_cache('grouptypes'); $url_type = 'pms'; include 'urlsarr.inc.php'; if ($action == 'batchpms') { if (!submitcheck('bbatchpms')) { url_nav(lang('insitepm'), $urlsarr, 'batch'); tabheader(lang('acceptmemberfilter'), 'batchpms', '?entry=pms&action=batchpms'); $enable_uc || trbasic(lang('pmtoids'), 'pmnew[toids]'); trbasic(lang('pmtonames'), 'pmnew[tonames]'); if (!$enable_uc) { $limitarr = array('0' => lang('nolimitusergroup'), '1' => lang('handworkchoose')); foreach ($grouptypes as $gtid => $grouptype) { sourcemodule($grouptype['cname'] . lang('limited'), "pmnew[limit{$gtid}]", $limitarr, '0', '1', "pmnew[ugids{$gtid}][]", ugidsarr($gtid), array()); } } tabfooter(); tabheader(lang('pmcontentset')); trbasic(lang('pmtitle'), 'pmnew[title]'); trbasic(lang('pmcontent'), 'pmnew[content]', '', 'textarea'); tabfooter('bbatchpms'); a_guide('pmsbatch'); } else { if (empty($pmnew['title']) || empty($pmnew['content'])) { amessage('pmmiss', '?entry=pms&action=batchpms'); } if ($enable_uc) { require_once M_ROOT . './include/ucenter/config.inc.php'; require_once M_ROOT . './uc_client/client.php';
} $actuser->updatedb(); $c_upload->closure(1, $mid, 'members'); $c_upload->saveuptotal(1); adminlog(lang('detail_edit_member')); amessage('membermodifyfinish', M_REFERER); } } elseif ($action == 'grouptype' && $mid) { if (!submitcheck('bmemberdetail')) { $a_field = new cls_field(); $submitstr = ''; tabheader(lang('usergroup_msg') . ' : [' . $mchannel['cname'] . ']' . $actuser->info['mname'], 'memberdetail', "?entry=member&action=grouptype&mid={$mid}", 4, 1, 1); foreach ($grouptypes as $gtid => $grouptype) { if ($grouptype['mode'] < 2 && !in_array($mchid, explode(',', $grouptype['mchids'])) && ($backamember || $gtid != 2)) { $actuser->info['grouptype' . $gtid . 'date'] = !$actuser->info['grouptype' . $gtid . 'date'] ? '' : date('Y-m-d', $actuser->info['grouptype' . $gtid . 'date']); $ugidsarr = array('0' => lang('release_usergroup')) + ugidsarr($grouptype['gtid'], $mchid); echo "<tr class=\"txt\">\n" . "<td class=\"txtL w15B\">{$grouptype['cname']}</td>\n" . "<td class=\"txtL w35B\"><select style=\"vertical-align: middle;\" name=\"minfosnew[grouptype" . $gtid . "]\">" . makeoption($ugidsarr, $actuser->info['grouptype' . $gtid]) . "</select></td>\n" . "<td class=\"txtL w15B\">" . lang('enddate') . "</td>\n" . "<td class=\"txtL w35B\"><input type=\"text\" size=\"20\" id=\"minfosnew[grouptype" . $gtid . "date]\" name=\"minfosnew[grouptype" . $gtid . "date]\" value=\"" . $actuser->info['grouptype' . $gtid . 'date'] . "\" onclick=\"ShowCalendar(this.id);\"></td>\n" . "</tr>"; } else { $usergroups = read_cache('usergroups', $gtid); $actuser->info['grouptype' . $gtid . 'date'] = !$actuser->info['grouptype' . $gtid . 'date'] ? lang('noend') : date('Y-m-d', $actuser->info['grouptype' . $gtid . 'date']); echo "<tr class=\"txt\">\n" . "<td class=\"txtL w15B\">{$grouptype['cname']}</td>\n" . "<td class=\"txtL w35B\">" . (!$actuser->info['grouptype' . $gtid] ? lang('notbelong_usergroup') : $usergroups[$actuser->info['grouptype' . $gtid]]['cname']) . "</td>\n" . "<td class=\"txtL w15B\">" . lang('enddate') . "</td>\n" . "<td class=\"txtL w35B\">" . $actuser->info['grouptype' . $gtid . 'date'] . "</td>\n" . "</tr>"; } } tabfooter('bmemberdetail'); check_submit_func($submitstr); a_guide('memberdetail'); } else { foreach ($grouptypes as $gtid => $grouptype) { if ($grouptype['mode'] < 2 && !in_array($mchid, explode(',', $grouptype['mchids'])) && ($gtid != 2 || $backamember)) { $minfosnew['grouptype' . $gtid . 'date'] = !$minfosnew['grouptype' . $gtid] || !isdate($minfosnew['grouptype' . $gtid . 'date']) ? '0' : strtotime($minfosnew['grouptype' . $gtid . 'date']); $actuser->handgrouptype($gtid, $minfosnew['grouptype' . $gtid], $minfosnew['grouptype' . $gtid . 'date']);
$s_arr['check'] = lang('check'); } if (empty($u_operates) || in_array('uncheck', $u_operates)) { $s_arr['uncheck'] = lang('uncheck'); } if ($s_arr) { $soperatestr = ''; foreach ($s_arr as $k => $v) { $soperatestr .= "<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[{$k}]\" value=\"1\">{$v} "; } trbasic(lang('choose_item'), '', $soperatestr, ''); } foreach ($grouptypes as $k => $v) { if ($v['mode'] < 2 && ($backamember || $k != 2)) { if (empty($u_operates) || in_array('ugid' . $k, $u_operates)) { $ugidsarr = array('0' => lang('release_usergroup')) + ugidsarr($k); trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[gtid{$k}]\" value=\"1\"> " . lang('set') . $v['cname'], 'arcugid' . $k, makeoption($ugidsarr), 'select'); } } } if (empty($u_operates) || in_array('arcallowance', $u_operates)) { trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[arcallowance]\" value=\"1\"> " . lang('aw_arc_issue_limit'), 'arcarcallowance'); } if (empty($u_operates) || in_array('cuallowance', $u_operates)) { trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[cuallowance]\" value=\"1\"> " . lang('aw_commu_issue_limit'), 'arccuallowance'); } tabfooter('barcsedit'); } else { include M_ROOT . $u_tplname; } } else {
<?php (!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission'); if (!submitcheck('bmtagadd') && !submitcheck('bmtagsdetail') && !submitcheck('bmtagcode')) { templatebox(lang('tagtemplate'), 'mtagnew[template]', empty($mtag['template']) ? '' : $mtag['template'], 10, 110); trbasic(lang('arr_pre'), 'mtagnew[setting][val]', empty($mtag['setting']['val']) ? 'v' : $mtag['setting']['val'], 'text', lang('agarr_pre')); trbasic(lang('plimits'), 'mtagnew[setting][limits]', empty($mtag['setting']['limits']) ? 10 : $mtag['setting']['limits']); trbasic(lang('palimits'), 'mtagnew[setting][alimits]', isset($mtag['setting']['alimits']) ? $mtag['setting']['alimits'] : ''); tabfooter(); tabheader(lang('filter0_set')); foreach ($grouptypes as $gtid => $grouptype) { $ugidsarr = array('0' => lang('nolimitusergroup')) + ugidsarr($grouptype['gtid']); trbasic("{$grouptype['cname']}" . lang('filter0'), 'mtagnew[setting][ugid' . $gtid . ']', makeoption($ugidsarr, empty($mtag['setting']['ugid' . $gtid]) ? 0 : $mtag['setting']['ugid' . $gtid]), 'select'); } $chsourcearr = array('0' => lang('nolimitchannel'), '1' => lang('active_channel'), '2' => lang('handpoint')); sourcemodule(lang('member_channel_limited'), 'mtagnew[setting][chsource]', $chsourcearr, empty($mtag['setting']['chsource']) ? '' : $mtag['setting']['chsource'], '2', 'mtagnew[setting][chids][]', mchidsarr(), !empty($mtag['setting']['chids']) ? explode(',', $mtag['setting']['chids']) : array()); tabfooter(); $orderbyarr = array('' => lang('default_order'), 'm.regdate_desc' => lang('register_time_desc1'), 'm.regdate_asc' => lang('register_time_asc1'), 'm.onlinetime_desc' => lang('online_time_desc1'), 'm.clicks_desc' => lang('clicks_desc1'), 's.msclicks_desc' => lang('msclicks_desc1'), 's.checks_desc' => lang('issue_archive_amount_desc1'), 's.comments_desc' => lang('comments_desc1'), 's.purchases_desc' => lang('purchase_amount_desc1'), 's.answers_desc' => lang('answer_amount_desc1'), 's.credits_desc' => lang('credit_desc1')); tabheader(lang('list_order') . " <input class=\"checkbox\" type=\"checkbox\" name=\"viewdetail\" value=\"1\" onclick=\"alterview('ordersetting')\">" . lang('view')); echo "<tbody id=\"ordersetting\" style=\"display: none;\">"; trbasic(lang('order'), 'mtagnew[setting][orderby]', makeoption($orderbyarr, empty($mtag['setting']['orderby']) ? '' : $mtag['setting']['orderby']), 'select'); $createurl = " >><a href=\"?entry=liststr&tclass=members\" target=\"_blank\">" . lang('create_str') . "</a>"; trbasic(lang('order_str') . $createurl, 'mtagnew[setting][orderstr]', empty($mtag['setting']['orderstr']) ? '' : stripslashes($mtag['setting']['orderstr']), 'textarea'); echo "</tbody>"; tabfooter(); tabheader(lang('adv_options') . " <input class=\"checkbox\" type=\"checkbox\" name=\"viewdetail\" value=\"1\" onclick=\"alterview('advancedfilter')\">" . lang('view')); echo "<tbody id=\"advancedfilter\" style=\"display: none;\">"; trbasic(lang('view_ch_field'), 'mtagnew[setting][detail]', empty($mtag['setting']['detail']) ? 0 : $mtag['setting']['detail'], 'radio', lang('agtagdetail_yes')); trbasic(lang('clicks_gt'), 'mtagnew[setting][clicks]', !isset($mtag['setting']['clicks']) ? '' : $mtag['setting']['clicks']); trbasic(lang('online_time'), 'mtagnew[setting][onlinetime]', !isset($mtag['setting']['onlinetime']) ? '' : $mtag['setting']['onlinetime']); trbasic(lang('msclicks1'), 'mtagnew[setting][msclicks]', !isset($mtag['setting']['msclicks']) ? '' : $mtag['setting']['msclicks']);
$a_field = new cls_field(); $submitstr = ''; $muststr = '<span style="color:red">*</span>'; tabheader(lang('memtypneeopt') . ' - ' . $minfos['mname'], 'mtrans', "?entry=mtrans&action=mtrandetail&trid={$trid}", 2, 1, 1); trbasic(lang('memchaaltmod'), '', @$mchannels[$omchid]['cname'] . ' -> ' . @$mchannels[$mchid]['cname'], ''); trbasic(lang('altneetim'), '', date("Y-m-d H:i", $minfos['createdate']), ''); trbasic(lang('alterremark'), 'mtran[remark]', $minfos['remark'], 'textarea'); trbasic(lang('adminreply'), 'mtran[reply]', $minfos['reply'], 'textarea'); tabfooter(); tabheader(lang('memaltmes')); if (in_array('mtcid', $additems)) { trbasic(lang('space_tpl_prj'), '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; $a_field->oldvalue = !isset($minfos[$k]) ? '' : $minfos[$k]; $a_field->trfield('minfosnew', '', 'm', $mchid); $submitstr .= $a_field->submitstr; } } unset($a_field); tabfooter('bmtrandetail'); check_submit_func($submitstr); a_guide('mtrandetail');
${$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'])) { //字段附加权限设置 $a_field->isadd = 1; $a_field->trfield('', '', 'm', $mchid); $submitstr .= $a_field->submitstr;
function tr_ugids($trname, $varname = 'ugidsnew', $oldarr = array(), $noall = 0, $guide = '', $width = '25%') { global $grouptypes; $items = $noall ? array() : array('-1' => array(lang('allusergroup'), 0)); foreach ($grouptypes as $gtid => $grouptype) { if (!$grouptype['forbidden']) { $ugids = ugidsarr($gtid); foreach ($ugids as $k => $v) { $items[$k] = array($v, $gtid); } } } echo "<tr><td width=\"{$width}\" class=\"txt txtright fB borderright\">" . $trname . "<br /><input class=\"checkbox\" type=\"checkbox\" name=\"chkall_{$varname}\" onclick=\"checkall(this.form, '" . $varname . "', 'chkall_{$varname}')\">" . lang('selectall') . "</td>\n"; echo "<td class=\"txt txtleft\">\n"; $oldgtid = 0; foreach ($items as $k => $v) { echo ($oldgtid != $v[1] ? '<br />' : '') . "<input class=\"checkbox\" type=\"checkbox\" name=\"" . $varname . "[{$k}]\" value=\"{$k}\"" . (in_array($k, $oldarr) ? " checked" : "") . ">{$v['0']} "; $oldgtid = $v[1]; } if ($guide) { echo "<div class=\"tips1\">{$guide}</div>"; } echo "</td></tr>\n"; }
//个人空间模板 #trbasic(lang('space_tpl_prj'),'minfosadd[mtcid]',makeoption(mtcidsarr($mchid)),'select'); foreach ($mfields as $k => $field) { if ($field['available'] && !$field['issystem'] && !$field['isfunc']) { $a_field->init(); $a_field->field = $field; $a_field->isadd = 1; $a_field->trfield('minfosadd', '', 'm', $mchid); $submitstr .= $a_field->submitstr; } } tabfooter(); tabheader(lang('usergroup_msg'), '', '', 4); foreach ($grouptypes as $gtid => $grouptype) { if (!in_array($mchid, explode(',', $grouptype['mchids'])) && $grouptype['mode'] < 2 && ($backamember || $gtid != 2)) { $ugidsarr = array('0' => lang('noset')) + ugidsarr($grouptype['gtid'], $mchid); echo "<tr class=\"txt\">\n" . "<td class=\"txtL w15B\">{$grouptype['cname']}</td>\n" . "<td class=\"txtL w35B\"><select style=\"vertical-align: middle;\" name=\"minfosadd[grouptype" . $gtid . "]\">" . makeoption($ugidsarr) . "</select></td>\n" . "<td class=\"txtL w15B\">" . lang('enddate') . "</td>\n" . "<td class=\"txtL w35B\"><input type=\"text\" size=\"20\" id=\"minfosadd[grouptype" . $gtid . "date]\" name=\"minfosadd[grouptype" . $gtid . "date]\" value=\"\" onclick=\"ShowCalendar(this.id);\"></td>\n" . "</tr>"; } } tabfooter('bmemberadd'); check_submit_func($submitstr); a_guide('memberadd'); } else { $minfosadd['mname'] = trim(strip_tags($minfosadd['mname'])); $minfosadd['password'] = trim($minfosadd['password']); $minfosadd['email'] = trim(strip_tags($minfosadd['email'])); if (strlen($minfosadd['mname']) < 3 || strlen($minfosadd['mname']) > 15) { amessage('mnamelengthillegal', axaction(2, M_REFERER)); } $guestexp = '\\xA1\\xA1|^Guest|^\\xD3\\xCE\\xBF\\xCD|\\xB9\\x43\\xAB\\xC8'; $censorexp = '/^(' . str_replace(array('\\*', "\r\n", ' '), array('.*', '|', ''), preg_quote($censoruser = trim($censoruser), '/')) . ')$/i';
} $uprojectnew['ename'] = $uprojectnew['sugid'] . '_' . $uprojectnew['tugid']; $usedcnames = array(); foreach ($uprojects as $v) { $usedcnames[] = $v['ename']; } if (in_array($uprojectnew['ename'], $usedcnames)) { amessage('prorepdef', axaction(2, M_REFERER)); } $db->query("INSERT INTO {$tblprefix}uprojects SET \n\t\t\t\t\tcname='{$uprojectnew['cname']}', \n\t\t\t\t\tename='{$uprojectnew['ename']}', \n\t\t\t\t\tgtid='{$gtid}', \n\t\t\t\t\tsugid='{$uprojectnew['sugid']}', \n\t\t\t\t\ttugid='{$uprojectnew['tugid']}', \n\t\t\t\t\tautocheck='{$uprojectnew['autocheck']}'\n\t\t\t\t\t"); updatecache('uprojects'); adminlog(lang('addusergaltpro'), lang('addusergaltpro')); amessage('useraltproaddfin', axaction(6, '?entry=mprojects&action=mprojectsedit')); } } elseif ($action == 'uprojectdetail' && $gtid && $upid) { !($ugidsarr = ugidsarr($gtid)) && amessage('confirmadduser'); !($uproject = $uprojects[$upid]) && amessage('choosememchaaltpro'); if (!submitcheck('buprojectdetail')) { $ugidsarr = array(0 => lang('user0')) + $ugidsarr; tabheader(lang('ediusergaltpro'), "uprojectdetail", "?entry=mprojects&action=uprojectdetail>id={$gtid}&upid={$upid}", 2, 0, 1); trbasic(lang('projectname'), 'uprojectnew[cname]', $uproject['cname']); trbasic(lang('sourceuser'), 'uprojectnew[sugid]', makeoption($ugidsarr, $uproject['sugid']), 'select'); trbasic(lang('targetusergroup'), 'uprojectnew[tugid]', makeoption($ugidsarr, $uproject['tugid']), 'select'); trbasic(lang('useraltautch'), 'uprojectnew[autocheck]', $uproject['autocheck'], 'radio'); tabfooter('buprojectdetail'); $submitstr = ''; $submitstr .= makesubmitstr('uprojectnew[cname]', 1, 0, 3, 30); check_submit_func($submitstr); a_guide('uprojectdetail'); } else { $uprojectnew['cname'] = trim(strip_tags($uprojectnew['cname']));
if (!submitcheck('bmtagadd') && !submitcheck('bmtagsdetail') && !submitcheck('bmtagcode')) { templatebox(lang('tagtemplate'), 'mtagnew[template]', empty($mtag['template']) ? '' : $mtag['template'], 10, 110); trbasic(lang('arr_pre'), 'mtagnew[setting][val]', empty($mtag['setting']['val']) ? 'v' : $mtag['setting']['val'], 'text', lang('agarr_pre')); trbasic(lang('list_result'), 'mtagnew[setting][limits]', empty($mtag['setting']['limits']) ? '10' : $mtag['setting']['limits']); tabfooter(); tabheader(lang('list_item_setting')); $caco_same_fix = 'caco_same_fix_'; $caco_diff_fix = 'caco_diff_fix_'; $cacoarr = array(); foreach ($grouptypes as $k => $v) { $cacoarr[$k] = $v['cname']; } trbasic(lang('list_item'), '', makeradio('mtagnew[setting][listby]', $cacoarr, $mtag['setting']['listby'], '', "single_list_set(this, '{$caco_same_fix}')"), ''); $sourcearr = array(0 => lang('allusergroup'), 1 => lang('handpoint')); foreach ($grouptypes as $k => $v) { sourcemodule($v['cname'], "mtagnew[setting][ugsource{$k}]", $sourcearr, empty($mtag['setting']['ugsource' . $k]) ? 0 : $mtag['setting']['ugsource' . $k], '1', "mtagnew[setting][ugids{$k}][]", ugidsarr($k), empty($mtag['setting']['ugids' . $k]) ? array() : explode(',', $mtag['setting']['ugids' . $k]), '25%', $mtag['setting']['listby'] == $k, $caco_same_fix . $k); } trbasic(lang('tagjspick'), 'mtagnew[setting][js]', empty($mtag['setting']['js']) ? 0 : $mtag['setting']['js'], 'radio'); tabfooter(); } else { //?????????????????????????过滤非listby的参数 if (empty($mtagnew['template'])) { amessage('tag_data_miss', M_REFERER); } if (empty($mtagnew['template'])) { if (!submitcheck('bmtagcode')) { amessage('input_tag_tpl', M_REFERER); } else { $errormsg = lang('input_tag_tpl'); } //生成代码出错的提示信息
} elseif ($action == 'usergroups') { load_cache('grouptypes'); $ogrouptypes = oread_cache('grouptypes', '', '', 'cache'); $n_operated = isset($stepeds['usergroups']); $do_enable = $n_operated || !isset($stepeds['grouptypes']) ? false : true; //如果上一步没有完成,这一步不能开始 $undo_enable = !$n_operated || isset($stepeds['commus']) ? false : true; //如果下一步没有撤消,这一步不能撤消 if (!submitcheck('bdo') && !submitcheck('bundo')) { tabheader(lang('usertransto') . ' - ' . ($n_operated ? ' Y' : ' N'), 'usergroups', '?entry=subsetup&action=usergroups', '4'); trcategory(array(lang('sourcegrouptype'), lang('souusergrid'), lang('souusename'), lang('tranurrentsys'))); foreach ($ogrouptypes as $k => $v) { if (!$v['issystem']) { $ousergroups = oread_cache('usergroups', $k, '', 'cache'); foreach ($ousergroups as $k1 => $v1) { echo "<tr class=\"txt\"><td class=\"txtL\">{$v['cname']}</td>\n<td class=\"item2\">{$k1}</td>\n" . "<td class=\"txtL\">{$v1['cname']}</td>\n" . "<td class=\"txtL\"><select style=\"vertical-align: middle;\" name=\"transtonew[{$k1}]\">" . makeoption(array(0 => lang('add')) + ugidsarr($idsmap['gtids'][$k]), empty($idsmap['ugids'][$k1]) ? 0 : $idsmap['ugids'][$k1]) . "</select></td></tr>\n"; } } } tabfooter(); echo "<input class=\"button\" type=\"submit\" name=\"bdo\" value=\"" . lang('nextstep') . "\"" . ($do_enable ? '' : ' disabled') . "> "; echo "<input class=\"button\" type=\"submit\" name=\"bundo\" value=\"" . lang('undosetting') . "\"" . ($undo_enable ? '' : ' disabled') . "> "; echo "</form>\n"; } elseif (submitcheck('bdo')) { foreach ($ogrouptypes as $k => $v) { if (!$v['issystem']) { $ousergroups = oread_cache('usergroups', $k, '', 'cache'); foreach ($ousergroups as $k1 => $v1) { if (empty($transtonew[$k1])) { $v1 = oread_cache('usergroup', $k, $k1, 'cache'); $sqlstr = "gtid='" . $idsmap['gtids'][$k] . "',mchids='" . str2newid($v1['mchids'], 'mchids') . "'";
$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'])); $a_field->oldvalue = isset($curuser->info[$k]) ? $curuser->info[$k] : ''; $a_field->trfield('minfosnew', $noedit, 'm', $mchid); !$noedit && ($submitstr .= $a_field->submitstr); } } }
$caidsarr = array('0' => lang('allcatalog')) + caidsarr(); $orderbyarr = array('m.regdate' => lang('registertime'), 's.archives' => lang('archiveamount'), 's.comments' => lang('commentamount')); mtabheader(($mchid ? $mchannels[$mchid]['cname'] : lang('allmember')) . ' ' . lang('searchsetting'), 'search', "adminm.php?action=msearch&mchid={$mchid}"); mtrbasic(lang('membercname'), 'mname', $mname); mtrbasic(lang('belongcatalog'), 'caid', makeoption($caidsarr, $caid), 'select'); $omodestr = " <input class=\"checkbox\" type=\"checkbox\" name=\"ordermode\" value=\"1\"" . (empty($ordermode) ? '' : ' checked') . ">" . lang('asc'); mtrbasic(lang('ordertype') . $omodestr, 'orderby', makeoption($orderbyarr, $orderby), 'select'); foreach ($cotypes as $k => $v) { if (!$v['self_reg']) { $ccidsarr = array('0' => lang('nolimit')) + ccidsarr($k); mtrbasic("{$v['cname']}", "ccid{$k}", makeoption($ccidsarr, ${"ccid{$k}"}), 'select'); } } foreach ($grouptypes as $k => $v) { if (!$v['issystem']) { $ugidsarr = array('0' => lang('nolimit')) + ugidsarr($k, $mchid); mtrbasic("{$v['cname']}", "grouptype{$k}", makeoption($ugidsarr, ${"grouptype{$k}"}), 'select'); } } if ($mchid) { $a_field = new cls_field(); foreach ($fields as $k => $field) { $field = read_cache('mfield', $mchid, $k); if ($field['available'] && !$field['issystem'] && $field['issearch']) { $a_field->init(1); $a_field->field = $field; $a_field->trsearch(); } } unset($a_field); } else {