Пример #1
0
(!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']}\">&nbsp; \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'});
Пример #2
0
 $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') . "&nbsp; <input class=\"text\" name=\"keyword\" type=\"text\" value=\"{$keyword}\" size=\"8\" style=\"vertical-align: middle;\">&nbsp; ";
     $checkedarr = array('-1' => lang('altchesta'), '0' => lang('nocheckalter'), '1' => lang('checkedalter'));
     echo "<select style=\"vertical-align: middle;\" name=\"checked\">" . makeoption($checkedarr, $checked) . "</select>&nbsp; ";
     echo "<select style=\"vertical-align: middle;\" name=\"fromid\">" . makeoption(array(0 => lang('sourcechannel')) + mchidsarr(), $fromid) . "</select>&nbsp; ";
     echo "<select style=\"vertical-align: middle;\" name=\"toid\">" . makeoption(array(0 => lang('targetchannel')) + mchidsarr(), $toid) . "</select>&nbsp; ";
     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";
     }
Пример #3
0
<?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') . "&nbsp;&nbsp;&nbsp;&nbsp;<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 = "&nbsp; >><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') . "&nbsp; <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']);
Пример #4
0
} elseif ($action == 'grouptypedetail' && $gtid) {
    $grouptype = $grouptypes[$gtid];
    if (!submitcheck('bgrouptypedetail')) {
        tabheader(lang('edit_grouptype'), 'grouptypedetail', "?entry=grouptypes&action=grouptypedetail&gtid={$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);
Пример #5
0
                $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');
Пример #6
0
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') . "&nbsp; <input class=\"text\" name=\"keyword\" type=\"text\" value=\"{$keyword}\" size=\"8\" style=\"vertical-align: middle;\">&nbsp; ";
        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>&nbsp; ";
        }
        if (in_array('channel', $u_filters)) {
            $mchidsarr = array('0' => lang('memberchannel')) + mchidsarr();
            echo "<select style=\"vertical-align: middle;\" name=\"chid\">" . makeoption($mchidsarr, $chid) . "</select>&nbsp; ";
        }
        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)) {
Пример #7
0
        }
        $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']) {
Пример #8
0
} 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'] . ']&nbsp;' . 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";
Пример #9
0
 //需要处理会员通用字段
 //会员模型
 //模型定义字段,就不要处理了.
 //会员模型变更方案
 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') . '&nbsp; -&nbsp; ' . ($n_operated ? '&nbsp; Y' : '&nbsp; 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') . ">&nbsp; &nbsp; ";
     echo "<input class=\"button\" type=\"submit\" name=\"bundo\" value=\"" . lang('undosetting') . "\"" . ($undo_enable ? '' : ' disabled') . ">&nbsp; &nbsp; ";
     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])) {
                 //新建会员模型
Пример #10
0
                $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&gtid={$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&gtid={$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) {
Пример #11
0
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')) . '&nbsp;&nbsp;' . lang('searchsetting'), 'search', "adminm.php?action=msearch&mchid={$mchid}");
mtrbasic(lang('membercname'), 'mname', $mname);
mtrbasic(lang('belongcatalog'), 'caid', makeoption($caidsarr, $caid), 'select');
$omodestr = "&nbsp;&nbsp;<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) {
Пример #12
0
        }
        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);