Exemple #1
0
(!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';
Exemple #2
0
        }
        $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']);
Exemple #3
0
             $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} &nbsp;";
             }
             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\">&nbsp;" . 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\">&nbsp;" . 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\">&nbsp;" . lang('aw_commu_issue_limit'), 'arccuallowance');
         }
         tabfooter('barcsedit');
     } else {
         include M_ROOT . $u_tplname;
     }
 } else {
Exemple #4
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']);
Exemple #5
0
 $a_field = new cls_field();
 $submitstr = '';
 $muststr = '<span style="color:red">*</span>';
 tabheader(lang('memtypneeopt') . '&nbsp; -&nbsp; ' . $minfos['mname'], 'mtrans', "?entry=mtrans&action=mtrandetail&trid={$trid}", 2, 1, 1);
 trbasic(lang('memchaaltmod'), '', @$mchannels[$omchid]['cname'] . '&nbsp; ->&nbsp; ' . @$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');
Exemple #6
0
     ${$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;
Exemple #7
0
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']} &nbsp;";
        $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&gtid={$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']));
Exemple #10
0
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');
        }
        //生成代码出错的提示信息
Exemple #11
0
} 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') . '&nbsp; -&nbsp; ' . ($n_operated ? '&nbsp; Y' : '&nbsp; 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') . ">&nbsp; &nbsp; ";
        echo "<input class=\"button\" type=\"submit\" name=\"bundo\" value=\"" . lang('undosetting') . "\"" . ($undo_enable ? '' : ' disabled') . ">&nbsp; &nbsp; ";
        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);
         }
     }
 }
Exemple #13
0
$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) {
    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 {