<?php (!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission'); aheader(); backallow('database') || amessage('no_apermission'); load_cache('dbfields'); $url_type = 'data'; include 'urlsarr.inc.php'; if (empty($action)) { $dbtable = empty($dbtable) ? $tblprefix . 'archives' : $dbtable; if (!submitcheck('bdbdict')) { url_nav(lang('dboperate'), $urlsarr, 'dbdict'); $dbtables = array('' => lang('select_table')); $query = $db->query("SHOW TABLES FROM {$dbname}"); while ($v = $db->fetch_row($query)) { $dbtables[$v[0]] = $v[0]; } $filterbox = lang('choose_table') . ' '; $filterbox .= "<select style=\"vertical-align: middle;\" name=\"dbtable\" onchange=\"redirect('?entry=dbdict&dbtable=' + this.options[this.selectedIndex].value);\">"; foreach ($dbtables as $k => $v) { $filterbox .= "<option value=\"{$k}\"" . ($dbtable == $k ? ' selected' : '') . ">{$v}</option>"; } $filterbox .= "</select>"; tabheader($filterbox); tabfooter(); $tblfields = array(); $PRI = ''; if ($dbtable) { $query = $db->query("SHOW FULL COLUMNS FROM {$dbtable}", 'SILENT'); while ($row = $db->fetch_array($query)) { $tblfields[$row['Field']] = strtolower($row['Type']);
$filterstr = ''; foreach (array('keyword', 'viewdetail', 'caid', 'mainline', 'cnlevel', 'inconfig') as $k) { $filterstr .= "&{$k}=" . urlencode(${$k}); } foreach ($cotypes as $coid => $cotype) { if ($cotype['sortable']) { ${"ccid{$coid}"} = isset(${"ccid{$coid}"}) ? ${"ccid{$coid}"} : 0; if (!empty(${"ccid{$coid}"})) { $filterstr .= "&ccid{$coid}=" . ${"ccid{$coid}"}; $wheresql .= " AND ename REGEXP 'ccid{$coid}=" . ${"ccid{$coid}"} . "(&|\$)'"; } } } $wheresql = $wheresql ? "WHERE " . $wheresql : ""; if (!submitcheck('bcnodescommon')) { url_nav(lang('cnodeadmin'), $urlsarr, 'cnodescommon'); echo form_str('cnodescommon', "?entry={$entry}&action={$action}{$param_suffix}&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;\"> "; echo "<select name=\"caid\">" . makeoption(array('0' => lang('catalog_attr')) + caidsarr($catalogs), $caid) . "</select> "; echo "<select name=\"cnlevel\">" . makeoption(array('0' => lang('cnodelevelnum'), '1' => lang('acrossleve1'), '2' => lang('acrossleve2'), '3' => lang('acrossleve3'), '4' => lang('acrossleve4')), $cnlevel) . "</select> "; echo strbutton('bfilter', 'filter0') . viewcheck('viewdetail', $viewdetail, 'tbodyfilter'); echo "</td></tr>"; echo "<tbody id=\"tbodyfilter\" style=\"display: " . (empty($viewdetail) ? 'none' : '') . "\">"; $mainlinearr = array('-1' => lang('nolimit'), '0' => lang('catalog')); foreach ($cotypes as $k => $v) { if ($v['sortable']) { $mainlinearr[$k] = $v['cname']; }
<?php (!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission'); load_cache('btagnames,channels,fchannels'); aheader(); $url_type = 'btags'; include 'urlsarr.inc.php'; url_nav(lang('originallogo'), $urlsarr, 'search'); $bclasses = array('common' => lang('common_message'), 'archive' => lang('archive_related'), 'cnode' => lang('catas_related'), 'freeinfo' => lang('freeinfo_related'), 'commu' => lang('commu_message'), 'member' => lang('member_related'), 'other' => lang('other')); $datatypearr = array('text' => lang('text'), 'multitext' => lang('multitext'), 'htmltext' => lang('htmltext'), 'image' => lang('image_f'), 'images' => lang('images'), 'flash' => lang('flash'), 'flashs' => lang('flashs'), 'media' => lang('media'), 'medias' => lang('medias'), 'file' => lang('file_f'), 'files' => lang('files_f'), 'select' => lang('select'), 'mselect' => lang('mselect'), 'cacc' => lang('cacc'), 'date' => lang('date_f'), 'int' => lang('int'), 'float' => lang('float'), 'map' => lang('map'), 'vote' => lang('vote')); tabheader(lang('search_initag'), 'btagsearch', '?entry=btagsearch'); trbasic(lang('tagid_inc_string'), 'bsearch[ename]', empty($bsearch['ename']) ? '' : $bsearch['ename']); trbasic(lang('tagname_inc_string'), 'bsearch[cname]', empty($bsearch['cname']) ? '' : $bsearch['cname']); trbasic(lang('tag_coclass'), 'bsearch[bclass]', makeoption(array('' => lang('nolimit')) + $bclasses, empty($bsearch['bclass']) ? '' : $bsearch['bclass']), 'select'); tabfooter('bbtagsearch', lang('search')); if (submitcheck('bbtagsearch')) { $ename = trim(strtolower($bsearch['ename'])); $cname = trim($bsearch['cname']); $bclass = trim($bsearch['bclass']); if (empty($ename) && empty($cname) && empty($bclass)) { amessage('inputsearchstring'); } tabheader(lang('initag_search_result'), '', '', '8'); trcategory(array(lang('sn'), lang('tagname'), array(lang('use_style') . '1', 'txtL'), array(lang('use_style') . '2', 'txtL'), array(lang('use_style') . '3', 'txtL'), lang('tagclass'), lang('detail_coclass'), lang('field_type'))); $i = 1; foreach ($btagnames as $k => $v) { if ((!$ename || in_str($ename, $v['ename'])) && (!$cname || in_str($cname, $v['cname'])) && (!$bclass || $v['bclass'] == $bclass)) { $sclasses = array(); if ($v['bclass'] == 'archive') { foreach ($channels as $chid => $channel) { $sclasses[$chid] = $channel['cname'];
<?php (!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission'); aheader(); backallow('mcconfig') || amessage('no_apermission'); load_cache('acatalogs,channels,cotypes,commus,mcommus,matypes,inmurls,ucotypes'); $uclassarr = array('archives' => lang('archive_admin'), 'albums' => lang('openalbum'), 'comments' => lang('commentadmin'), 'replys' => lang('replyadmin'), 'areplys' => lang('areplyadmin'), 'answers' => lang('answeradmin'), 'offers' => lang('offeradmin'), 'arcadd' => lang('issuearchive'), 'mdetail' => lang('memberdetail'), 'farchives' => lang('freeinfo'), 'farcadd' => lang('issue_freeinfo'), 'mcomments' => lang('membercomment'), 'mreplys' => lang('memberreply'), 'amreplys' => lang('memberareply'), 'custom' => lang('customphp')); if (empty($uclass)) { $uclass = ''; } $uclass && ($param_suffix .= "&uclass={$uclass}"); $url_type = 'mcenter'; include 'urlsarr.inc.php'; if ($action == 'murlsedit') { url_nav(lang('mcenterconfig'), $urlsarr, 'mu', 10); $murls = fetch_arr($uclass); if (!submitcheck('bmurlsedit')) { $arr = array(); $uclassarr = array('' => lang('alltype')) + $uclassarr; foreach ($uclassarr as $k => $v) { $arr[] = $uclass == $k ? "<b>-{$v}-</b>" : "<a href=\"?entry=murls&action=murlsedit&uclass={$k}\">{$v}</a>"; } echo tab_list($arr, 10, 0); tabheader(lang('murl_admin') . " <a href=\"?entry=murls&action=murladd{$param_suffix}\">>>" . lang('add') . "</a>", 'murlsedit', "?entry=murls&action=murlsedit{$param_suffix}", '7'); trcategory(array(lang('delete'), lang('enable'), lang('cname'), lang('type'), lang('remark'), lang('order'), lang('url'), lang('copy'), lang('edit'))); foreach ($murls as $muid => $murl) { echo "<tr class=\"txt\">" . "<td class=\"txtC w30\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[{$muid}]\" value=\"{$muid}\"" . ($murl['issys'] ? ' disabled' : '') . "></td>\n" . "<td class=\"txtC w30\"><input class=\"checkbox\" type=\"checkbox\" name=\"murlsnew[{$muid}][available]\" value=\"1\"" . ($murl['available'] ? ' checked' : '') . "></td>\n" . "<td class=\"txtC w100\"><input type=\"text\" size=\"10\" name=\"murlsnew[{$muid}][cname]\" value=\"{$murl['cname']}\"></td>\n" . "<td class=\"txtC w80\">" . @$uclassarr[$murl['uclass']] . "</td>\n" . "<td class=\"txtC w160\"><input type=\"text\" size=\"25\" name=\"murlsnew[{$muid}][remark]\" value=\"{$murl['remark']}\"></td>\n" . "<td class=\"txtC w60\"><input type=\"text\" size=\"4\" name=\"murlsnew[{$muid}][vieworder]\" value=\"{$murl['vieworder']}\"></td>\n" . "<td class=\"txtL\">{$murl['url']}</td>\n" . "<td class=\"txtC w30\"><a href=\"?entry=murls&action=murlcopy&muid={$muid}\" onclick=\"return floatwin('open_murlsedit',this)\">" . lang('copy') . "</a></td>\n" . "<td class=\"txtC w30\"><a href=\"?entry=murls&action=murldetail&muid={$muid}\" onclick=\"return floatwin('open_murlsedit',this)\">" . lang('detail') . "</a></td></tr>\n"; } tabfooter('bmurlsedit', lang('modify')); a_guide('murlsedit'); } else {
(!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission'); aheader(); backallow('cfmcommu') || amessage('no_apermission'); load_cache('grouptypes,currencys,rprojects,channels,permissions'); sys_cache('fieldwords'); load_cache('mtpls', $sid); include_once M_ROOT . "./include/fields.fun.php"; $cclassarr = array('score' => lang('score'), 'friend' => lang('friend'), 'flink' => lang('flink'), 'comment' => lang('comment'), 'reply' => lang('reply'), 'report' => lang('pickbug'), 'favorite' => lang('favorite')); $action = empty($action) ? 'mcommusedit' : $action; $url_type = 'mcufield'; include 'urlsarr.inc.php'; if ($action == 'mcommusedit') { $mcommus = fetch_arr(); if (!submitcheck('bmcommusedit')) { url_nav(lang('memberinterconfig'), $urlsarr, 'mcommu'); tabheader(lang('memcomitad'), 'mcommusedit', "?entry=mcommus&action=mcommusedit", '7'); trcategory(array(lang('delete'), lang('enable'), array(lang('item_name'), 'txtL'), lang('type'), array(lang('pick_url_style'), 'txtL'), lang('copy'), lang('edit'))); foreach ($mcommus as $cuid => $mcommu) { $cclass = $cclassarr[$mcommu['cclass']]; $pickurl = '{$mspaceurl}' . $mcommu['cclass'] . '.php?mid={mid}'; if ($mcommu['cclass'] == 'score') { $pickurl .= '&score=xx (xx-' . lang('score_amount') . ')'; } echo "<tr class=\"txt\">" . "<td class=\"txtC w30\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[{$cuid}]\" value=\"{$cuid}\"" . ($mcommu['issystem'] || $sid ? ' disabled' : '') . "></td>\n" . "<td class=\"txtC w30\"><input class=\"checkbox\" type=\"checkbox\" name=\"mcommusnew[{$cuid}][available]\" value=\"1\"" . (empty($mcommu['available']) ? '' : ' checked') . "></td>\n" . "<td class=\"txtL w200\"><input type=\"text\" size=\"30\" maxlength=\"30\" name=\"mcommusnew[{$cuid}][cname]\" value=\"{$mcommu['cname']}\"></td>\n" . "<td class=\"txtC w60\">{$cclass}</td>\n" . "<td class=\"txtL\">{$pickurl}</td>\n" . "<td class=\"txtC w30\">" . ($mcommu['ch'] ? "<a href=\"?entry=mcommus&action=mcommucopy&cuid={$cuid}\" onclick=\"return floatwin('open_mcommusedit',this)\">" . lang('copy') . "</a>" : '-') . "</td>\n" . "<td class=\"txtC w30\"><a href=\"?entry=mcommus&action=mcommudetail&cuid={$cuid}\" onclick=\"return floatwin('open_mcommusedit',this)\">" . lang('detail') . "</a></td></tr>\n"; } tabfooter('bmcommusedit', lang('modify')); a_guide('mcommusedit'); } else { if (!empty($delete)) { foreach ($delete as $cuid) {
<?php (!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission'); aheader(); backallow('webparam') || amessage('no_apermission'); load_cache('players'); $ptypearr = array('media' => lang('mediaplayer'), 'flash' => lang('flashplayer')); $url_type = 'mconfig'; include 'urlsarr.inc.php'; url_nav(lang('webparam'), $urlsarr, 'player', 12); if ($action == 'playersedit') { if (!submitcheck('bplayersedit') && !submitcheck('bplayeradd')) { tabheader(lang('playermanager'), 'playersedit', '?entry=players&action=playersedit', '7'); trcategory(array(lang('delete'), lang('available'), lang('playercname'), lang('playertype'), lang('defplayfileformat'), lang('order'), lang('detail'))); foreach ($players as $plid => $player) { echo "<tr class=\"txt\">" . "<td class=\"txtC w40\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[{$plid}]\" value=\"{$plid}\"" . (!empty($player['issystem']) ? ' disabled' : '') . "></td>\n" . "<td class=\"txtC w40\"><input class=\"checkbox\" type=\"checkbox\" name=\"playersnew[{$plid}][available]\" value=\"1\"" . (!empty($player['available']) ? ' checked' : '') . "></td>\n" . "<td class=\"txtC\"><input type=\"text\" size=\"25\" maxlength=\"30\" name=\"playersnew[{$plid}][cname]\" value=\"{$player['cname']}\"></td>\n" . "<td class=\"txtC w100\">" . $ptypearr[$player['ptype']] . "</td>\n" . "<td class=\"txtC\"><input type=\"text\" size=\"25\" maxlength=\"50\" name=\"playersnew[{$plid}][exts]\" value=\"{$player['exts']}\"></td>\n" . "<td class=\"txtC w50\"><input type=\"text\" size=\"4\" maxlength=\"4\" name=\"playersnew[{$plid}][vieworder]\" value=\"{$player['vieworder']}\"></td>\n" . "<td class=\"txtC w50\"><a href=\"?entry=players&action=playerdetail&plid={$plid}\">" . lang('setting') . "</a></td>\n" . "</tr>\n"; } tabfooter('bplayersedit', lang('modify')); tabheader(lang('addplayer'), 'playeradd', '?entry=players&action=playersedit'); trbasic(lang('playercname'), 'playeradd[cname]'); trbasic(lang('playertype'), 'playeradd[ptype]', makeoption($ptypearr), 'select'); trbasic(lang('defplayfileformat'), 'playeradd[exts]'); tabfooter('bplayeradd', lang('add')); a_guide('playersedit'); } elseif (submitcheck('bplayeradd')) { if (!$playeradd['cname']) { amessage('inpplanam', '?entry=players&action=playersedit'); } if (preg_match("/[^a-z,A-Z0-9]+/", $playeradd['exts'])) { amessage('fileextill', '?entry=players&action=playersedit'); }
trbasic(lang('meniteord'), 'menunew[vieworder]', '', 'text'); tabfooter('bmenuadd'); a_guide('menuadd'); } else { $menunew['title'] = trim(strip_tags($menunew['title'])); $menunew['url'] = trim(strip_tags($menunew['url'])); $menunew['vieworder'] = max(0, intval($menunew['vieworder'])); (!$menunew['title'] || !$menunew['url']) && amessage('pleinpmetitandurl'); !$menunew['mtid'] && amessage('pombecoc'); $db->query("INSERT INTO {$tblprefix}menus SET \n\t\t\t\t\ttitle='{$menunew['title']}', \n\t\t\t\t\turl='{$menunew['url']}', \n\t\t\t\t\tmtid='{$menunew['mtid']}', \n\t\t\t\t\tissub='{$issub}', \n\t\t\t\t\tvieworder='{$menunew['vieworder']}'\n\t\t\t\t\t"); adminlog(lang('addbackmenite')); updatecache('menus', $issub); amessage('memcenmeniteadd', axaction(6, "?entry=menus&action=menusedit{$sub_suffix}")); } } elseif ($action == 'menusedit') { url_nav(lang('backareaconfig'), $urlsarr, $issub ? 's' : 'm', 10); if (!submitcheck('bmenusedit')) { tabheader(lang(($issub ? 'subsite' : 'msite') . '_ba_menu_manager') . " >><a href=\"?entry=menus&action=mtypeadd{$sub_suffix}\">" . lang('add_coclass') . '</a>', 'menusedit', "?entry=menus&action=menusedit{$sub_suffix}", '8'); trcategory(array(lang('sn'), lang('title'), lang('enable'), lang('order'), lang('add'), lang('edit'), lang('delete'))); $i = 0; $query = $db->query("SELECT * FROM {$tblprefix}mtypes WHERE issub={$issub} ORDER BY vieworder,mtid"); while ($mtype = $db->fetch_array($query)) { $mtid = $mtype['mtid']; $i++; echo "<tr class=\"txt\">\n" . "<td class=\"txtC w30\">{$i}</td>\n" . "<td class=\"txtL\"><input type=\"text\" name=\"mtypesnew[{$mtid}][title]\" value=\"{$mtype['title']}\" size=\"25\"></td>\n" . "<td class=\"txtC w30\"></td>\n" . "<td class=\"txtC w40\"><input type=\"text\" name=\"mtypesnew[{$mtid}][vieworder]\" value=\"{$mtype['vieworder']}\" size=\"4\"></td>\n" . "<td class=\"txtC w40\">" . ($mtype['fixed'] ? '' : "<a href=\"?entry=menus&action=menuadd&mtid={$mtid}{$sub_suffix}\" onclick=\"return floatwin('open_menusedit',this)\">+" . lang('menu') . "</a>") . "</td>\n" . "<td class=\"txtC w40\">" . ($mtype['fixed'] ? '-' : "<a href=\"?entry=menus&action=mtypedetail&mtid={$mtid}{$sub_suffix}\" onclick=\"return floatwin('open_menusedit',this)\">" . lang('detail') . "</a>") . "</td>\n" . "<td class=\"txtC w40\">" . ($mtype['fixed'] ? '-' : "<a href=\"?entry=menus&action=mtypedel&mtid={$mtid}{$sub_suffix}\">" . lang('delete') . "</a>") . "</td>\n" . "</tr>"; $query1 = $db->query("SELECT * FROM {$tblprefix}menus WHERE mtid='{$mtid}' AND isbk=0 AND issub={$issub} ORDER BY vieworder,mnid"); while ($row = $db->fetch_array($query1)) { $mnid = $row['mnid']; $i++; echo "<tr class=\"txt\">\n" . "<td class=\"txtC w30\">{$i}</td>\n" . "<td class=\"txtL\"> <input type=\"text\" name=\"menusnew[{$mnid}][title]\" value=\"{$row['title']}\" size=\"25\"></td>\n" . "<td class=\"txtC w30\"><input class=\"checkbox\" type=\"checkbox\" name=\"menusnew[{$mnid}][available]\" value=\"1\"" . ($row['available'] ? " checked" : "") . "></td>\n" . "<td class=\"txtC w40\"><input type=\"text\" name=\"menusnew[{$mnid}][vieworder]\" value=\"{$row['vieworder']}\" size=\"4\"></td>\n" . "<td class=\"txtC w40\">-</td>\n" . "<td class=\"txtC w40\">" . ($row['fixed'] ? '-' : "<a href=\"?entry=menus&action=menudetail&mnid={$mnid}{$sub_suffix}\" onclick=\"return floatwin('open_menusedit',this)\">" . lang('detail') . "</a>") . "</td>\n" . "<td class=\"txtC w40\">" . ($row['fixed'] ? '-' : "<a href=\"?entry=menus&action=menudel&mnid={$mnid}{$sub_suffix}\">" . lang('delete') . "</a>") . "</td>\n" . "</tr>"; }
<?php (!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission'); aheader(); backallow('normal') || amessage('no_apermission'); load_cache('cotypes,channels,currencys,permissions,inurls'); load_cache('catalogs,mtpls,cnodes', $sid); include_once M_ROOT . "./include/parse.fun.php"; include_once M_ROOT . "./include/arcedit.cls.php"; include_once M_ROOT . "./include/commu.fun.php"; $urlpre = "?entry=extend&extend=arcs&"; $action = $action ? $action : 'archivesedit'; if ($action == 'archivesedit') { //允许不区分栏目进行管理 if ($urlnavtitle) { url_nav($urlnavtitle, $urlsarr, $urlskey); } //分析页面设置 $nauid = empty($nauid) ? 0 : $nauid; $u_checked = $u_valid = -1; if ($nauid && ($u_url = read_cache('aurl', $nauid))) { $u_tplname = $u_url['tplname']; $u_onlyview = empty($u_url['onlyview']) ? 0 : 1; foreach (array('checked', 'valid') as $var) { ${'u_' . $var} = $u_url['setting'][$var]; } $vars = array('chids', 'filters', 'lists', 'operates', 'iuids'); foreach ($cotypes as $k => $v) { $vars[] = 'ccids' . $k; } foreach ($vars as $var) {
<?php (!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission'); aheader(); backallow('tpl') || amessage('no_apermission'); $url_type = 'othertpl'; include 'urlsarr.inc.php'; url_nav(lang('tplrelated'), $urlsarr, 'tcah'); if (!isset($confirm) || $confirm != 'ok') { $message = lang('rebuld_tplcache') . "<br><br>"; $message .= lang('confirmclick') . ">><a href=?entry=tplcache&confirm=ok{$param_suffix}><b>" . lang('rebuild') . "</b></a><br>"; $message .= lang('giveupclick') . ">><a href=?entry=tplconfig&action=tplbase{$param_suffix}>" . lang('goback') . "</a>"; amessage($message); } clear_dir(M_ROOT . "./template/{$templatedir}/pcache/"); amessage(lang('tplcachefin'), "?entry=tplconfig&action=tplbase{$param_suffix}");
<?php (!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission'); aheader(); backallow('repu') || amessage('no_apermission'); load_cache('repugrades'); include_once M_ROOT . "./include/upload.cls.php"; include_once M_ROOT . "./include/fields.cls.php"; $url_type = 'repus'; include 'urlsarr.inc.php'; url_nav(lang('repurelate'), $urlsarr, 'grade'); if (!submitcheck('brepugradesedit')) { $itemstr = ''; tabheader(lang('repugradeadmin'), 'repugradesedit', '?entry=repugrades', '7'); trcategory(array(lang('id'), lang('repugrade') . lang('cname'), lang('rgbase'), lang('available'), lang('ico'), lang('preview'))); $query = $db->query("SELECT * FROM {$tblprefix}repugrades ORDER BY rgid ASC"); while ($row = $db->fetch_array($query)) { $rgid = $row['rgid']; $validstr = empty($invalid) && (!isset($oldvalue) || $row['rgbase'] > $oldvalue) ? 'Y' : '-'; $oldvalue = $row['rgbase']; $invalid = $validstr != '-' ? false : true; $thumbstr = $row['thumb'] ? "<img src=\"" . view_atmurl($row['thumb']) . "\" height=\"18\">" : ''; echo "<tr class=\"txtcenter txt\"><td class=\"txtC\">{$rgid}</td>\n" . "<td class=\"txtC\"><input type=\"text\" size=\"25\" name=\"repugradesnew[{$rgid}][cname]\" value=\"{$row['cname']}\"></td>\n" . "<td class=\"txtC\"><input type=\"text\" size=\"5\" name=\"repugradesnew[{$rgid}][rgbase]\" value=\"{$row['rgbase']}\"></td>\n" . "<td class=\"txtC\">{$validstr}</td>\n" . "<td class=\"txtC\">"; echo singlemodule("repugradesnew[{$rgid}][thumb]", $row['thumb'], 'image'); echo "</td>\n" . "<td class=\"txtC\">{$thumbstr}</td>\n" . "</tr>\n"; } tabfooter('brepugradesedit', lang('modify')); a_guide('repugradesedit'); } else { $c_upload = new cls_upload(); foreach ($repugradesnew as $rgid => $repugrade) {
<?php defined('M_COM') && defined('M_ADMIN') || exit('No Permission'); aheader(); backallow('member') || amessage('no_apermission'); $backamember = backallow('amember'); $modes = array(0 => lang('general_cert'), 1 => lang('email_cert'), 2 => lang('mobile_cert')); load_cache('mchannels,memcerts'); foreach ($mchannels as $k => $v) { $mchannels[$k] = $v['cname']; } empty($action) && ($action = ''); $url_type = 'memcert'; include 'urlsarr.inc.php'; $action != 'check' && $action != 'detail' && url_nav(lang('memcert_manage'), $urlsarr, $action); switch ($action) { case '': //审核列表 if (!submitcheck('bmemcertlist')) { $wheresql = ''; if (empty($keyword)) { $keyword = ''; } else { $wheresql = " AND mname like '%{$keyword}%'"; } if (empty($mcid)) { $mcid = ''; } else { $wheresql = " AND mcid='{$mcid}'"; } echo form_str('memcert_list', "?entry={$entry}&action={$action}");
$setting[$mcaid]['list'] = $spacelist; } } } $setting = empty($setting) ? '' : addslashes(serialize($setting)); $db->query("UPDATE {$tblprefix}mtconfigs SET setting='{$setting}' WHERE mtcid='{$mtcid}'"); adminlog(lang('detmodspatempro')); updatecache('mtconfigs'); amessage('tempprosetfin', '?entry=mtconfigs&action=mtconfigdetail&mtcid=' . $mtcid); } } elseif ($action == 'mtconfigtpl' && !empty($mtcid)) { empty($mtconfigs[$mtcid]) && amessage('choosespatempro'); $arctpls = $mtconfigs[$mtcid]['arctpls']; $url_type = 'mtdetail'; include 'urlsarr.inc.php'; url_nav($mtconfigs[$mtcid]['cname'], $urlsarr, 'tpl'); if (!submitcheck('bmtconfigdetail')) { tabheader('[' . $mtconfigs[$mtcid]['cname'] . ']' . lang('cnt_tpl'), 'mtconfigdetail', '?entry=mtconfigs&action=mtconfigtpl&mtcid=' . $mtcid, 5); trcategory(array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" onclick=\"checkall(this.form, 'selectid', 'chkall')\">", array(lang('achannel'), 'txtL'), lang('ms_cnt_tpl'), lang('product_tpl'))); foreach ($channels as $k => $v) { $archivetpl = empty($arctpls['archive'][$k]) ? '-' : (empty($mtpls[$arctpls['archive'][$k]]['cname']) ? $arctpls['archive'][$k] : $mtpls[$arctpls['archive'][$k]]['cname']); $producttpl = empty($arctpls['product'][$k]) ? '-' : (empty($mtpls[$arctpls['product'][$k]]['cname']) ? $arctpls['product'][$k] : $mtpls[$arctpls['product'][$k]]['cname']); echo "<tr class=\"txt\">\n" . "<td class=\"txtC w40\"><input class=\"checkbox\" type=\"checkbox\" name=\"selectid[{$k}]\" value=\"{$k}\"></td>\n" . "<td class=\"txtL\">{$v['cname']}</td>\n" . "<td class=\"txtC\">{$archivetpl}</td>\n" . "<td class=\"txtC\">{$producttpl}</td>\n" . "</tr>"; } tabfooter(); tabheader(lang('operate_item')); trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"cndeal[archive]\" value=\"1\"> " . lang('ms_cnt_tpl'), 'tplarchive', makeoption(array('' => lang('noset')) + mtplsarr('space')), 'select'); trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"cndeal[product]\" value=\"1\"> " . lang('product_tpl'), 'tplproduct', makeoption(array('' => lang('noset')) + mtplsarr('space')), 'select'); tabfooter('bmtconfigdetail'); a_guide('mtconfigdetail'); } else {
} } if (!empty($dbsourcesnew)) { foreach ($dbsourcesnew as $k => $v) { $v['cname'] = empty($v['cname']) ? $dbsources[$k]['cname'] : $v['cname']; if ($v['cname'] != $dbsources[$k]['cname']) { $db->query("UPDATE {$tblprefix}dbsources SET\n\t\t\t\t\t\t\t\tcname='{$v['cname']}'\n\t\t\t\t\t\t\t\tWHERE dsid='{$k}'"); } } } adminlog(lang('edit_db_src')); updatecache('dbsources'); amessage('dbmodfin', '?entry=dbsources&action=dbsourcesedit'); } } elseif ($action == 'dbsourcedetail' && $dsid) { url_nav(lang('tplrelated'), $urlsarr, 'db'); empty($dbsources[$dsid]) && amessage('choosedbs', '?entry=dbsources&action=dbsourcesedit'); $dbsource = $dbsources[$dsid]; $dbsource['vdbpw'] = $dbsource['tdbpw'] = ''; if (!empty($dbsource['dbpw'])) { $dbsource['tdbpw'] = authcode($dbsource['dbpw'], 'DECODE', md5($authkey)); $dbsource['vdbpw'] = $dbsource['tdbpw'][0] . '********' . $dbsource['tdbpw'][strlen($dbsource['tdbpw']) - 1]; } if (!submitcheck('bdbsourcedetail')) { tabheader(lang('edit_db_src'), 'dbsourcedetail', "?entry=dbsources&action=dbsourcedetail"); trbasic(lang('db_src_name'), 'dbsourcenew[cname]', $dbsource['cname']); trbasic(lang('db_server'), 'dbsourcenew[dbhost]', $dbsource['dbhost']); trbasic(lang('db_user'), 'dbsourcenew[dbuser]', $dbsource['dbuser']); trbasic(lang('db_pwd'), 'dbsourcenew[dbpw]', $dbsource['vdbpw']); echo "<input type=\"hidden\" name=\"dbsourcenew[dbpw0]\" value=\"{$dbsource['dbpw']}\">\n"; echo "<input type=\"hidden\" name=\"dsid\" value=\"{$dsid}\">\n";
$numperpic = min(500, max(20, intval(@$numperpic))); $mcnvar = trim(@$mcnvar); if (!isset($ptypestr)) { $ptypes = empty($ptypes) ? array() : $ptypes; $ptypestr = implode(',', $ptypes); } else { $ptypes = explode(',', $ptypestr); } $wheresql = $mcnvar ? "WHERE mcnvar='{$mcnvar}'" : ''; $fromsql = "FROM {$tblprefix}mcnodes"; $filterstr = ''; foreach (array('staticmode', 'ptypestr', 'numperpic', 'mcnvar') as $k) { $filterstr .= "&{$k}=" . rawurlencode(${$k}); } if (!submitcheck('bcnodes')) { url_nav(lang('staticadmin'), $urlsarr, 'mcnodes'); $staticarr = array('0' => lang('pascresta'), '1' => lang('actcresta'), '2' => lang('repstaurl')); $ptypearr = array(); for ($i = 0; $i <= $mcn_max_addno; $i++) { $ptypearr[$i] = $i ? lang('addp') . $i : lang('index'); } tabheader(lang('crecatcnodpagsta'), 'archives', "?entry={$entry}&action={$action}{$param_suffix}"); trbasic(lang('stacremo'), '', makeradio('staticmode', $staticarr, $staticmode), ''); trbasic(lang('choatpaty'), '', makecheckbox('ptypes[]', $ptypearr, $ptypes), ''); trbasic(lang('numperpic20_500'), 'numperpic', $numperpic); tabfooter(); $filtercounts = $db->result_one("SELECT count(*) {$fromsql} {$wheresql}"); tabheader(lang('ficatcnocuo') . $filtercounts); $mcnvars = array('' => lang('alltype'), 'caid' => lang('catalog')); foreach ($cotypes as $k => $v) { !$v['self_reg'] && ($mcnvars['ccid' . $k] = $v['cname']);
} elseif (submitcheck('bfchanneladd')) { $fchanneladd['cname'] = trim(strip_tags($fchanneladd['cname'])); empty($fchanneladd['cname']) && amessage('channelnamemiss', '?entry=fchannels&action=fchannelsedit'); $db->query("INSERT INTO {$tblprefix}fchannels SET cname='{$fchanneladd['cname']}'"); if ($chid = $db->insert_id()) { $db->query("CREATE TABLE {$tblprefix}farchives_{$chid} (\n\t\t\t\t\t\taid mediumint(8) unsigned NOT NULL default '0',\n\t\t\t\t\t\tPRIMARY KEY (aid))" . (mysql_get_server_info() > '4.1' ? " ENGINE=MYISAM DEFAULT CHARSET={$dbcharset}" : " TYPE=MYISAM")); $db->query("INSERT INTO {$tblprefix}ffields SET \n\t\t\t\t\t\tename='subject', \n\t\t\t\t\t\tcname='" . lang('message_title') . "', \n\t\t\t\t\t\tchid='{$chid}', \n\t\t\t\t\t\tissystem='1', \n\t\t\t\t\t\tavailable='1', \n\t\t\t\t\t\tinnertext='', \n\t\t\t\t\t\tlength='255', \n\t\t\t\t\t\tdatatype='text', \n\t\t\t\t\t\tnotnull='1', \n\t\t\t\t\t\tmlimit='0', \n\t\t\t\t\t\trpid='0'"); updatecache('ffields', $chid); updatecache('fchannels'); } 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');
$teststr2 = "<a href=\"?entry=gmissions&action=urlstest{$param_suffix}&gsid={$sonid}&confirm=1&gather_test_url={$sonurl}\" onclick=\"return floatwin('open_newgmission_son',this)\" >{$lang_son}</a>"; } } echo "<tr class=\"txt\">" . "<td class=\"txtC w40\">{$i}</td>\n" . "<td class=\"txtL\">{$titlestr}</td>\n" . "<td class=\"txtL\">{$gurlstr}</td>\n" . "<td class=\"txtC\">{$teststr}</td>\n" . ($sonid ? "<td class=\"txtC\">{$teststr2}</td>\n" : '') . "<td class=\"txtC\">{$gurl1str}</td>\n" . "<td class=\"txtC\">{$gurl2str}</td></tr>\n"; } tabfooter(); } else { $surl && amessage(lang(is_array($rets) ? 'no_content_gather' : 'gather_timeout_err')); } a_guide('urlstest'); } } elseif ($action == 'contentstest' && $gsid) { //只从数据库中加入有效链接来测试 $url_type = 'grule'; include 'urlsarr.inc.php'; url_nav(lang('rulemanagement'), $urlsarr, 'test'); if (empty($confirm)) { $message = lang('choose_contentstest') . "<br><br>"; $message .= lang('confirmclick') . ">><a href=?entry=gmissions&action=contentstest&gsid=" . $gsid . "&confirm=1{$param_suffix}>" . lang('start') . "</a>"; amessage($message); } else { tabheader(lang('gather_content_rule_test'), 'gather_testc', "?{$_SERVER['QUERY_STRING']}"); # $counts = $db->result_one("SELECT COUNT(*) FROM {$tblprefix}gurls WHERE gsid='$gsid' AND gatherdate=0"); if (empty($gather_test_url)) { $item = $db->fetch_one("SELECT guid,gurl,gurl1,gurl2,utitle FROM {$tblprefix}gurls WHERE gsid='{$gsid}' AND gatherdate=0 AND guid >= (SELECT floor(RAND() * (SELECT MAX(guid) FROM {$tblprefix}gurls))) ORDER BY guid LIMIT 1"); } else { $item = array('utitle' => lang('gather_test_title'), 'gurl' => $gather_test_url, 'gurl1' => $gather_test_url1, 'gurl2' => $gather_test_url2); } if ($item) { trbasic(lang('current_test_netsite_title'), '', mhtmlspecialchars($item['utitle']), ''); # trbasic(lang('current_test_netsite'),'',"<input name=\"gather_test_url\" style=\"width:98%\" value=\"$item[gurl]\" />",'');
if (!empty($subsitesnew)) { foreach ($subsitesnew as $k => $v) { $v['closed'] = empty($v['closed']) ? 0 : 1; $v['vieworder'] = max(0, intval($v['vieworder'])); $v['sitename'] = trim($v['sitename']); !$v['sitename'] && ($v['sitename'] = $subsites[$k]['sitename']); $db->query("UPDATE {$tblprefix}subsites SET sitename='{$v['sitename']}',closed='{$v['closed']}',vieworder='{$v['vieworder']}' WHERE sid='{$k}'"); } } updatecache('subsites'); adminlog(lang('subsitemanager'), lang('sublisadmope')); amessage('subopefin', "?entry=subsites&action=subsitesedit"); } } elseif ($action == 'tosubsite') { if (!submitcheck('btosubsite')) { url_nav(lang('subsitemanager'), $urlsarr, 'tosub'); $submitstr = ''; tabheader(lang('newsubset'), 'tosubsite', "?entry=subsites&action=tosubsite", 2, 1, 1); trbasic(lang('subsitecname'), 'subsitenew[sitename]', '', 'text'); trbasic(lang('subsstadir'), 'subsitenew[dirname]', '', 'text'); $submitstr .= makesubmitstr('subsitenew[sitename]', 1, 0, 0, 80); $submitstr .= makesubmitstr('subsitenew[dirname]', 1, 'tagtype', 0, 15); tabfooter('btosubsite'); check_submit_func($submitstr); a_guide('tosubsite'); } else { $subsitenew['sitename'] = trim(strip_tags($subsitenew['sitename'])); $subsitenew['dirname'] = trim(strip_tags($subsitenew['dirname'])); if (!$subsitenew['sitename'] || !$subsitenew['dirname']) { amessage('subdatamiss', M_REFERER); }
amessage($a_field->error, M_REFERER); } $sqlstr .= ($sqlstr ? ',' : '') . $k . "='" . $a_field->newvalue . "'"; if ($arr = multi_val_arr($a_field->newvalue, $v)) { foreach ($arr as $x => $y) { $sqlstr .= ($sqlstr ? ',' : '') . $k . '_' . $x . "='{$y}'"; } } } $c_upload->closure(1, $oid, 'orders'); $c_upload->saveuptotal(1); unset($a_field, $c_upload); $db->query("UPDATE {$tblprefix}orders SET {$sqlstr} WHERE oid='{$oid}'"); amessage('ordmodfin', $forward); } else { url_nav(lang('goodsorder'), $urlsarr, 'order'); $pmodearr = array(0 => 'paynext', 1 => 'paycurrency', 2 => 'payalipay', 3 => 'paytenpay'); $spmodearr = array('0' => lang('noshiping')); for ($i = 1; $i < 4; $i++) { isset(${"shipingfee{$i}"}) && ${"shipingfee{$i}"} >= 0 && ($spmodearr[$i] = lang("shipingfee{$i}")); } tabheader(lang('ordebasedset'), 'orderdetail', '?entry=orders&action=orderdetail&oid=' . $oid . '&forward=' . urlencode($forward)); trbasic(lang('orderssncode'), '', $order['ordersn'], ''); trbasic(lang('ordersstate'), '', $statearr[$order['state']], ''); trbasic(lang('member_cname'), '', $order['mname'], ''); $order['state'] && $order['state'] != 1 ? trbasic(lang('goodfeeyuan'), '', $order['orderfee'], '') : trbasic(lang('goodfeeyuan'), 'ordernew[orderfee]', $order['orderfee']); $order['state'] && $order['state'] != 1 ? trbasic(lang('shipfeeyuan'), '', $order['shipingfee'], '') : trbasic(lang('shipfeeyuan'), 'ordernew[shipingfee]', $order['shipingfee']); trbasic(lang('ordfeeallamyua'), '', $order['totalfee'], ''); $modify ? trbasic(lang('payedcashyuan'), 'ordernew[payed]', $order['payed']) : trbasic(lang('payedcashyuan'), 'confirm_payed', $order['payed'], ''); $order['state'] && $order['state'] != 1 && $order['state'] != -2 && trbasic(lang('paymode'), '', lang($pmodearr[$order['paymode']]), ''); $order['state'] && $order['state'] != 1 ? trbasic(lang('shiping'), '', lang($order['shipingmode'] ? "shipingfee{$order['shipingmode']}" : 'noshiping'), '') : trbasic(lang('shiping'), 'ordernew[shipingmode]', makeoption($spmodearr, $order['shipingmode']), 'select');
<?php (!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission'); aheader(); backallow('gather') || amessage('no_apermission'); load_cache('gmodels,channels'); load_cache('gmodels', $sid); include_once M_ROOT . "./include/commu.fun.php"; $url_type = 'gmiss'; include 'urlsarr.inc.php'; if ($action == 'gmodeledit') { if (!submitcheck('bgmodeledit')) { url_nav(lang('collectmanagement'), $urlsarr, 'model'); $chidsarr = array(0 => lang('noset')) + chidsarr(); tabheader(lang('gather_model_manager') . " >><a href=\"?entry=gmodels&action=gmodeladd{$param_suffix}\" onclick=\"return floatwin('open_gmodel',this)\">" . lang('add') . "</a>", 'gmodeledit', "?entry=gmodels&action=gmodeledit{$param_suffix}", '5'); trcategory(array('<input class="checkbox" type="checkbox" name="chkall" onclick="checkall(this.form)">' . lang('del'), 'ID', array(lang('gather_model'), 'txtL'), lang('achannel'), lang('edit'))); foreach ($gmodels as $k => $gmodel) { $chidstr = @$channels[$gmodel['chid']]['cname']; $editstr = empty($channels[$gmodel['chid']]) ? '-' : "<a href=\"?entry=gmodels&action=gmodeldetail&gmid={$k}{$param_suffix}\" onclick=\"return floatwin('open_gmodel',this)\">" . lang('detail') . "</a>"; echo "<tr class=\"txt\">" . "<td class=\"txtC w40\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[{$k}]\" value=\"{$k}\">\n" . "<td class=\"txtC w30\">{$k}</td>\n" . "<td class=\"txtL\"><input type=\"text\" size=\"30\" name=\"gmodelsnew[{$k}][cname]\" value=\"{$gmodel['cname']}\"></td>\n" . "<td class=\"txtC\">{$chidstr}</td>\n" . "<td class=\"txtC w30\">{$editstr}</td></tr>\n"; } tabfooter('bgmodeledit', lang('modify')); a_guide('gmodeledit'); } else { if (!empty($delete)) { foreach ($delete as $k) { if ($db->result_one("SELECT COUNT(*) FROM {$tblprefix}gmissions WHERE gmid='{$k}'")) { continue; } $db->query("DELETE FROM {$tblprefix}gmodels WHERE gmid={$k}"); unset($gmodelsnew[$k]);
echo "<input class=\"button\" type=\"submit\" name=\"bdbrepair\" value=\"" . lang('repair') . "\">"; a_guide('dboptimize'); } else { empty($tables) && amessage('selecttable', '?entry=database&action=dboptimize'); $dealstr = submitcheck('bdboptimize') ? 'OPTIMIZE' : 'REPAIR'; $tablestr = ''; foreach ($tables as $table) { $tablestr .= ($tablestr ? ',' : '') . $tblprefix . $table; } $tablestr && $db->query("{$dealstr} TABLE {$tablestr}"); adminlog(lang('db_tb_' . submitcheck('bdboptimize') ? 'optimize' : 'repair')); amessage('tableoperatefinish', '?entry=database&action=dboptimize'); } } elseif ($action == 'dbsql') { if (!submitcheck('bdbsql')) { url_nav(lang('dboperate'), $urlsarr, 'dbsql'); tabheader(lang('run_sql_code'), 'dbsql', '?entry=database&action=dbsql'); echo "<tr class=\"txt\"><td class=\"txtL w25B\">" . lang('im_sql_code_content') . "</td><td class=\"txtL\"><textarea rows=\"15\" name=\"sqlcode\" cols=\"100\"></textarea></td></tr>"; tabfooter('bdbsql'); a_guide('dbsql'); } else { empty($sqlcode) && amessage('inputsqlcode', '?entry=database&action=dbsql'); $sqlquery = splitsql(str_replace(array(' cms_', ' {tblprefix}', ' `cms_'), array(' ' . $tblprefix, ' ' . $tblprefix, ' `' . $tblprefix), $sqlcode)); $affected_rows = 0; foreach ($sqlquery as $sql) { if (trim($sql) != '') { $db->query(stripslashes($sql), 'SILENT'); if ($sqlerror = $db->error()) { break; } else { $affected_rows += intval($db->affected_rows());
} } } if (!empty($usualtagsnew)) { foreach ($usualtagsnew as $key => $tagnew) { $usualtags[$key]['vieworder'] = max(0, intval($tagnew['vieworder'])); $usualtags[$key]['title'] = empty($tagnew['title']) ? $usualtags[$key]['title'] : $tagnew['title']; } } multisort($usualtags); cache2file($usualtags, 'usualtags', 'usualtags', $sid); adminlog(lang('edit_usualtags_mlist')); amessage('tagmodfin', axaction(1, M_REFERER)); } } elseif ($action == 'tagclasses') { url_nav(lang('usualtagsadmin'), $urlsarr, 'tagclasses'); if (!submitcheck('btagclassesedit')) { tabheader(lang('tagclassesadmin'), 'tagclassesedit', "?entry=usualtags&action=tagclasses{$param_suffix}", '9'); trcategory(array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" onclick=\"checkall(this.form, 'selectid', 'chkall')\">", array(lang('usualtagclass'), 'txtL'), lang('order'))); foreach ($tagclasses as $key => $cls) { echo "<tr class=\"txt\">" . "<td class=\"txtC w40\"><input class=\"checkbox\" type=\"checkbox\" name=\"selectid[]\" value=\"{$key}\"></td>\n" . "<td class=\"txtL\"><input type=\"text\" size=\"30\" maxlength=\"30\" name=\"utclassnew[{$key}][cname]\" value=\"" . mhtmlspecialchars($cls['cname']) . "\"></td>\n" . "<td class=\"txtC w50\"><input type=\"text\" size=\"4\" name=\"utclassnew[{$key}][vieworder]\" value=\"{$cls['vieworder']}\"></td>\n" . "</tr>\n"; } tabfooter(); //操作区 tabheader(lang('operate_item')); trbasic(lang('choose_item'), '', "<input class=\"checkbox\" type=\"checkbox\" name=\"clsdeal[delete]\" value=\"1\"> " . lang('delete'), ''); trbasic(lang('add') . lang('usualtagclass'), '', '<input type="text" name="tagutclass" size="25"> ' . lang('order') . ' <input type="text" name="tagutclassorder" size="4">', ''); tabfooter('btagclassesedit'); a_guide('tagclasses_edit'); } else { if (!empty($selectid)) {
if (!$usualurlnew['title'] || !$usualurlnew['url']) { amessage('pleinpusutitandurl'); } $c_upload = new cls_upload(); $usualurlnew['logo'] = upload_s($usualurlnew['logo'], '', 'image'); $usualurlnew['sids'] = !empty($sidsnew) ? implode(',', $sidsnew) : ''; $usualurlnew['actsid'] = !empty($usualurlnew['actsid']) ? 1 : 0; $usualurlnew['onclick'] = empty($usualurlnew['onclick']) ? '' : trim($usualurlnew['onclick']); $db->query("INSERT INTO {$tblprefix}usualurls SET \n\t\t\t\t\ttitle='{$usualurlnew['title']}', \n\t\t\t\t\turl='{$usualurlnew['url']}', \n\t\t\t\t\tlogo='{$usualurlnew['logo']}', \n\t\t\t\t\tpmid='{$usualurlnew['pmid']}', \n\t\t\t\t\tsids='{$usualurlnew['sids']}', \n\t\t\t\t\tnewwin='{$usualurlnew['newwin']}',\n\t\t\t\t\tonclick='{$usualurlnew['onclick']}',\n\t\t\t\t\tactsid='{$usualurlnew['actsid']}',\n\t\t\t\t\tvieworder='{$usualurlnew['vieworder']}',\n\t\t\t\t\tismc='{$ismc}'\n\t\t\t\t\t"); adminlog(lang('addusualurl')); $c_upload->closure(1, $db->insert_id(), 'usualurls'); updatecache('usualurls'); amessage('usuaddfin', "?entry=usualurls&action=usualurlsedit{$mc_suffix}"); } } elseif ($action == 'usualurlsedit') { url_nav(lang($ismc ? 'mcenterconfig' : 'backareaconfig'), $urlsarr, $ismc ? 'musual' : 'ausual', 10); $usualurls = array(); $query = $db->query("SELECT * FROM {$tblprefix}usualurls WHERE ismc='{$ismc}' ORDER BY vieworder,uid"); while ($row = $db->fetch_array($query)) { $usualurls[$row['uid']] = $row; } if (!submitcheck('busualurlsedit')) { tabheader(lang('urlusualurlmana', $mc_str) . " >><a href=\"?entry=usualurls&action=usualurladd{$mc_suffix}\">" . lang('aaddusualurl') . '</a>', 'usualurlsedit', "?entry=usualurls&action=usualurlsedit{$mc_suffix}", '8'); trcategory(array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" onclick=\"checkall(this.form, 'delete', 'chkall')\">" . lang('del'), lang('title'), 'URL', lang('enable'), lang('order'), lang('edit'))); foreach ($usualurls as $k => $v) { echo "<tr class=\"txt\">\n" . "<td class=\"txtC w40\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[{$k}]\" value=\"{$k}\"></td>\n" . "<td class=\"txtL\"><input type=\"text\" name=\"usualurlsnew[{$k}][title]\" value=\"{$v['title']}\" size=\"30\"></td>\n" . "<td class=\"txtL\"><input type=\"text\" name=\"usualurlsnew[{$k}][url]\" value=\"{$v['url']}\" size=\"50\"></td>\n" . "<td class=\"txtC w30\"><input class=\"checkbox\" type=\"checkbox\" name=\"usualurlsnew[{$k}][available]\" value=\"1\"" . ($v['available'] ? " checked" : "") . "></td>\n" . "<td class=\"txtC w40\"><input type=\"text\" name=\"usualurlsnew[{$k}][vieworder]\" value=\"{$v['vieworder']}\" size=\"4\"></td>\n" . "<td class=\"txtC w40\"><a href=\"?entry=usualurls&action=usualurldetail&uid={$k}{$mc_suffix}\" onclick=\"return floatwin('open_usualurlsedit',this)\">" . lang('detail') . "</a></td>\n" . "</tr>"; } tabfooter('busualurlsedit'); a_guide('usualurlsedit'); } else { if (!empty($delete)) {
$mconfigsnew['ftp_port'] = max(1, intval($mconfigsnew['ftp_port'])); $mconfigsnew['ftp_user'] = trim(strip_tags($mconfigsnew['ftp_user'])); if ($mconfigsnew['ftp_password'] != $vftp_password) { $mconfigsnew['ftp_password'] = $mconfigsnew['ftp_password'] ? authcode($mconfigsnew['ftp_password'], 'ENCODE', md5($authkey)) : ''; } else { $mconfigsnew['ftp_password'] = $mconfigs['ftp_password']; } $mconfigsnew['ftp_timeout'] = max(0, intval($mconfigsnew['ftp_timeout'])); $mconfigsnew['ftp_dir'] = trim(strip_tags($mconfigsnew['ftp_dir'])); $mconfigsnew['ftp_url'] = trim(strip_tags($mconfigsnew['ftp_url'])); saveconfig('upload'); adminlog(lang('websiteset'), lang('upanddownset')); amessage('websitesetfinish', '?entry=mconfigs&action=cfupload'); } } elseif ($action == 'cfmobmail') { url_nav(lang('webparam'), $urlsarr, 'cfmobmail', 12); if (!submitcheck('bmconfigs')) { $modearr = array(1 => lang('mailmode1'), 2 => lang('mailmode2'), 3 => lang('mailmode3')); $delimiterarr = array(1 => lang('maildelimiter1'), 2 => lang('maildelimiter2'), 3 => lang('maildelimiter3')); tabheader(lang('emaiset'), 'cfmail', '?entry=mconfigs&action=cfmobmail'); echo "<tr class=\"txt\"><td class=\"txt txtright fB borderright\">" . lang('emaisenmod') . "</td>\n" . "<td class=\"txtL\">\n" . "<input class=\"radio\" type=\"radio\" name=\"mconfigsnew[mail_mode]\" value=\"1\" onclick=\"\$id('mail_mod1').style.display = 'none';\$id('mail_mod2').style.display = 'none';\"" . ($mconfigs['mail_mode'] <= 1 ? ' checked' : '') . ">" . lang('mailmode1') . "<br>\n" . "<input class=\"radio\" type=\"radio\" name=\"mconfigsnew[mail_mode]\" value=\"2\" onclick=\"\$id('mail_mod1').style.display = '';\$id('mail_mod2').style.display = '';\"" . ($mconfigs['mail_mode'] == 2 ? ' checked' : '') . ">" . lang('mailmode2') . "<br>\n" . "<input class=\"radio\" type=\"radio\" name=\"mconfigsnew[mail_mode]\" value=\"3\" onclick=\"\$id('mail_mod1').style.display = '';\$id('mail_mod2').style.display = 'none';\"" . ($mconfigs['mail_mode'] == 3 ? ' checked' : '') . ">" . lang('mailmode3') . "<br>\n" . "</td></tr>\n"; echo "<tbody id=\"mail_mod1\" style=\"display:" . ($mconfigs['mail_mode'] > 1 ? '' : 'none') . "\">"; trbasic(lang('mail_smtp'), 'mconfigsnew[mail_smtp]', $mconfigs['mail_smtp']); trbasic(lang('mail_port'), 'mconfigsnew[mail_port]', $mconfigs['mail_port']); echo "</tbody>"; echo "<tbody id=\"mail_mod2\" style=\"display:" . ($mconfigs['mail_mode'] == 2 ? '' : 'none') . "\">"; trbasic(lang('mail_auth'), 'mconfigsnew[mail_auth]', $mconfigs['mail_auth'], 'radio'); trbasic(lang('mail_from'), 'mconfigsnew[mail_from]', $mconfigs['mail_from']); trbasic(lang('mail_user'), 'mconfigsnew[mail_user]', $mconfigs['mail_user']); trbasic(lang('mail_pwd'), 'mconfigsnew[mail_pwd]', $mconfigs['mail_pwd'], 'password'); echo "</tbody>";
foreach (array('viewdetail', 'caid', 'chid', 'checked', 'subject', 'mname', 'indays', 'outdays') as $k) { $filterstr .= "&{$k}=" . rawurlencode(${$k}); } $wheresql = "WHERE a.sid={$sid}"; if (!empty($caid)) { $caids = cnsonids($caid, $catalogs); $wheresql .= " AND a.caid " . multi_str($caids); } $chid && ($wheresql .= " AND a.chid='{$chid}'"); $checked != '-1' && ($wheresql .= " AND cu.oid" . ($checked ? '>' : '=') . "'0'"); $subject && ($wheresql .= " AND a.subject LIKE '%" . str_replace(array(' ', '*'), '%', addcslashes($subject, '%_')) . "%'"); $mname && ($wheresql .= " AND cu.mname LIKE '%" . str_replace(array(' ', '*'), '%', addcslashes($mname, '%_')) . "%'"); $indays && ($wheresql .= " AND cu.createdate>'" . ($timestamp - 86400 * $indays) . "'"); $outdays && ($wheresql .= " AND cu.createdate<'" . ($timestamp - 86400 * $outdays) . "'"); if (!submitcheck('barcsedit')) { url_nav(lang('goodsorder'), $urlsarr, 'purchase'); $caidsarr = array('0' => lang('all_catalog')) + caidsarr($catalogs); $chidsarr = array('0' => lang('all_channel')) + chidsarr(); $checkedarr = array('-1' => lang('nolimit'), '0' => lang('nopurgoods'), '1' => lang('purcgood')); tabheader(lang('filtgoods') . viewcheck('viewdetail', $viewdetail, 'tbodyfilter') . ' ' . strbutton('bfilter', 'filter0'), 'purchasesedit', "?entry=purchases&action=purchasesedit{$param_suffix}&page={$page}"); echo "<tbody id=\"tbodyfilter\" style=\"display: " . (empty($viewdetail) ? 'none' : '') . "\">"; trbasic(lang('ispurchased'), '', makeradio('checked', $checkedarr, $checked), ''); trbasic(lang('be_catalog'), 'caid', makeoption($caidsarr, $caid), 'select'); trbasic(lang('belongchannel'), 'chid', makeoption($chidsarr, $chid), 'select'); trbasic(lang('search_arc_title'), 'subject', $subject, 'text', lang('agsearchkey')); 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 {
<?php (!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission'); aheader(); backallow('lang') || amessage('no_apermission'); $types = array('email' => lang('Email'), 'pm' => lang('insitepm')); $url_type = 'langs'; include 'urlsarr.inc.php'; url_nav(lang('lanpackmanage'), $urlsarr, 'email'); if ($action == 'splangsedit') { $ftype = empty($ftype) ? '' : $ftype; $splangs = fetch_arr($ftype); if (!submitcheck('bsplangsedit')) { /* $ftypearr = array('' => lang('nolimittype')) + $types; $filterbox = lang('filtersplang').' '; $filterbox .= "<select style=\"vertical-align: middle;\" name=\"ftype\" onchange=\"redirect('?entry=splangs&action=splangsedit&ftype=' + this.options[this.selectedIndex].value);\">"; foreach($ftypearr as $k => $v){ $filterbox .= "<option value=\"$k\"".($ftype == $k ? ' selected' : '').">$v</option>"; } $filterbox .= "</select>"; tabheader($filterbox); tabfooter(); */ tabheader(lang('spltemadmin'), '', '', '7'); trcategory(array(lang('sn'), lang('splangcname'), lang('type'), lang('detail'))); $sn = 0; foreach ($splangs as $slid => $splang) { if (empty($ftype) || $ftype == $splang['type']) { $sn++; echo "<tr class=\"txt\">" . "<td class=\"txtC w40\">{$sn}</td>\n" . "<td class=\"txtL\">" . $splang['cname'] . "</td>\n" . "<td class=\"txtC w120\">" . $types[$splang['type']] . "</td>\n" . "<td class=\"txtC w40\"><a href=\"?entry=splangs&action=splangdetail&slid={$slid}\">" . lang('edit') . "</a></td></tr>\n"; }
<?php (!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission'); aheader(); backallow('cfcommu') || amessage('no_apermission'); load_cache('ucotypes'); $cclassarr = array('comment' => lang('comment'), 'answer' => lang('answer'), 'purchase' => lang('purchase'), 'offer' => lang('offer'), 'reply' => lang('reply'), 'report' => lang('report')); if ($action == 'ucotypesedit') { $url_type = 'commu'; include 'urlsarr.inc.php'; url_nav(lang('docinterconfig'), $urlsarr, 'coclass'); if (!submitcheck('bucotypesedit') && !submitcheck('bucotypesadd')) { tabheader(lang('ucotype_manager'), 'ucotypesedit', '?entry=ucotypes&action=ucotypesedit', '10'); trcategory(array(lang('id'), lang('cotype_name'), lang('commu_type'), lang('order'), lang('delete'), lang('setting'), lang('coclass'))); foreach ($ucotypes as $k => $ucotype) { echo "<tr class=\"txt\">\n" . "<td class=\"txtC w35\">{$k}</td>\n" . "<td class=\"txtL\"><input type=\"text\" size=\"30\" maxlength=\"30\" name=\"ucotypesnew[{$k}][cname]\" value=\"{$ucotype['cname']}\"></td>\n" . "<td class=\"txtC\">" . $cclassarr[$ucotype['cclass']] . "</td>\n" . "<td class=\"txtC w40\"><input type=\"text\" size=\"4\" maxlength=\"4\" name=\"ucotypesnew[{$k}][vieworder]\" value=\"{$ucotype['vieworder']}\"></td>\n" . "<td class=\"txtC w40\"><a href=\"?entry=ucotypes&action=ucotypesdelete&ucoid={$k}\">" . lang('delete') . "</a></td>\n" . "<td class=\"txtC w40\"><a href=\"?entry=ucotypes&action=ucotypedetail&ucoid={$k}\" onclick=\"return floatwin('open_ucotypesedit',this)\">" . lang('setting') . "</a></td>\n" . "<td class=\"txtC w40\"><a href=\"?entry=ucoclass&action=ucoclassedit&ucoid={$k}\" onclick=\"return floatwin('open_ucotypesedit',this)\">" . lang('admin') . "</a></td>\n" . "</tr>"; } tabfooter('bucotypesedit', lang('modify')); tabheader(lang('add_ucotype'), 'ucotypesadd', '?entry=ucotypes&action=ucotypesedit', 2, 0, 1); trbasic(lang('cotype_name'), 'ucotypeadd[cname]'); trbasic(lang('commu_type'), '', makeradio('ucotypeadd[cclass]', $cclassarr), ''); tabfooter('bucotypesadd', lang('add')); $submitstr = ''; $submitstr .= makesubmitstr('ucotypeadd[cname]', 1, 0, 0, 30); check_submit_func($submitstr); a_guide('ucotypesedit'); } elseif (submitcheck('bucotypesedit')) { if (!empty($ucotypesnew)) { foreach ($ucotypesnew as $k => $ucotype) { $ucotype['vieworder'] = max(0, intval($ucotype['vieworder'])); $ucotype['cname'] = trim(strip_tags($ucotype['cname']));
$fieldname = 'grouptype' . $gtid; $wheresql .= empty($ugids) ? "" : (empty($wheresql) ? "" : " AND ") . "{$fieldname} IN ({$ugids})"; } } $wheresql = empty($wheresql) ? "" : "WHERE {$wheresql}"; $query = $db->query("SELECT mid FROM {$tblprefix}members {$wheresql} ORDER BY mid"); while ($user = $db->fetch_array($query)) { //收信数量限制分析 $db->query("INSERT INTO {$tblprefix}pms SET\n\t\t\t\t\t\ttitle = '{$pmnew['title']}',\n\t\t\t\t\t\tcontent = '{$pmnew['content']}',\n\t\t\t\t\t\ttoid = '{$user['mid']}',\n\t\t\t\t\t\tfromid = '{$memberid}',\n\t\t\t\t\t\tfromuser = '******'mname'] . "',\n\t\t\t\t\t\tpmdate = '{$timestamp}'\n\t\t\t\t\t\t"); } amessage('pmsendfin', '?entry=pms&action=batchpms'); } } elseif ($action == 'clearpms') { $enable_uc && amessage('goucpmadmin', '', "<a href=\"{$uc_api}\" target=\"_blank\">" . lang('gotopage') . '</a>'); if (!submitcheck('bclearpms')) { url_nav(lang('insitepm'), $urlsarr, 'clear'); tabheader(lang('pmclearfilter'), 'clearpms', '?entry=pms&action=clearpms'); trbasic(lang('pmfromids'), 'pmnew[fromids]'); trbasic(lang('mnamestxt'), 'pmnew[fromnames]'); trbasic(lang('onlyclearreadpm'), 'pmnew[viewed]', '0', 'radio'); trbasic(lang('indays'), 'pmnew[days]'); tabfooter('bclearpms'); a_guide('pmsclear'); } else { $wheresql = ''; if (!empty($pmnew['fromids'])) { $fromids = array_filter(explode(',', $pmnew['fromids'])); $fromids = mimplode($fromids); $wheresql = empty($fromids) ? "" : "fromid IN ({$fromids})"; } if (!empty($pmnew['fromnames'])) {
$itemrecord = ''; foreach ($records as $recordstr) { $record = explode("\t", $recordstr); if (empty($record[1])) { continue; } $record[1] = date('y-n-j H:i', $record[1]); $itemrecord .= "<tr class=\"txt\"><td class=\"txtC w40\">{$record['2']}</td>\n" . "<td class=\"txtL w80\">{$record['3']}</td>\n" . "<td class=\"txtC w80\">{$record['4']}</td>\n" . "<td class=\"txtC w100\">{$record['5']}</td>\n" . "<td class=\"txtC\">{$record['6']}</td>\n" . "<td class=\"txtC\">{$record['7']}</td>\n" . "<td class=\"txtC w110\">{$record['1']}</td></tr>\n"; } tabheader(lang('adminoperate'), '', '', 7); trcategory(array(lang('userid'), lang('usercname'), lang('usergroup'), 'IP' . lang('address'), lang('operate'), lang('detail'), lang('time'))); echo $itemrecord; tabfooter(); echo $multi; } elseif ($action == 'currencylog') { url_nav(lang('sitelogs'), $urlsarr, 'currency'); $itemrecord = ''; foreach ($records as $recordstr) { $record = explode("\t", $recordstr); if (empty($record[1])) { continue; } $record[1] = date('y-n-j H:i', $record[1]); $itemrecord .= "<tr class=\"txt\"><td class=\"txtC w40\">{$record['2']}</td>\n" . "<td class=\"txtL w80\">{$record['3']}</td>\n" . "<td class=\"txtC w60\">{$record['4']}</td>\n" . "<td class=\"txtC w40\">{$record['5']}</td>\n" . "<td class=\"txtC w40\">{$record['6']}</td>\n" . "<td class=\"txtC\">{$record['7']}</td>\n" . "<td class=\"txtC w110\">{$record['1']}</td></tr>\n"; } tabheader(lang('crrecord'), '', '', 7); trcategory(array(lang('userid'), lang('usercname'), lang('currencytype'), lang('mode1'), lang('amount'), lang('reason'), lang('time'))); echo $itemrecord; tabfooter(); echo $multi; }
<?php (!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission'); aheader(); if (!backallow('lang')) { amessage('no_apermission'); } load_cache('alangs'); if (empty($action)) { $action = 'alangsedit'; } $url_type = 'langs'; include 'urlsarr.inc.php'; url_nav(lang('lanpackmanage'), $urlsarr, 'alang'); if ($action == 'alangsedit') { $page = !empty($page) ? max(1, intval($page)) : 1; submitcheck('bfilter') && ($page = 1); $keyword = empty($keyword) ? '' : $keyword; $wheresql = ''; $fromsql = "FROM {$tblprefix}alangs"; $keyword && ($wheresql = "WHERE ename LIKE '%" . str_replace(array(' ', '*'), '%', addcslashes($keyword, '%_')) . "%' OR content LIKE '%" . str_replace(array(' ', '*'), '%', addcslashes($keyword, '%_')) . "%'"); $filterstr = ''; foreach (array('keyword') as $k) { $filterstr .= "&{$k}=" . rawurlencode(stripslashes(${$k})); } if (!submitcheck('balangsedit')) { echo form_str($actionid . 'arcsedit', "?entry=alangs&action=alangsedit&page={$page}"); tabheader_e(); echo "<tr><td class=\"txt txtleft\">"; echo lang('search_keyword') . " <input class=\"text\" name=\"keyword\" type=\"text\" value=\"{$keyword}\" size=\"10\"> "; echo strbutton('bfilter', 'filter0');
} } foreach ($mcufields as $id => $field) { $fieldsnew[$id]['cname'] = trim(strip_tags($fieldsnew[$id]['cname'])); $field['cname'] = $fieldsnew[$id]['cname'] ? $fieldsnew[$id]['cname'] : $field['cname']; $field['isadmin'] = empty($fieldsnew[$id]['isadmin']) ? 0 : 1; $field['vieworder'] = max(0, intval($fieldsnew[$id]['vieworder'])); $db->query("UPDATE {$tblprefix}mcufields SET cname='{$field['cname']}',vieworder='{$field['vieworder']}',isadmin='{$field['isadmin']}' WHERE ename='{$id}' AND cu='{$cu}'"); } updatecache($nowarr['cu'] . 'fields'); updatecache('usednames', $nowarr['cu'] . 'fields'); adminlog(lang('edmecomefimali')); amessage('fieldmodifyfinish', "?entry=mcufields&action=fieldsedit&cu={$cu}"); } } elseif ($action == 'fieldadd') { url_nav(lang('memberinterconfig'), $urlsarr, $cu); $forward = empty($forward) ? M_REFERER : $forward; if (!submitcheck('bfieldadd')) { tabheader(lang('add') . $nowarr['cname'] . lang('field'), 'fieldadd', "?entry=mcufields&action=fieldadd&cu={$cu}&forward=" . rawurlencode($forward), 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('bfieldaddpre', 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']);