(!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission'); if (empty($submitmode)) { tabfooter(); tabheader(lang('arangeset')); //只需要筛选文档模型即可 $cuidsarr = array(); foreach ($mcommus as $k => $v) { if ($v['cclass'] == 'reply') { $cuidsarr[$k] = $v['cname']; } } trbasic(lang('arange') . lang('commuitem') . "<br><input class=\"checkbox\" type=\"checkbox\" name=\"chkallcuids\" onclick=\"checkall(this.form,'cuidsnew','chkallcuids')\">" . lang('selectall'), '', makecheckbox('cuidsnew[]', $cuidsarr, empty($murl['setting']['cuids']) ? array() : explode(',', $murl['setting']['cuids']), 5), '', lang('agnoselect')); $checkedarr = array('-1' => lang('nolimit'), '0' => lang('nocheck'), '1' => lang('checked')); trbasic(lang('arange') . lang('check_state'), '', makeradio('murlnew[setting][checked]', $checkedarr, !isset($murl['setting']['checked']) ? '-1' : $murl['setting']['checked']), ''); trbasic(lang('arange') . lang('mchannel') . "<br><input class=\"checkbox\" type=\"checkbox\" name=\"chkallmchids\" onclick=\"checkall(this.form,'mchidsnew','chkallmchids')\">" . lang('selectall'), '', makecheckbox('mchidsnew[]', mchidsarr(), empty($murl['setting']['mchids']) ? array() : explode(',', $murl['setting']['mchids']), 5), '', lang('agnoselect')); tabfooter(); tabheader(lang('pageresult')); $tnstr = "<input type=\"text\" size=\"25\" id=\"murlnew[tplname]\" name=\"murlnew[tplname]\" value=\"{$murl['tplname']}\"> \n\t\t\t<input class=\"checkbox\" type=\"checkbox\" name=\"murlnew[onlyview]\" id=\"murlnew[onlyview]\" value=\"1\"" . (empty($murl['onlyview']) ? '' : ' checked') . ">" . lang('onlyview'); trbasic(lang('customapage'), '', $tnstr, '', lang('agcustomapage')); $filtersarr = array('commu' => lang('commuitem'), 'channel' => lang('mchannel'), 'check' => lang('check_state'), 'aread' => lang('read_state'), 'areply' => lang('reply_state')); trbasic(lang('view_filters') . "<br><input class=\"checkbox\" type=\"checkbox\" name=\"chkallfilters\" onclick=\"checkall(this.form,'filtersnew','chkallfilters')\">" . lang('selectall'), '', makecheckbox('filtersnew[]', $filtersarr, empty($murl['setting']['filters']) ? array() : explode(',', $murl['setting']['filters']), 5), '', lang('agnoselect1')); $listsarr = array('channel' => lang('mchannel'), 'commu' => lang('commuitem'), 'check' => lang('check_state'), 'aread' => lang('read_state'), 'areply' => lang('reply_state'), 'adddate' => lang('add_time'), 'edit' => lang('edit')); trbasic(lang('view_lists') . "<br><input class=\"checkbox\" type=\"checkbox\" name=\"chkalllists\" onclick=\"checkall(this.form,'listsnew','chkalllists')\">" . lang('selectall'), '', makecheckbox('listsnew[]', $listsarr, empty($murl['setting']['lists']) ? array() : explode(',', $murl['setting']['lists']), 5), '', lang('agnoselect1')); $operatesarr = array('delete' => lang('delete'), 'check' => lang('check'), 'uncheck' => lang('uncheck')); trbasic(lang('view_operates') . "<br><input class=\"checkbox\" type=\"checkbox\" name=\"chkalloperates\" onclick=\"checkall(this.form,'operatesnew','chkalloperates')\">" . lang('selectall'), '', makecheckbox('operatesnew[]', $operatesarr, empty($murl['setting']['operates']) ? array() : explode(',', $murl['setting']['operates']), 5), '', lang('agnoselect1')); trbasic(lang('adm_title'), 'murlnew[mtitle]', $murl['mtitle'], 'text', lang('aga_title')); trbasic(lang('adm_guide'), 'murlnew[guide]', $murl['guide'], 'textarea', lang('aga_title')); } else { foreach (array('cuids', 'chids', 'filters', 'lists', 'operates') as $var) { $murlnew['setting'][$var] = empty(${$var . 'new'}) ? '' : implode(',', ${$var . 'new'});
$fromid && ($wheresql .= ($wheresql ? " AND " : "") . "fromid='{$fromid}'"); $keyword && ($wheresql .= ($wheresql ? " AND " : "") . "mname LIKE '%" . str_replace(array(' ', '*'), '%', addcslashes($keyword, '%_')) . "%'"); $filterstr = ''; foreach (array('checked', 'toid', 'fromid', 'keyword') as $k) { $filterstr .= "&{$k}=" . urlencode(${$k}); } $wheresql = $wheresql ? "WHERE " . $wheresql : ""; if (!submitcheck('bmtransedit')) { echo form_str($actionid . 'utransedit', "?entry=mtrans&action=mtransedit&page={$page}"); tabheader_e(); echo "<tr><td colspan=\"2\" class=\"txt txtleft\">"; echo lang('keyword') . " <input class=\"text\" name=\"keyword\" type=\"text\" value=\"{$keyword}\" size=\"8\" style=\"vertical-align: middle;\"> "; $checkedarr = array('-1' => lang('altchesta'), '0' => lang('nocheckalter'), '1' => lang('checkedalter')); echo "<select style=\"vertical-align: middle;\" name=\"checked\">" . makeoption($checkedarr, $checked) . "</select> "; echo "<select style=\"vertical-align: middle;\" name=\"fromid\">" . makeoption(array(0 => lang('sourcechannel')) + mchidsarr(), $fromid) . "</select> "; echo "<select style=\"vertical-align: middle;\" name=\"toid\">" . makeoption(array(0 => lang('targetchannel')) + mchidsarr(), $toid) . "</select> "; echo "<input class=\"btn\" type=\"submit\" name=\"bfilter\" id=\"bfilter\" value=\"" . lang('filter0') . "\">"; echo "</td></tr>"; tabfooter(); $pagetmp = $page; do { $query = $db->query("SELECT * FROM {$tblprefix}mtrans {$wheresql} ORDER BY trid DESC LIMIT " . ($pagetmp - 1) * $atpp . ",{$atpp}"); $pagetmp--; } while (!$db->num_rows($query) && $pagetmp); $itemstr = ''; while ($row = $db->fetch_array($query)) { $createdatestr = date("{$dateformat}", $row['createdate']); $checkstr = $row['checked'] ? 'Y' : "<input class=\"checkbox\" type=\"checkbox\" name=\"checkid[{$row['trid']}]\" value=\"{$row['trid']}\">"; $detailstr = $row['checked'] ? '-' : "<a href=\"?entry=mtrans&action=mtrandetail&trid={$row['trid']}\" onclick=\"return floatwin('open_transdetail',this)\">" . lang('detail') . "</a>"; $itemstr .= "<tr class=\"txt\">\n" . "<td class=\"txtC w50\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[{$row['trid']}]\" value=\"{$row['trid']}\"></td>\n" . "<td class=\"txtL\">{$row['mname']}</td>\n" . "<td class=\"txtC\">" . $mchannels[$row['fromid']]['cname'] . "</td>\n" . "<td class=\"txtC\">" . $mchannels[$row['toid']]['cname'] . "</td>\n" . "<td class=\"txtC w50\">{$checkstr}</td>\n" . "<td class=\"txtC w70\">{$createdatestr}</td>\n" . "<td class=\"txtC w30\">{$detailstr}</td>\n" . "</tr>\n"; }
<?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']);
} elseif ($action == 'grouptypedetail' && $gtid) { $grouptype = $grouptypes[$gtid]; if (!submitcheck('bgrouptypedetail')) { tabheader(lang('edit_grouptype'), 'grouptypedetail', "?entry=grouptypes&action=grouptypedetail>id={$gtid}"); $modearr = array('0' => lang('user_handwork'), '1' => lang('admin_handwork'), '2' => lang('crbase'), '3' => lang('crex')); $cridsarr = array(0 => $grouptype['mode'] == 3 ? lang('cash') : lang('noset')) + cridsarr(); trbasic(lang('grouptype_name'), 'grouptypenew[cname]', $grouptype['cname']); if ($grouptype['issystem']) { trbasic(lang('deal_mode'), '', $modearr[$grouptype['mode']], ''); trbasic(lang('related_cutype'), '', $cridsarr[$grouptype['crid']], ''); } else { trbasic(lang('deal_mode'), 'grouptypenew[mode]', makeoption($modearr, $grouptype['mode']), 'select'); trbasic(lang('related_cutype'), 'grouptypenew[crid]', makeoption($cridsarr, $grouptype['crid']), 'select'); trbasic(lang('usergroup_alter_reset'), 'grouptypenew[allowance]', $grouptype['allowance'], 'radio'); } trbasic(lang('inchids_forbid_use'), '', makecheckbox('grouptypenew[mchids][]', mchidsarr(), !empty($grouptype['mchids']) ? explode(',', $grouptype['mchids']) : array(), 5), ''); tabfooter('bgrouptypedetail', lang('modify')); a_guide('grouptypedetail'); } else { $grouptypenew['mode'] = empty($grouptypenew['mode']) ? 0 : $grouptypenew['mode']; $grouptypenew['crid'] = empty($grouptypenew['crid']) ? 0 : $grouptypenew['crid']; if (empty($grouptypenew['cname']) || $grouptypenew['mode'] == 2 && empty($grouptypenew['crid'])) { amessage('groupdatamis', M_REFERER); } $grouptypenew['crid'] = $grouptypenew['mode'] < 2 ? 0 : $grouptypenew['crid']; $grouptypenew['mchids'] = !empty($grouptypenew['mchids']) ? implode(',', $grouptypenew['mchids']) : ''; $grouptypenew['allowance'] = empty($grouptypenew['allowance']) ? 0 : $grouptypenew['allowance']; $sqlstr = $grouptype['issystem'] ? '' : "mode='{$grouptypenew['mode']}',crid='{$grouptypenew['crid']}',allowance='{$grouptypenew['allowance']}',"; $db->query("UPDATE {$tblprefix}grouptypes SET \n\t\t\t\t\tcname='{$grouptypenew['cname']}',\n\t\t\t\t\t{$sqlstr}\n\t\t\t\t\tmchids='{$grouptypenew['mchids']}'\n\t\t\t\t\tWHERE gtid='{$gtid}'"); adminlog(lang('detail_modify_grouptype')); updatecache('grouptypes', $gtid);
$mcatalognew['title'] = empty($mcatalognew['title']) ? $mcatalogs[$mcaid]['title'] : trim(strip_tags($mcatalognew['title'])); $mcatalognew['remark'] = trim(strip_tags($mcatalognew['remark'])); $mcatalognew['maxucid'] = max(0, intval($mcatalognew['maxucid'])); $mcatalognew['vieworder'] = max(0, intval($mcatalognew['vieworder'])); $db->query("UPDATE {$tblprefix}mcatalogs SET \n\t\t\t\t\t\t\ttitle='{$mcatalognew['title']}',\n\t\t\t\t\t\t\tremark='{$mcatalognew['remark']}',\n\t\t\t\t\t\t\tmaxucid='{$mcatalognew['maxucid']}',\n\t\t\t\t\t\t\tvieworder='{$mcatalognew['vieworder']}'\n\t\t\t\t\t\t\tWHERE mcaid='{$mcaid}'"); } } updatecache('mcatalogs'); adminlog(lang('edispacatmanlis')); amessage('spacatmodfin', "?entry=mtconfigs&action=mtconfigsedit"); } } elseif ($action == 'mtconfigadd') { if (!submitcheck('bmtconfigadd')) { tabheader(lang('spatemproadd'), 'mtconfigadd', '?entry=mtconfigs&action=mtconfigadd'); trbasic(lang('temprocna'), 'mtconfigadd[cname]'); trbasic(lang('inchallowuse'), '', makecheckbox('mtconfigadd[mchids][]', mchidsarr(), array(), 5), ''); tabfooter('bmtconfigadd'); a_guide('mtconfigadd'); } else { if (empty($mtconfigadd['cname'])) { amessage('temprodatmis', M_REFERER); } $mtconfigadd['mchids'] = !empty($mtconfigadd['mchids']) ? implode(',', $mtconfigadd['mchids']) : ''; $db->query("INSERT INTO {$tblprefix}mtconfigs SET cname='{$mtconfigadd['cname']}',mchids='{$mtconfigadd['mchids']}'"); updatecache('mtconfigs'); adminlog(lang('addspatempro')); amessage('temproaddfin', '?entry=mtconfigs&action=mtconfigsedit'); } } elseif ($action == 'mcatalogadd') { if (!submitcheck('bmcatalogadd')) { tabheader(lang('addspaccata'), 'mcatalogadd', '?entry=mtconfigs&action=mcatalogadd');
foreach (array('checked') as $k) { ${$k} != -1 && ($filterstr .= "&{$k}=" . ${$k}); } $wheresql = "WHERE " . (empty($no_list) ? $wheresql : '1=0'); if (!submitcheck('barcsedit')) { if (empty($u_tplname)) { echo form_str($action . 'archivesedit', "?action=mcomments&nmuid={$nmuid}&page={$page}"); tabheader_e(); echo "<tr><td class=\"item2\">"; echo lang('keyword') . " <input class=\"text\" name=\"keyword\" type=\"text\" value=\"{$keyword}\" size=\"8\" style=\"vertical-align: middle;\"> "; if (in_array('check', $u_filters)) { $checkedarr = array('-1' => lang('nolimit') . lang('check'), '0' => lang('nocheck'), '1' => lang('checked')); echo "<select style=\"vertical-align: middle;\" name=\"checked\">" . makeoption($checkedarr, $checked) . "</select> "; } if (in_array('channel', $u_filters)) { $mchidsarr = array('0' => lang('memberchannel')) + mchidsarr(); echo "<select style=\"vertical-align: middle;\" name=\"chid\">" . makeoption($mchidsarr, $chid) . "</select> "; } echo strbutton('bfilter', 'filter0') . '</td></tr>'; tabfooter(); $pagetmp = $page; do { $query = $db->query("SELECT cu.*,m.mchid {$fromsql} {$wheresql} ORDER BY cu.cid DESC LIMIT " . ($pagetmp - 1) * $mrowpp . ",{$mrowpp}"); $pagetmp--; } while (!$db->num_rows($query) && $pagetmp); tabheader(empty($u_mtitle) ? lang('commentlist') : $u_mtitle, '', '', 30); $cy_arr = array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" onclick=\"checkall(this.form, 'selectid', 'chkall')\">", array(lang('member'), 'item2')); if (in_array('uclass', $u_lists)) { $cy_arr[] = lang('mycoclass'); } if (in_array('channel', $u_lists)) {
} $mprojectnew['ename'] = $mprojectnew['smchid'] . '_' . $mprojectnew['tmchid']; $usedcnames = array(); foreach ($mprojects as $v) { $usedcnames[] = $v['ename']; } if (in_array($mprojectnew['ename'], $usedcnames)) { amessage('prorepdef', axaction(2, M_REFERER)); } $db->query("INSERT INTO {$tblprefix}mprojects SET \n\t\t\t\t\tcname='{$mprojectnew['cname']}', \n\t\t\t\t\tename='{$mprojectnew['ename']}', \n\t\t\t\t\tsmchid='{$mprojectnew['smchid']}', \n\t\t\t\t\ttmchid='{$mprojectnew['tmchid']}', \n\t\t\t\t\tautocheck='{$mprojectnew['autocheck']}'\n\t\t\t\t\t"); updatecache('mprojects'); adminlog(lang('addmemchaaltpro'), lang('addmemchaaltpro')); amessage('memchaalproaddfin', axaction(6, M_REFERER)); } } elseif ($action == 'mprojectdetail' && $mpid) { !($mchidsarr = mchidsarr()) && amessage('conmemcha'); !($mproject = $mprojects[$mpid]) && amessage('choosememchaaltpro'); if (!submitcheck('bmprojectdetail')) { tabheader(lang('edmemchaaltpro'), 'mprojectdetail', "?entry=mprojects&action=mprojectdetail&mpid={$mpid}", 2, 0, 1); trbasic(lang('projectname'), 'mprojectnew[cname]', $mproject['cname']); trbasic(lang('sourmemcha'), 'mprojectnew[smchid]', makeoption($mchidsarr, $mproject['smchid']), 'select'); trbasic(lang('tarmemcha'), 'mprojectnew[tmchid]', makeoption($mchidsarr, $mproject['tmchid']), 'select'); trbasic(lang('memaltautche'), 'mprojectnew[autocheck]', $mproject['autocheck'], 'radio'); tabfooter('bmprojectdetail'); $submitstr = ''; $submitstr .= makesubmitstr('mprojectnew[cname]', 1, 0, 3, 30); check_submit_func($submitstr); a_guide('mprojectdetail'); } else { $mprojectnew['cname'] = trim(strip_tags($mprojectnew['cname'])); if (!$mprojectnew['cname']) {
} elseif ($action == 'amconfigmblock' && !empty($amcid)) { empty($amconfigs[$amcid]) && amessage('chooseadminbap'); $amconfig = $amconfigs[$amcid]; if ($amconfig['sid'] && empty($subsites[$amconfig['sid']])) { amessage('nosite'); } $mnodes = empty($amconfig['mnodes']) ? '' : $amconfig['mnodes']; if (!submitcheck('bamconfigablock')) { $url_type = 'amconfigdetail'; include 'urlsarr.inc.php'; url_nav('[' . $amconfigs[$amcid]['cname'] . '] ' . lang('amconfig'), $urlsarr, 'mblock'); tabheader(lang('sysdefsetting'), 'amconfigmblock', '?entry=amconfigs&action=amconfigmblock&amcid=' . $amcid, 6); trbasic(lang('issysdef'), 'mbcustomnew', empty($amconfig['mbcustom']) ? 0 : 1, 'radio'); tabfooter(); load_cache('mchannels'); $mchidsarr = array(0 => lang('all_channel')) + mchidsarr(); tabheader(lang('mnodeset')); trcategory(array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" onclick=\"checkall(this.form, 'selectid', 'chkall')\">", lang('mnode'), lang('aurl'))); foreach ($mchidsarr as $mchid => $title) { $aurlstr = ''; if (!isset($mnodes[$mchid])) { $aurlstr = lang('invalid') . lang('node'); } elseif (empty($mnodes[$mchid])) { $aurlstr = lang('defsetting'); } else { $aurlsarr = explode(',', $mnodes[$mchid]); foreach ($aurlsarr as $k) { $aurlstr .= ($aurlstr ? ',' : '') . $k . '-' . @$aurls[$k]['cname']; } } echo "<tr class=\"txt\">\n" . "<td class=\"txtC w30\"><input class=\"checkbox\" type=\"checkbox\" name=\"selectid[{$mchid}]\" value=\"{$mchid}\"></td>\n" . "<td class=\"txtL\">{$title}</td>\n" . "<td class=\"txtC\">{$aurlstr}</td>\n" . "</tr>\n";
//需要处理会员通用字段 //会员模型 //模型定义字段,就不要处理了. //会员模型变更方案 load_cache('mchannels'); $omchannels = oread_cache('mchannels', '', '', 'cache'); $n_operated = isset($stepeds['mchannels']); $do_enable = $n_operated || !isset($stepeds['currencys']) ? false : true; //如果上一步没有完成,这一步不能开始 $undo_enable = !$n_operated || isset($stepeds['grouptypes']) ? false : true; //如果上一步没有撤消,这一步不能撤消 if (!submitcheck('bdo') && !submitcheck('bundo')) { tabheader(lang('memchantransto') . ' - ' . ($n_operated ? ' Y' : ' N'), 'mchannels', '?entry=subsetup&action=mchannels', '3'); trcategory(array(lang('soumemchaid'), lang('soumemchname'), lang('tranurrentsys'))); foreach ($omchannels as $k => $v) { echo "<tr class=\"txt\"><td class=\"txtL\">{$k}</td>\n" . "<td class=\"txtL\">{$v['cname']}</td>\n" . "<td class=\"txtL\"><select style=\"vertical-align: middle;\" name=\"transtonew[{$k}]\">" . makeoption(array(0 => lang('add')) + mchidsarr(), empty($idsmap['mchids'][$k]) ? 0 : $idsmap['mchids'][$k]) . "</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')) { if (!$do_enable) { amessage('invoperate'); } if (!empty($transtonew)) { //处理会员模型 load_cache('initmfields'); foreach ($omchannels as $k => $v) { if (empty($transtonew[$k])) { //新建会员模型
$sqlstr .= ",{$k}='" . addslashes($v) . "'"; } } $db->query("INSERT INTO {$tblprefix}usergroups SET {$sqlstr}"); $ugid = $db->insert_id(); adminlog(lang('copyusergroup')); updatecache('usergroups', $gtid); amessage('usercopyfin', "?entry=usergroups&action=usergroupdetail>id={$gtid}&ugid={$ugid}"); } } elseif ($action == 'usergroupdetail' && $gtid && $ugid) { $forward = empty($forward) ? M_REFERER : $forward; $usergroup = read_cache('usergroup', $gtid, $ugid); if (!submitcheck('busergroupdetail')) { tabheader(lang('editusergroup') . '-' . $grouptype['cname'], 'usergroupdetail', "?entry=usergroups&action=usergroupdetail>id={$gtid}&ugid={$ugid}&forward=" . rawurlencode($forward), 2, 0, 0, 1); trbasic(lang('usergroupcname'), 'usergroupnew[cname]', $usergroup['cname']); trbasic(lang('inchallowuse'), '', makecheckbox('usergroupnew[mchids][]', mchidsarr(), !empty($usergroup['mchids']) ? explode(',', $usergroup['mchids']) : array(), 5), ''); trbasic(lang('uservalid') . '(' . lang('day') . ')', 'usergroupnew[limitday]', $usergroup['limitday']); if (!$grouptype['issystem'] && $grouptype['mode'] != 2) { trbasic(lang('autoinit'), 'usergroupnew[autoinit]', $usergroup['autoinit'], 'radio', lang('agautoinit')); } if ($grouptype['forbidden']) { trbasic(lang('alloissuearch'), 'usergroupnew[issuepermit]', $usergroup['issuepermit'], 'radio'); trbasic(lang('allissuecomm'), 'usergroupnew[commentpermit]', $usergroup['commentpermit'], 'radio'); trbasic(lang('allpurcgoods'), 'usergroupnew[purchasepermit]', $usergroup['purchasepermit'], 'radio'); trbasic(lang('alloissans'), 'usergroupnew[answerpermit]', $usergroup['answerpermit'], 'radio'); trbasic(lang('allouploattach'), 'usergroupnew[uploadpermit]', $usergroup['uploadpermit'], 'radio'); trbasic(lang('allodownattach'), 'usergroupnew[downloadpermit]', $usergroup['downloadpermit'], 'radio'); } elseif ($grouptype['afunction']) { $amconfigs = reload_cache('amconfigs'); $sidsarr = array('m' => lang('msite')); foreach ($subsites as $k => $v) {
if ($orderby != 'regdate') { $filterstr .= ($filterstr ? '&' : '') . "orderby=" . rawurlencode($orderby); } //处理排序模式 $ordermode = empty($ordermode) ? 0 : 1; $item['ordermode'] = $ordermode; if ($ordermode) { $filterstr .= ($filterstr ? '&' : '') . "ordermode={$ordermode}"; } //排序字串 $orderstr = "ORDER BY {$orderby} " . ($ordermode ? 'ASC' : 'DESC'); //汇总查询字串 $sqlstr = "{$fromstr} {$wherestr} {$orderstr}"; //页面部分 //选择不同的模型进行搜索 $mchidsarr = array('0' => lang('allchannel')) + mchidsarr(); mtabheader_e(); echo "<tr align=\"center\">\n"; foreach ($mchidsarr as $k => $v) { echo "<td class=\"item" . ($mchid == $k ? 1 : 2) . "\">" . ($mchid == $k ? "<b>{$v}</b>" : "<a href=\"?action=msearch&mchid={$k}\">{$v}</a>") . "</td>\n"; } echo "</tr>\n"; mtabfooter(); $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) {
} mcmessage('memcert_link_ok'); } } _header(lang('activeoutsitemember'), 'curbox'); load_cache('mchannels'); //最好是将资料带入,但是还是可以修改的性质,跟登录差不多了。 $ppt = empty($ppt) ? 0 : 1; if (!$ppt && !$enable_uc) { mcmessage('ucenterdisabled', $forward); } if (!submitcheck('bmemactive')) { tabheader(lang('activeoutsitemember'), 'memberpwd', 'memactive.php' . ($ppt ? '?ppt=1' : ''), 2, 0, 1); trbasic(lang('membercname'), 'username', $username); trbasic(lang('memberpwd'), 'password', $password, 'password'); trbasic(lang('memberchannel'), 'mchid', makeoption(mchidsarr()), 'select'); echo "<input type=\"hidden\" name=\"forward\" value=\"{$forward}\">"; $submitstr = ''; $submitstr .= makesubmitstr('username', 1, 0, 0, 15); $submitstr .= makesubmitstr('password', 1, 0, 0, 15); $submitstr .= tr_regcode('login'); tabfooter('bmemactive'); check_submit_func($submitstr); } else { if (!($mchid = max(0, intval($mchid))) || !($mchannel = $mchannels[$mchid])) { mcmessage('choosememchal'); } if (!regcode_pass('login', empty($regcode) ? '' : trim($regcode))) { mcmessage('regcodeerror', $forward); } $username = trim($username);