if ($v['cclass'] == 'report') { $cuidsarr[$k] = $v['cname']; } } echo "<select style=\"vertical-align: middle;\" name=\"cuid\">" . makeoption($cuidsarr, $cuid) . "</select> "; } //模型搜索 if (empty($u_filters) || in_array('channel', $u_filters)) { $chidsarr = array('0' => lang('all_channel')) + chidsarr(); echo "<select style=\"vertical-align: middle;\" name=\"chid\">" . makeoption($chidsarr, $chid) . "</select> "; } echo "<input class=\"btn\" type=\"submit\" name=\"bfilter\" id=\"bfilter\" value=\"" . lang('filter0') . "\">"; echo "</td></tr>"; //某些固定页面参数 trhidden('caid', $caid); trhidden('nauid', $nauid); tabfooter(); //列表区 tabheader(lang('report_list') . " <input class=\"checkbox\" type=\"checkbox\" name=\"select_all\" value=\"1\"> " . lang('selectallpage'), '', '', 9); $cy_arr = array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" onclick=\"checkall(this.form, 'selectid', 'chkall')\">", lang('title')); if (in_array('commu', $u_lists)) { $cy_arr[] = lang('type'); } if (in_array('mname', $u_lists)) { $cy_arr[] = lang('member'); } if (in_array('catalog', $u_lists)) { $cy_arr[] = lang('catalog'); } if (in_array('channel', $u_lists)) { $cy_arr[] = lang('achannel');
} if ($outdays) { $wheresql .= " AND updatedate<'" . ($timestamp - 86400 * $outdays) . "'"; } $urlsarr = array(0 => array(lang('nolimittype'), "?action={$action}")); foreach ($mcommus as $k => $v) { if ($v['cclass'] == 'comment') { $urlsarr[$k] = array($v['cname'], "?action={$action}&cuid={$k}"); } } count($urlsarr) > 2 && murl_nav($urlsarr, $cuid, 6); if (!submitcheck('barcsedit')) { $checkedarr = array('-1' => lang('nolimit'), '0' => lang('nocheckcomment'), '1' => lang('checkedcomment')); tabheader(lang('filtersetting') . viewcheck('viewdetail', $viewdetail, 'tbodyfilter') . ' ' . strbutton('bfilter', 'filter0'), 'arcsedit', "?action=amcomments&page={$page}"); echo "<tbody id=\"tbodyfilter\" style=\"display: " . (empty($viewdetail) ? 'none' : '') . "\">"; trhidden('cuid', $cuid); trbasic(lang('checkstate'), '', makeradio('checked', $checkedarr, $checked), ''); trbasic(lang('uclass'), 'ucid', makeoption(array(0 => lang('allcoclass')) + $ucidsarr, $ucid), 'select'); trbasic(lang('srcmemberid'), 'fromid', $fromid); trbasic(lang('srcmembercname'), 'fromname', $fromname, 'text', lang('agsearchkey')); trrange(lang('commentdate'), array('outdays', empty($outdays) ? '' : $outdays, '', ' ' . lang('daybefore') . ' - ', 5), array('indays', empty($indays) ? '' : $indays, '', ' ' . lang('dayin'), 5)); echo "</tbody>"; tabfooter(); $pagetmp = $page; do { $query = $db->query("SELECT * {$fromsql} {$wheresql} ORDER BY cid DESC LIMIT " . ($pagetmp - 1) * $mrowpp . ",{$mrowpp}"); $pagetmp--; } while (!$db->num_rows($query) && $pagetmp); $itemstr = ''; while ($item = $db->fetch_array($query)) { $mcommu = read_cache('mcommu', $item['cuid']);
foreach (array('niuid', 'keyword') as $k) { ${$k} && ($filterstr .= "&{$k}=" . rawurlencode(stripslashes(${$k}))); } $wheresql = "WHERE " . (empty($no_list) ? $wheresql : '1=0'); if (!submitcheck('barcsedit')) { if (empty($u_tplname)) { echo form_str($actionid . 'arcsedit', "?entry=inarchive&action=reports&aid={$aid}&page={$page}{$param_suffix}"); //搜索区块 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;\"> "; echo "<input class=\"btn\" type=\"submit\" name=\"bfilter\" id=\"bfilter\" value=\"" . lang('filter0') . "\">"; echo "</td></tr>"; //某些固定页面参数 trhidden('niuid', $niuid); tabfooter(); //列表区 tabheader($aedit->archive['subject'] . ' ' . lang('report_list'), '', '', 9); $cy_arr = array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" onclick=\"checkall(this.form, 'selectid', 'chkall')\">", lang('title')); if (in_array('mname', $u_lists)) { $cy_arr[] = lang('member'); } if (in_array('adddate', $u_lists)) { $cy_arr[] = lang('add_date'); } if (in_array('edit', $u_lists)) { $cy_arr[] = lang('edit'); } trcategory($cy_arr); $pagetmp = $page;
trhidden('fieldnew[datatype]', $datatype); } trbasic(lang('field_cname'), 'fieldnew[cname]', empty($field['cname']) ? '' : $field['cname']); $submitstr .= makesubmitstr('fieldnew[cname]', 1, 0, 0, 30); trbasic(lang('field_ename'), $fnew ? 'fieldnew[ename]' : '', empty($field['ename']) ? '' : $field['ename'], $fnew ? 'text' : ''); if ($fnew) { $submitstr .= makesubmitstr('fieldnew[ename]', 1, 'tagtype', 0, 30); } !in_array($fmode, array('cn')) && empty($field['issystem']) && trbasic(lang('field_pmid'), 'fieldnew[pmid]', makeoption(pmidsarr('field', lang('frommsg')), empty($field['pmid']) ? 0 : $field['pmid']), 'select'); $coidsarr = array('0' => lang('catalog')); foreach ($cotypes as $k => $v) { !$v['self_reg'] && ($coidsarr[$k] = $v['cname']); } trbasic(lang('sourcecotype'), '', @$coidsarr[$flength], ''); if ($fnew) { trhidden('fieldnew[length]', $flength); } $setting = empty($field['innertext']) ? array() : unserialize($field['innertext']); if ($flength) { $sourcearr = array('0' => lang('allcoclass')); $sourcearr['1'] = lang('handpoint'); sourcemodule(lang('cocllimi'), 'settingnew[source]', $sourcearr, empty($setting['source']) ? '0' : $setting['source'], '1', 'settingnew[ids]', ccidsarr($flength), empty($setting['ids']) ? array() : explode(',', $setting['ids'])); } else { load_cache('subsites,acatalogs'); $catalogs =& $acatalogs; $sourcearr = array('0' => lang('all_catalog'), '2' => lang('msite') . lang('all_catalog')); foreach ($subsites as $k => $v) { $sourcearr['-' . $k] = $v['sitename'] . lang('all_catalog'); } $sourcearr['1'] = lang('handpoint'); sourcemodule(lang('cataloglimi'), 'settingnew[source]', $sourcearr, empty($setting['source']) ? '0' : $setting['source'], '1', 'settingnew[ids]', caidsarr($catalogs), empty($setting['ids']) ? array() : explode(',', $setting['ids']));
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 . 'arcsedit', "?action=inreplys&aid={$aid}&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;\"> "; if (empty($u_filters) || 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> "; } echo strbutton('bfilter', 'filter0') . '</td></tr>'; trhidden('nimuid', $nimuid); tabfooter(); //列表区 tabheader(empty($u_mtitle) ? lang('replylist') : $u_mtitle, '', '', 9); $cy_arr = array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" onclick=\"checkall(this.form, 'selectid', 'chkall')\">", array(lang('title'), 'item2'), lang('member')); foreach ($ucotypes as $k => $v) { if (in_array('uccid' . $k, $u_lists) && $v['cclass'] == 'reply') { $cy_arr["ccid{$k}"] = $v['cname']; } } if (in_array('check', $u_lists)) { $cy_arr[] = lang('check'); } if (in_array('aread', $u_lists)) { $cy_arr[] = lang('read'); }
$a_field->oldvalue = !isset($oldmsg[$k]) ? '' : $oldmsg[$k]; $a_field->trfield('', '', 'p'); $submitstr .= $a_field->submitstr; } } tabfooter(); $spma = join(',', array_keys($spmodearr)); $goods = join(';', $goods); trhidden('oid', $oid); trhidden('tomname', htmlspecialchars($tomname)); # trhidden('ordersn', $ordersn); trhidden('orderfee', $oldsum); trhidden('goods', $goods); trhidden('spma', $spma); # trhidden('crc', my_crc($oid, $tomname, $ordersn, $oldsum, $spma, $goods)); trhidden('crc', my_crc($oid, $tomname, $oldsum, $spma, $goods)); echo "<input class=\"button\" type=\"submit\" name=\"bcartpay\" value=\"" . lang('continue') . "\"></form>"; // echo "<input class=\"button\" type=\"button\" onclick=\"javasrcipt:history.go(-1);return false\" value=\"".lang('goback')."\">"; check_submit_func($submitstr); } elseif (submitcheck('bcartpay')) { if ($crc != my_crc($oid, $tomname, $orderfee, $spma, $goods) || !in_array($shipingfee, explode(',', $spma))) { _header(); mcmessage('crc_error'); } $spmd = explode('_', $shipingfee); $spmd[1] = empty($spmd[1]) ? 0 : max(0, floatval($spmd[1])); $totalfee = $orderfee + $spmd[1]; $sqlstr = ""; $pfields = fields_order($pfields); $c_upload = new cls_upload(); $a_field = new cls_field();
$outdays && ($wheresql .= ($wheresql ? ' AND ' : '') . "createdate<'" . ($timestamp - 86400 * $outdays) . "'"); $filterstr = ''; foreach (array('viewdetail', 'matid', 'checked', 'mname', 'indays', 'outdays') as $k) { $filterstr .= "&{$k}=" . rawurlencode(stripslashes(${$k})); } $wheresql = $wheresql ? "WHERE " . $wheresql : ''; if (!submitcheck('barcsedit')) { $checkedarr = array('-1' => lang('nolimit'), '0' => lang('nocheck'), '1' => lang('checked')); $matidsarr = array(); foreach ($matypes as $k => $v) { $matidsarr[] = $matid == $k ? "<b>{$v['cname']}</b>" : "<a href=\"?entry=marchives&action=marchivesedit{$param_suffix}&matid={$k}\">{$v['cname']}</a>"; } echo tab_list($matidsarr, 6); tabheader(lang('filter0') . $matypes[$matid]['cname'] . viewcheck('viewdetail', $viewdetail, $actionid . 'tbodyfilter') . ' ' . strbutton('bfilter', 'filter0'), $actionid . 'arcsedit', "?entry=marchives&action=marchivesedit&page={$page}{$param_suffix}"); echo "<tbody id=\"{$actionid}tbodyfilter\" style=\"display: " . (empty($viewdetail) ? 'none' : '') . "\">"; trhidden('matid', $matid); trbasic(lang('check_state'), '', makeradio('checked', $checkedarr, $checked), ''); trbasic(lang('search_member'), 'mname', $mname, 'text', lang('agsearchkey')); trrange(lang('add_date'), array('outdays', empty($outdays) ? '' : $outdays, '', ' ' . lang('day_before') . ' - ', 5), array('indays', empty($indays) ? '' : $indays, '', ' ' . lang('day_in'), 5)); echo "</tbody>"; tabfooter(); $pagetmp = $page; do { $query = $db->query("SELECT * {$fromsql} {$wheresql} ORDER BY maid DESC LIMIT " . ($pagetmp - 1) * $atpp . ",{$atpp}"); $pagetmp--; } while (!$db->num_rows($query) && $pagetmp); $itemstr = ''; while ($row = $db->fetch_array($query)) { $maid = $row['maid']; view_marcurl($row); $editstr = "<a href=\"?entry=marchives&action=marchivedetail&matid={$k}&maid={$row['maid']}&matid={$matid}\">" . lang('edit') . '</a>';
$cuidsarr[$k] = $v['cname']; } } echo form_str($action . 'archivesedit', "?entry={$entry}&action={$action}&nauid={$nauid}&page={$page}"); tabheader_e(); echo "<tr><td class=\"txtL\">"; 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('commu', $u_filters)) { echo "<select style=\"vertical-align: middle;\" name=\"cuid\">" . makeoption(array('0' => lang('commuitem')) + $cuidsarr, $cuid) . "</select> "; } echo strbutton('bfilter', 'filter0') . '</td></tr>'; trhidden('mchid', $mchid); tabfooter(); $pagetmp = $page; do { $query = $db->query("SELECT cu.*,m.mchid {$fromsql} {$wheresql} ORDER BY cu.cid DESC LIMIT " . ($pagetmp - 1) * $atpp . ",{$atpp}"); $pagetmp--; } while (!$db->num_rows($query) && $pagetmp); tabheader(lang('comment_list'), '', '', 30); $cy_arr = array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" onclick=\"checkall(this.form, 'selectid', 'chkall')\">", array(lang('member'), 'txtL')); if (in_array('channel', $u_lists)) { $cy_arr[] = lang('mchannel'); } //模型与合辑类型综合在一起 if (in_array('commu', $u_lists)) { $cy_arr[] = lang('commuitem'); }
} else { $curuser->detail_data(); $minfos =& $curuser->info; } $mchid = $mtran['toid']; $mchannel = $mchannels[$mchid]; $mfields = read_cache('mfields', $mchid); foreach (array('additems') as $var) { ${$var} = $mchannel[$var] ? explode(',', $mchannel[$var]) : array(); } if (!submitcheck('bmtran')) { $a_field = new cls_field(); $submitstr = ''; $muststr = '<span style="color:red">*</span>'; tabheader(lang('membertypeneedoption'), 'mtrans', "?action=mtrans", 2, 1, 1); trhidden('mtran[toid]', $mtran['toid']); trbasic(lang('needtime'), '', date("Y-m-d H:m", $isold ? $minfos['createdate'] : $timestamp), ''); trbasic(lang('remark'), 'mtran[remark]', empty($minfos['remark']) ? '' : $minfos['remark'], 'textarea'); $isold && trbasic(lang('masterreply') . @noedit(1), '', $minfos['reply'], 'textarea'); tabfooter(); tabheader(lang('inputmembermessage')); if (in_array('mtcid', $additems)) { trbasic(lang('spacetemplateproject'), 'minfosnew[mtcid]', makeoption(mtcidsarr($mchid), $minfos['mtcid']), 'select'); } foreach ($grouptypes as $k => $v) { if (!$v['mode'] && !in_array($mchid, explode(',', $v['mchids'])) && in_array("grouptype{$k}", $additems)) { trbasic($v['cname'], "minfosnew[grouptype{$k}]", makeoption(ugidsarr($k, $mchid), $minfos["grouptype{$k}"]), 'select'); } } foreach ($mfields as $k => $field) { if ($field['available'] && !$field['issystem'] && !$field['isfunc'] && !$field['isadmin'] && in_array($k, $additems)) {
$keyword && ($wheresql .= " AND (mname LIKE '%" . str_replace(array(' ', '*'), '%', addcslashes($keyword, '%_')) . "%' OR subject LIKE '%" . str_replace(array(' ', '*'), '%', addcslashes($keyword, '%_')) . "%')"); $wheresql = empty($no_list) ? $wheresql : 'WHERE 1=0'; echo form_str('choosealbum', "?win_id={$win_id}&field_id={$field_id}&show_id={$show_id}&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;\"> "; $chidsarr = array('0' => lang('all_channel')); foreach ($channels as $k => $v) { if (in_array($k, $nchids)) { $chidsarr[$k] = $v['cname']; } } echo "<select style=\"vertical-align: middle;\" name=\"nchid\">" . makeoption($chidsarr, $nchid) . "</select> "; //某些固定页面参数 trhidden('chid', $chid); trhidden('isopen', $isopen); echo "<input class=\"btn\" type=\"submit\" name=\"bfilter\" id=\"bfilter\" value=\"" . lang('filter0') . "\">"; echo "</td></tr></table>"; tabheader(lang('album_list'), '', '', 9); $cy_arr = array(lang('choose'), lang('title'), lang('member'), lang('catalog'), lang('channel')); trcategory($cy_arr); $pagetmp = $page; $atpp = 10; do { $query = $db->query("SELECT * {$fromsql} {$wheresql} ORDER BY aid DESC LIMIT " . ($pagetmp - 1) * $atpp . ",{$atpp}"); $pagetmp--; } while (!$db->num_rows($query) && $pagetmp); $itemstr = ''; while ($row = $db->fetch_array($query)) { $channel = read_cache('channel', $row['chid']); $itemstr .= "<tr class=\"txt\"><td class=\"txtC w50\" ><input class=\"checkbox\" type=\"checkbox\" name=\"selectid[{$row['aid']}]\" value=\"{$row['aid']}\"></td>";
adminlog(lang('add_gather_mission')); amessage('gatmisaddfin', axaction(6, "?entry=gmissions&action=gmissionsedit{$param_suffix}")); } } elseif ($action == 'gmissioncopy') { $gsid = empty($gsid) ? 0 : max(0, intval($gsid)); empty($gmissions[$gsid]) && amessage('gatmisdatmis'); $gmissionss = array(read_cache('gmission', $gsid, '', $sid)); if (!submitcheck('bgmissioncopy')) { tabheader(lang('gather_mission_copy'), 'gmissioncopy', "?entry=gmissions&action=gmissioncopy{$param_suffix}"); trbasic(lang('gather_mission_cname'), 'gmissionnew[cname][]', lang('gmission_copy_with', $gmissions[$gsid]['cname'])); trbasic(lang('gather_model'), '', $gmidsarr[$gmissions[$gsid]['gmid']], ''); if ($gmissionss[0]['sonid']) { trbasic(lang('son_gather_mission_cname'), 'gmissionnew[cname][]', lang('gmission_copy_with', $gmissions[$gmissionss[0]['sonid']]['cname'])); trbasic(lang('son_gather_model'), '', $gmidsarr[$gmissions[$gmissionss[0]['sonid']]['gmid']], ''); } trhidden('gsid', $gsid); tabfooter('bgmissioncopy', lang('copy')); a_guide('gmissioncopy'); } else { foreach ($gmissionnew['cname'] as $k => $cname) { $gmissionnew['cname'][$k] = trim(strip_tags($cname)); } $gmissionnew['cname'][0] || amessage('gatmisdatmis', M_REFERER); $gmissionss[0]['sonid'] && !empty($gmissionnew['cname'][1]) && ($gmissionss[] = read_cache('gmission', $gmissionss[0]['sonid'], '', $sid)); $gmissionss[0]['gsid'] = $pid = 0; updatecache('gmissions', '', $sid); foreach ($gmissionss as $k => $gmission) { $cname = $gmissionnew['cname'][$k]; $gmission['fsettings'] = serialize($gmission['fsettings']); $gmission['dvalues'] = serialize($gmission['dvalues']); $db->query("INSERT INTO {$tblprefix}gmissions SET \n\t\t\t\tcname='{$cname}',\n\t\t\t\tgmid='{$gmission['gmid']}',\n\t\t\t\tmcharset='{$gmission['mcharset']}',\n\t\t\t\ttimeout='{$gmission['timeout']}',\n\t\t\t\tmcookies='{$gmission['mcookies']}',\n\t\t\t\tumode='{$gmission['umode']}',\n\t\t\t\tuurls='{$gmission['uurls']}',\n\t\t\t\turegular='{$gmission['uregular']}',\n\t\t\t\tufromnum='{$gmission['ufromnum']}',\n\t\t\t\tutonum='{$gmission['utonum']}',\n\t\t\t\tufrompage='{$gmission['ufrompage']}',\n\t\t\t\tudesc='{$gmission['udesc']}',\n\t\t\t\tuinclude='{$gmission['uinclude']}',\n\t\t\t\tuforbid='{$gmission['uforbid']}',\n\t\t\t\turegion='{$gmission['uregion']}',\n\t\t\t\tuspilit='{$gmission['uspilit']}',\n\t\t\t\tuurltag='{$gmission['uurltag']}',\n\t\t\t\tutitletag='{$gmission['utitletag']}',\n\t\t\t\tuurltag1='{$gmission['uurltag1']}',\n\t\t\t\tuinclude1='{$gmission['uinclude1']}',\n\t\t\t\tuforbid1='{$gmission['uforbid1']}',\n\t\t\t\tuurltag2='{$gmission['uurltag2']}',\n\t\t\t\tuinclude2='{$gmission['uinclude2']}',\n\t\t\t\tuforbid2='{$gmission['uforbid2']}',\n\t\t\t\tmpfield='{$gmission['mpfield']}',\n\t\t\t\tmpmode='{$gmission['mpmode']}',\n\t\t\t\tmptag='{$gmission['mptag']}',\n\t\t\t\tmpinclude='{$gmission['mpinclude']}',\n\t\t\t\tmpforbid='{$gmission['mpforbid']}',\n\t\t\t\tfsettings='{$gmission['fsettings']}',\n\t\t\t\tdvalues='{$gmission['dvalues']}',\n\t\t\t\tpid='{$pid}',sonid='0',sid='{$sid}'");
tabheader(empty($u_mtitle) ? lang('cata_choose') : $u_mtitle, 'ajax_arc', '', 2, '', 1); if ($caid) { trbasic('*' . lang('be_catalog'), '', @$catalogs[$caid]['title'], ''); trhidden('caid', $caid); } else { tr_cns(lang('be_catalog'), 'caid', 0, $nsid, 0, 0, lang('p_choose')); } $js_frm = "[{$ca_vmode},1,'caid','" . str_replace("'", "\\'", lang('be_catalog')) . "'],"; foreach ($u_coids as $k) { $v = $cotypes[$k]; if (empty(${'ccid' . $k})) { tr_cns($v['cname'], "ccid{$k}", '', $nsid, $k, 0, lang('p_choose'), 0, $v['asmode']); } else { $coclasses = read_cache('coclasses', $k); trbasic($v['cname'], '', cnstitle(${'ccid' . $k}, $v['asmode'], $coclasses), ''); trhidden('ccid' . $k, ${'ccid' . $k}); } $js_frm .= "\n\t\t[" . $v['vmode'] . ",0,'ccid{$k}','" . str_replace("'", "\\'", $v['cname']) . "'],"; } trbasic(lang('prompt_msg'), '', '<div id="information"></div>', ''); trbasic(lang('allow_type'), '', '<div id="setlink"></div>', ''); tabfooter(); check_submit_func('return false;'); $guest_info = $memberid ? '' : "lang('guest_info', '{$curuser->info['mname']}') + "; echo <<<EOT <!--?> --> </form> <script type="text/javascript"> var form = document.forms['ajax_arc'], \tstruct = [//类型(单选、下拉、弹出),必选,名称,标题 \t\t{$js_frm}
$arr = read_cache('coclasses', str_replace('ccid', '', $mcnvar)); $tvar = 'title'; } elseif (in_str('ugid', $mcnvar)) { $arr = read_cache('usergroups', str_replace('ugid', '', $mcnvar)); $tvar = 'cname'; } $narr = array(); foreach ($arr as $k => $v) { if (empty($mcnodes[$mcnvar . '=' . $k])) { $narr[$k] = $v[$tvar] . (isset($v['level']) ? '(' . $v['level'] . ')' : ''); } } trbasic(lang('choosenode') . "<br><input class=\"checkbox\" type=\"checkbox\" name=\"chkallmcnids\" onclick=\"checkall(this.form,'mcnidsnew','chkallmcnids')\">" . lang('selectall'), '', makecheckbox('mcnidsnew[]', $narr, array(), 5), ''); } trbasic(lang('addnonum'), 'mcnodenew[addnum]'); trhidden('mcnodenew[mcnvar]', $mcnvar); tabfooter('bmcnodeadd', lang('add')); } } else { $mcnodenew['addnum'] = min(empty($mcn_max_addno) ? 0 : $mcn_max_addno, max(0, intval($mcnodenew['addnum']))); if ($mcnvar == 'mcnid') { if ($mcnodenew['alias'] = trim(strip_tags($mcnodenew['alias']))) { $db->query("INSERT INTO {$tblprefix}mcnodes SET alias='{$mcnodenew['alias']}',addnum='{$mcnodenew['addnum']}',mcnvar='{$mcnvar}'"); if ($cnid = $db->insert_id()) { $db->query("UPDATE {$tblprefix}mcnodes SET mcnid='{$cnid}',ename='{$mcnvar}={$cnid}' WHERE cnid={$cnid}"); } updatecache('mcnodes'); } } else { if (!empty($mcnidsnew)) { foreach ($mcnidsnew as $k) {
foreach ($uclassesnew as $k => $uclassnew) { $uclassnew['vieworder'] = intval($uclassnew['vieworder']); $uclassnew['title'] = trim(strip_tags($uclassnew['title'])); if ($uclassnew['title']) { $uclassnew['title'] = cutstr($uclassnew['title'], $uclasslength, ''); $db->query("UPDATE {$tblprefix}uclasses SET \n\t\t\t\t\t\t\ttitle='{$uclassnew['title']}', \n\t\t\t\t\t\t\tvieworder='{$uclassnew['vieworder']}' \n\t\t\t\t\t\t\tWHERE ucid='{$k}'"); } } mcmessage('editcoclassfinish', "?action=uclasses&cuid={$cuid}"); } } elseif ($deal == 'uclassadd') { if (!submitcheck('buclassesadd')) { $mstpls = load_mtconfig($memberid, 'setting'); tabheader($cuidsarr[$cuid] . ' - ' . lang('addusercoclass'), 'uclassesadd', "?action=uclasses&deal=uclassadd&cuid={$cuid}", 2, 0, 1); trbasic(lang('coclasscname'), 'uclassadd[title]'); trhidden('uclassadd[cuid]', $cuid); trbasic(lang('belongspacecatalog'), 'uclassadd[mcaid]', makeoption(array('0' => lang('nosetting')) + mcaidsarr(1, 1)), 'select'); tabfooter('buclassesadd', lang('add')); $submitstr = makesubmitstr('uclassadd[title]', 1, 0, 0, $uclasslength); check_submit_func($submitstr); } else { $uclassadd['title'] = trim(strip_tags($uclassadd['title'])); !$uclassadd['title'] && mcmessage('inputuclasscname', "?action=uclasses&deal=uclassadd&cuid={$cuid}"); $uclassadd['title'] = cutstr($uclassadd['title'], $uclasslength, ''); $uclasses = loaduclasses($memberid); if ($maxuclassnum && count($uclasses) > $maxuclassnum) { mcmessage('uclassoverlimit', "?action=uclasses&cuid={$cuid}"); } //分析所在的栏目中的数量是否超出了限制 if ($uclassadd['mcaid']) { if (@(!$mcatalogs[$uclassadd['mcaid']]['maxucid'])) {
tr_cns('*' . lang('be_catalog'), 'archiveadd[caid]', 0, $nsid, 0, $chid, lang('p_choose')); } else { trbasic('*' . lang('be_catalog'), '', @$acatalogs[$pre_cns['caid']]['title'], ''); trhidden('archiveadd[caid]', $pre_cns['caid']); } $submitstr .= makesubmitstr('archiveadd[caid]', 1, 0, 0, 0, 'common'); //类别定义 foreach ($cotypes as $k => $v) { if (!$v['self_reg'] && !in_array($k, $ccoids) && !in_array("ccid{$k}", $additems)) { if (empty($pre_cns['ccid' . $k])) { tr_cns(($v['notblank'] ? '*' : '') . $v['cname'], "archiveadd[ccid{$k}]", 0, $nsid, $k, $chid, lang('p_choose'), 0, $v['asmode'], 0, $v['emode'], "archiveadd[ccid{$k}date]", 0); } else { $endstr = $v['emode'] ? ' ' . lang('enddate1') . ($v['emode'] > 1 ? '*' : '') . "<input type=\"text\" size=\"10\" id=\"archiveadd[ccid{$k}date]\" name=\"archiveadd[ccid{$k}date]\" value=\"\" onclick=\"ShowCalendar(this.id);\"><span id=\"alert_archiveadd[ccid{$k}date]\" name=\"alert_archiveadd[ccid{$k}date]\" class=\"red\"></span>\n" : ''; $coclasses = read_cache('coclasses', $k); trbasic(($v['notblank'] ? '*' : '') . $v['cname'], '', cnstitle($pre_cns['ccid' . $k], $v['asmode'], $coclasses) . $endstr, ''); trhidden("archiveadd[ccid{$k}]", $pre_cns['ccid' . $k]); } $submitstr .= makesubmitstr("archiveadd[ccid{$k}]", $v['notblank'], 0, 0, 0, 'common'); $v['notblank'] && $v['emode'] == 2 && ($submitstr .= makesubmitstr("archiveadd[ccid{$k}date]", 1, 0, 0, 0, 'date')); } } if (!in_array('copy', $citems) && !in_array('copy', $additems)) { in_array('caid', $coidscp) && tr_cns(lang('addcpinca'), 'archiveadd[cpcaids]', '', $nsid, 0, $chid, lang('p_choose'), 0, 5); foreach ($cotypes as $k => $v) { if (!$v['self_reg'] && empty($v['asmode']) && in_array($k, $coidscp)) { tr_cns(lang('addcpincc', $v['cname']), "archiveadd[cpccids{$k}]", '', $nsid, $k, $chid, lang('p_choose'), 0, 5); } } } $a_field = new cls_field(); $subject_table = 'archives';
} adminlog(lang('add_freeinfo_channel')); amessage('frechaaddfin', "?entry=fchannels&action=fchannelsedit"); } } elseif ($action == 'ffieldadd' && $chid) { if (!submitcheck('bffieldadd')) { url_nav(lang('pluginframework'), $urlsarr, 'channel'); tabheader(lang('add') . " [" . $fchannels[$chid]['cname'] . "] " . lang('field'), 'ffieldadd', "?entry=fchannels&action=ffieldadd&chid={$chid}", 2, 0, 1); $submitstr = ''; if (empty($fieldnew['datatype'])) { trbasic(lang('field_type'), 'fieldnew[datatype]', makeoption($datatypearr), 'select'); trbasic(lang('is_func_field'), 'fieldnew[isfunc]', 0, 'radio'); tabfooter('bffieldaddpre', lang('continue')); } elseif (empty($baddpre1) && $fieldnew['datatype'] == 'cacc') { trbasic(lang('field_type'), '', $datatypearr[$fieldnew['datatype']], ''); trhidden('fieldnew[datatype]', $fieldnew['datatype']); $coidsarr = array('0' => lang('catalog')); load_cache('cotypes'); foreach ($cotypes as $k => $v) { !$v['self_reg'] && ($coidsarr[$k] = $v['cname']); } trbasic(lang('sourcecotype'), 'fieldnew[length]', makeoption($coidsarr), 'select'); tabfooter('baddpre1', lang('continue')); } else { list($fmode, $fnew, $fsave) = array('fa', true, false); include_once M_ROOT . "./include/fields/{$fieldnew['datatype']}.php"; tabfooter('bffieldadd', lang('add')); } check_submit_func($submitstr); a_guide('ffieldadd'); } else {
if (empty($_sys) && ($html = template('login', $temparr))) { mexit($html); } else { include_once M_ROOT . "./include/cheader.inc.php"; _header(lang('memberlogin')); $cookiedef = '1m'; $cookiearr = array('0' => lang('inbrowser'), '1h' => '1' . lang('hours'), '1d' => '1' . lang('days'), '1w' => '1' . lang('weeks'), '1m' => '1' . lang('month'), '-1' => lang('saveforever')); echo '<form name="cmslogin" id="cmslogin" method="post" action="?forward=' . rawurlencode($forward) . ($infloat ? "&infloat={$infloat}&handlekey={$handlekey}" : '') . '" onsubmit="return checklogin(this)">'; tabheader_e(); echo '<tr class="header"><td colspan="2"><b>' . lang('memberlogin') . ' >><a href="tools/lostpwd.php"' . (empty($infloat) ? '' : " onclick=\"return floatwin('open_{$handlekey}',this)\"") . '>' . lang('getpwd') . '</a></b></td></tr>'; trbasic(lang('membercname'), 'username'); trbasic(lang('loginpwd'), 'password', '', 'password'); tr_regcode('login'); trbasic('Cookie', 'expires', makeoption($cookiearr, $cookiedef), 'select'); trhidden('client_t', ''); $infloat && trhidden('infloat', 1); tabfooter('cmslogin', lang('login')); mexit('</div></body></html>'); } } } else { switch (empty($expires) ? '0' : strtolower($expires)) { case '-1': $expires = 3650 * 86400; break; case '1m': $expires = 30 * 86400; break; case '1w': $expires = 7 * 86400; break;
} //分析是已有更新申请还是新的申请 $isold = false; //仅需要读出上次申请时间,备注与回复出来 if ($minfos = $db->fetch_one("SELECT * FROM {$tblprefix}utrans WHERE mid='{$memberid}' AND checked='0' AND gtid='{$gtid}'")) { $isold = true; } $minfos['fromid'] = $curuser->info["grouptype{$gtid}"]; $minfos['toid'] = $utran['toid']; if (!submitcheck('butran')) { $usergroups = read_cache('usergroups', $gtid); $submitstr = ''; tabheader(lang('usergroupneedoption') . ' - ' . $grouptypes[$gtid]['cname'], 'utrans', "?action=utrans", 2, 1, 1); trbasic(lang('usergroupaltermodel'), '', (!$sugid ? lang('user0') : $usergroups[$sugid]['cname']) . ' -> ' . (!$tugid ? lang('user0') : $usergroups[$tugid]['cname']), ''); trhidden('utran[toid]', $tugid); trhidden('gtid', $gtid); trbasic(lang('applytime'), '', date("Y-m-d H:i", $isold ? $minfos['createdate'] : $timestamp), ''); trbasic(lang('remark'), 'utran[remark]', empty($minfos['remark']) ? '' : $minfos['remark'], 'textarea'); $isold && trbasic(lang('adminreply') . @noedit(1), '', $minfos['reply'], 'textarea'); tabfooter('butran'); check_submit_func($submitstr); } else { //需要检查一下,当前会员是否允许加入到新的会员组 $omchid = $curuser->info['mchid']; //原模型 if ($uproject['autocheck']) { $curuser->updatefield("grouptype{$gtid}", $tugid, 'main'); $curuser->updatedb(); if ($isold) { $db->query("UPDATE {$tblprefix}utrans SET toid='{$tugid}',fromid='{$sugid}',remark='',reply='',checked='1' WHERE mid='{$memberid}' AND checked='0' AND gtid='{$gtid}'"); } else {