<?php (!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission'); aheader(); $action = empty($action) ? 'rcatalogsedit' : $action; if ($action == 'rcatalogsedit') { if (!submitcheck('brcatalogsedit') && !submitcheck('brcatalogadd')) { tabheader(lang('reply_coclass_manager'), 'rcatalogsedit', '?entry=cucatalogs&action=rcatalogsedit', '4'); trcategory(array(lang('id'), lang('cocname'), lang('order'), lang('delete'))); $query = $db->query("SELECT * FROM {$tblprefix}cucatalogs WHERE cu='1' ORDER BY vieworder,caid"); while ($row = $db->fetch_array($query)) { $caid = $row['caid']; echo "<tr class=\"txt\">\n" . "<td class=\"txtC w30\">{$caid}</td>\n" . "<td class=\"txtL\"><input type=\"text\" name=\"rcatalogsnew[{$caid}][title]\" value=\"" . mhtmlspecialchars($row['title']) . "\" size=\"25\"></td>\n" . "<td class=\"txtC w50\"><input type=\"text\" name=\"rcatalogsnew[{$caid}][vieworder]\" value=\"{$row['vieworder']}\" size=\"4\"></td>\n" . "<td class=\"txtC w30\"><a href=\"?entry=cucatalogs&action=rcatalogdel&caid={$caid}\">" . lang('delete') . "</a></td>\n" . "</tr>"; } tabfooter('brcatalogsedit'); tabheader(lang('add_msg_coclass'), 'rcatalogadd', '?entry=cucatalogs&action=rcatalogsedit'); trbasic(lang('cocname'), 'rcatalognew[title]', '', 'text'); tabfooter('brcatalogadd', lang('add')); a_guide('rcatalogsedit'); } elseif (submitcheck('brcatalogsedit')) { if (!empty($rcatalogsnew)) { foreach ($rcatalogsnew as $caid => $v) { $v['title'] = trim(strip_tags($v['title'])); $v['vieworder'] = max(0, intval($v['vieworder'])); $sqlstr = "vieworder='{$v['vieworder']}'"; $v['title'] && ($sqlstr .= ",title='{$v['title']}'"); $db->query("UPDATE {$tblprefix}cucatalogs SET {$sqlstr} WHERE caid='{$caid}'"); } updatecache('rcatalogs'); } adminlog(lang('e_re_class_mlist'));
$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']; } } elseif ($v['bclass'] == 'cnode') { $sclasses = array('catalog' => lang('catalog'), 'coclass' => lang('coclass')); } elseif ($v['bclass'] == 'freeinfo') { foreach ($fchannels as $chid => $channel) { $sclasses[$chid] = $channel['cname']; } } elseif ($v['bclass'] == 'commu') {
} if (in_array('updatedate', $u_lists)) { $cy_arr[] = lang('updatetime'); } if (in_array('refreshdate', $u_lists)) { $cy_arr[] = lang('retime'); } if (in_array('enddate', $u_lists)) { $cy_arr[] = lang('endtime'); } if (in_array('storage', $u_lists)) { $cy_arr[] = lang('stock'); } $cy_arr[] = lang('price'); $cy_arr[] = lang('admin'); trcategory($cy_arr); $itemstr = ''; while ($row = $db->fetch_array($query)) { cu_checkend($row, 'offer'); $selectstr = "<input class=\"checkbox\" type=\"checkbox\" name=\"selectid[{$row['cid']}]\" value=\"{$row['cid']}\">"; $subjectstr = "<a href=\"" . view_arcurl($row) . "\" target=\"_blank\">" . mhtmlspecialchars($row['asubject']) . "</a>"; $catalogstr = @$catalogs[$row['caid']]['title']; $uclassstr = $row['ucid'] ? $ucidsarr[$row['ucid']] : '-'; $channelstr = @$channels[$row['chid']]['cname']; foreach ($ucotypes as $k => $v) { if (in_array('uccid' . $k, $u_lists) && $v['cclass'] == 'offer') { $ucoclasses = read_cache('ucoclasses', $k); ${'uccid' . $k . 'str'} = @$ucoclasses[$row['uccid' . $k]]['title']; } } $checkstr = $row['checked'] ? 'Y' : '-';
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) { if ($mcommus[$cuid]['issystem']) { continue;
$order['delstate'] && $order['state'] == -2 && $db->query("DELETE FROM {$tblprefix}purchases WHERE oid='{$oid}'"); //删除购物记录 mcmessage('orddelfin', $forward); } else { tabheader(lang('ordersbasedset'), 'orderdetail', '?action=orders&oid=' . $oid . '&forward=' . urlencode($forward)); trbasic(lang('orderssncode'), '', $order['ordersn'], ''); trbasic(lang('ordersstate'), '', $statearr[$order['state']], ''); trbasic(lang('seller'), '', $order['tomname'], ''); trbasic(lang('goodsfeeyuan'), '', $order['orderfee'], ''); trbasic(lang('shipfeeyuan'), '', $order['shipingfee'], ''); trbasic(lang('orderfeeamountyuan'), '', $order['totalfee'], ''); trbasic(lang('payedcashyuan'), '', $order['payed'], ''); trbasic(lang('shiping'), '', lang($order['shipingmode'] ? "shipingfee{$order['shipingmode']}" : 'noshiping'), ''); tabfooter(); tabheader(lang('ordersgoodslist'), '', '', 5); trcategory(array(lang('goodscname'), lang('catalog'), lang('channel'), lang('price'), lang('amount'))); $query = $db->query("SELECT cu.*,cu.createdate AS ucreatedate,a.sid,a.createdate,a.caid,a.chid,a.customurl,a.subject AS asubject FROM {$tblprefix}purchases cu LEFT JOIN {$tblprefix}archives a ON (a.aid=cu.aid) WHERE oid='{$oid}'"); while ($item = $db->fetch_array($query)) { $cid = $item['cid']; $item['arcurl'] = view_arcurl($item); $item['catalog'] = empty($catalogs[$item['caid']]) ? lang('nocata') : $catalogs[$item['caid']]['title']; $item['channel'] = $channels[$item['chid']]['cname']; $item['createdate'] = date("{$dateformat}", $item['ucreatedate']); echo "<tr>" . "<td class=\"item2\"><a href=\"{$item['arcurl']}\" target=\"_blank\">" . mhtmlspecialchars($item['asubject']) . "</a></td>\n" . "<td class=\"item\">{$item['catalog']}</td>\n" . "<td class=\"item\">{$item['channel']}</td>\n" . "<td class=\"item\">{$item['price']}</td>\n" . "<td class=\"item\" width=\"70\">{$item['nums']}</td></tr>\n"; } tabfooter(); if ($order['state'] == 1 || !$order['state'] && @$cfg_ordermode) { tabheader(lang('paymode')); trbasic(lang('paymode'), 'paymodenew', makeradio('ordernew[paymode]', $pmodearr, -1), ''); tabfooter(); print '<input class="button" type="submit" name="borderpay" value="' . lang('confirm_pay') . '"/>';
$tos = array_filter(explode(',', $pmnew['tonames'])); $count = 0; $pmnew['title'] = $pmnew['title'] ? $pmnew['title'] : ($pmnew['content'] ? $pmnew['content'] : ''); foreach ($tos as $to) { if (uc_pm_send($uid, $to, $pmnew['title'], $pmnew['content'], 1, 0, 1)) { $count++; } } $count ? mcmessage($count . lang('pmsendfinish'), "?action=pmbox&box={$box}&page={$page}") : mcmessage(lang('pmsenderr'), M_REFERER); } } elseif (empty($fid) && empty($pmid)) { if (!submitcheck('bpmbox')) { //各收件箱 $ucpm = uc_pm_list($uid, $page, $mrowpp, 'inbox', $box, 30); tabheader(lang('pmlist'), 'pmsedit', "?action=pmbox&box={$box}&page={$page}", 6); trcategory(array($box == 'announcepm' ? '' : "<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" class=\"category\" onclick=\"checkall(this.form, '', 'chkall')\">" . lang('del'), array(lang('title'), 'left'), lang('senduser'), lang('state'), lang('senddate'), lang('content'))); if ($ucpm['data']) { foreach ($ucpm['data'] as $pm) { echo "<tr title=\"" . mhtmlspecialchars($pm['message']) . "\">\n<td align=\"left\" width=\"40\">" . ($box == 'announcepm' ? '' : "<input class=\"checkbox\" type=\"checkbox\" name=\"" . ($pm['msgformid'] ? "fids[{$pm['msgformid']}]\" value=\"{$pm['msgform']}" : "pmids[{$pm['pmid']}]\" value=\"{$pm['pmid']}") . '">') . "</td>\n" . "<td class=\"item2\">" . mhtmlspecialchars($pm['subject']) . "</td>\n" . "<td align=\"center\" width=\"120\">" . ($pm['msgfromid'] ? $pm['msgfrom'] : lang('syspm')) . "</td>\n" . "<td align=\"center\" width=\"40\">" . ($box == 'announcepm' ? '-' : lang($pm['new'] ? 'noread' : 'read')) . "</td>\n" . "<td align=\"center\" width=\"80\">" . date($dateformat, $pm['dateline']) . "</td>\n" . "<td align=\"center\" width=\"40\"><a href=\"?action=pmbox&box={$box}&page={$page}&" . ($pm['msgfromid'] ? "fid={$pm['msgfromid']}" : "pmid={$pm['pmid']}") . "\">" . lang('look') . "</a></td></tr>\n"; } } else { echo '<tr class="item2" height="50"><td align="center" colspan="6">' . lang('nonepm') . '</td></tr>'; } echo multi($ucpm['count'], $mrowpp, $page, "?action=pmbox"); $box == 'announcepm' ? tabfooter() : tabfooter('bpmbox', lang('delete')); } else { //删除 empty($fids) && empty($pmids) && mcmessage(lang('choosedeltem'), "?action=pmbox&box={$box}&page={$page}"); is_array($fids) || ($fids = array($fids)); is_array($pmids) || ($pmids = array($pmids)); if ($fids) {
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)) { $createdatestr = date("{$dateformat}", $item['createdate']); $checkedstr = $item['checked'] ? 'Y' : '-'; $itemstr .= "<tr><td class=\"item\" width=\"30\"><input class=\"checkbox\" type=\"checkbox\" name=\"selectid[{$item['cid']}]\" value=\"{$item['cid']}\"></td>\n" . "<td class=\"item\" width=\"30\">{$item['fromid']}</td>\n" . "<td class=\"item\"><a href=\"{$mspaceurl}index.php?mid={$item['fromid']}\" target=\"_blank\">{$item['fromname']}</a></td>\n" . "<td class=\"item\" width=\"60\">{$createdatestr}</td>\n" . "<td class=\"item\" width=\"100\"><a href=\"?action={$action}&deal=agree&cid={$item['cid']}\">" . lang('agree') . "</a> <a href=\"?action={$action}&deal=delete&cid={$item['cid']}\">" . lang('delete') . "</a></td></tr>\n"; } $counts = $db->result_one("SELECT COUNT(*) {$fromsql} {$wheresql}"); $multi = multi($counts, $mrowpp, $page, "?action=mfriends{$filterstr}"); tabheader(lang('needlist'), '', '', 11); trcategory(array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" class=\"category\" onclick=\"checkall(this.form, 'selectid', 'chkall')\">", lang('id'), lang('membercname'), lang('needtime'), lang('operate'))); echo $itemstr; tabfooter(); echo $multi; tabheader(lang('operateitem')); trbasic(lang('choose_item'), '', "<input class=\"checkbox\" type=\"checkbox\" name=\"frienddeal[delete]\" value=\"1\"> " . lang('delete') . $listname . " <input class=\"checkbox\" type=\"checkbox\" name=\"frienddeal[pass]\" value=\"1\"> " . lang('check') . $listname, ''); tabfooter('bfriendsedit'); } else { if (empty($frienddeal)) { mcmessage('selectoperateitem', M_REFERER); } if (empty($selectid)) { mcmessage('chooseoperatemember', M_REFERER); } if (!empty($frienddeal['delete'])) { $db->query("DELETE FROM {$tblprefix}mfriends WHERE cid in (" . join(',', $selectid) . ") AND mid={$memberid}");
<?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']));
$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; }
$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)) { foreach ($delete as $k) { $db->query("DELETE FROM {$tblprefix}usualurls WHERE uid='{$k}'"); unset($usualurlsnew[$k]); } } if (!empty($usualurlsnew)) { foreach ($usualurlsnew as $k => $v) { $v['title'] = trim(strip_tags($v['title']));
$query = $db->query("SELECT cu.*,cu.createdate AS ucreatedate,a.sid,a.createdate,a.caid,a.chid,a.customurl,a.subject AS asubject FROM {$tblprefix}purchases cu LEFT JOIN {$tblprefix}archives a ON (a.aid=cu.aid) {$wheresql} ORDER BY cu.cid DESC LIMIT " . ($pagetmp - 1) * $atpp . ",{$atpp}"); $pagetmp--; } while (!$db->num_rows($query) && $pagetmp); $itemstr = ''; while ($item = $db->fetch_array($query)) { $cid = $item['cid']; $item['arcurl'] = view_arcurl($item); $item['catalog'] = @$catalogs[$item['caid']]['title']; $item['createdate'] = date("{$dateformat}", $item['ucreatedate']); $item['orderstr'] = $item['oid'] ? "<a href=\"?entry=orders&action=orderdetail&oid={$item['oid']}{$param_suffix}\">" . lang('look') . "</a>" : '-'; $itemstr .= "<tr class=\"txt\"><td class=\"txtC w40\"><input class=\"checkbox\" type=\"checkbox\" name=\"selectid[{$cid}]\" value=\"{$cid}\"></td>\n" . "<td class=\"txtL\"><a href=\"{$item['arcurl']}\" target=\"_blank\">" . mhtmlspecialchars($item['asubject']) . "</a></td>\n" . "<td class=\"txtC w80\">{$item['catalog']}</td>\n" . "<td class=\"txtC w80\">{$item['mname']}</td>\n" . "<td class=\"txtC w40\">{$item['nums']}</td>\n" . "<td class=\"txtC w40\">{$item['orderstr']}</td>\n" . "<td class=\"txtC w80\">{$item['createdate']}</td></tr>\n"; } $counts = $db->result_one("SELECT count(*) FROM {$tblprefix}purchases cu LEFT JOIN {$tblprefix}archives a ON (a.aid=cu.aid) {$wheresql}"); $multi = multi($counts, $atpp, $page, "?entry=purchases&action=purchasesedit{$param_suffix}{$filterstr}"); tabheader(lang('goodslist') . " <input class=\"checkbox\" type=\"checkbox\" name=\"select_all\" value=\"1\"> " . lang('selectallpage'), '', '', 9); trcategory(array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" onclick=\"checkall(this.form, 'selectid', 'chkall')\">" . lang('del'), lang('goodscname'), lang('catalog'), lang('purchasemember'), lang('amount'), lang('orders'), lang('add_time'))); echo $itemstr; tabfooter(); echo $multi; echo "<input class=\"button\" type=\"submit\" name=\"barcsedit\" value=\"" . lang('submit') . "\">"; } else { if (empty($selectid) && empty($select_all)) { amessage('selectgoods', M_REFERER); } if (!empty($select_all)) { $selectid = array(); $npage = empty($npage) ? 1 : $npage; if (empty($pages)) { $counts = $db->result_one("SELECT count(*) FROM {$tblprefix}purchases cu LEFT JOIN {$tblprefix}archives a ON (a.aid=cu.aid) {$wheresql}"); $pages = @ceil($counts / $atpp); }
$pagetmp = $page; do { $query = $db->query("SELECT * FROM {$tblprefix}mtrans {$wheresql} ORDER BY trid DESC LIMIT " . ($pagetmp - 1) * $atpp . ",{$atpp}"); $pagetmp--; } while (!$db->num_rows($query) && $pagetmp); $itemstr = ''; while ($row = $db->fetch_array($query)) { $createdatestr = date("{$dateformat}", $row['createdate']); $checkstr = $row['checked'] ? 'Y' : "<input class=\"checkbox\" type=\"checkbox\" name=\"checkid[{$row['trid']}]\" value=\"{$row['trid']}\">"; $detailstr = $row['checked'] ? '-' : "<a href=\"?entry=mtrans&action=mtrandetail&trid={$row['trid']}\" onclick=\"return floatwin('open_transdetail',this)\">" . lang('detail') . "</a>"; $itemstr .= "<tr class=\"txt\">\n" . "<td class=\"txtC w50\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[{$row['trid']}]\" value=\"{$row['trid']}\"></td>\n" . "<td class=\"txtL\">{$row['mname']}</td>\n" . "<td class=\"txtC\">" . $mchannels[$row['fromid']]['cname'] . "</td>\n" . "<td class=\"txtC\">" . $mchannels[$row['toid']]['cname'] . "</td>\n" . "<td class=\"txtC w50\">{$checkstr}</td>\n" . "<td class=\"txtC w70\">{$createdatestr}</td>\n" . "<td class=\"txtC w30\">{$detailstr}</td>\n" . "</tr>\n"; } $counts = $db->result_one("SELECT count(*) FROM {$tblprefix}mtrans {$wheresql}"); $multi = multi($counts, $atpp, $page, "?entry=mtrans&action=mtransedit{$filterstr}"); tabheader(lang('memchanaltli'), '', '', 8); trcategory(array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkdel\" onclick=\"checkall(this.form,'delete','chkdel')\">" . lang('del'), lang('member_cname'), lang('sourcechannel'), lang('targetchannel'), "<input class=\"checkbox\" type=\"checkbox\" name=\"chkcheck\" onclick=\"checkall(this.form,'checkid','chkcheck')\">" . lang('check'), lang('add_date'), lang('detail'))); echo $itemstr; tabfooter(); echo $multi; echo "<input class=\"button\" type=\"submit\" name=\"bmtransedit\" value=\"" . lang('submit') . "\">"; } else { if (empty($delete) && empty($checkid)) { amessage('selectaltrec', "?entry=mtrans&action=mtransedit&page={$page}{$filterstr}"); } if (!empty($delete)) { $db->query("DELETE FROM {$tblprefix}mtrans WHERE trid " . multi_str($delete)); } if (!empty($checkid)) { $actuser = new cls_userinfo(); foreach ($checkid as $trid) { //?????????????????????????????????????????
$pagetmp--; } while (!$db->num_rows($query) && $pagetmp); $stritem = ''; while ($item = $db->fetch_array($query)) { $pid = $item['pid']; $pmodestr = $pmodearr[$item['pmode']]; $poidstr = empty($item['poid']) ? '-' : $poids[$item['poid']]; $sendstr = date("{$dateformat}", $item['senddate']); $receivestr = empty($item['receivedate']) ? '-' : date("{$dateformat}", $item['receivedate']); $transstr = empty($item['transdate']) ? '-' : date("{$dateformat}", $item['transdate']); $stritem .= "<tr class=\"txt\"><td class=\"txtC w30\"><input class=\"checkbox\" type=\"checkbox\" name=\"selectid[{$pid}]\" value=\"{$pid}\"></td>\n" . "<td class=\"txtL\">{$item['mname']}</td>\n" . "<td class=\"txtC w80\">{$item['amount']}</td>\n" . "<td class=\"txtC w60\">{$pmodestr}</td>\n" . "<td class=\"txtC w60\">{$poidstr}</td>\n" . "<td class=\"txtC w80\">{$sendstr}</td>\n" . "<td class=\"txtC w80\">{$receivestr}</td>\n" . "<td class=\"txtC w80\">{$transstr}</td>\n" . "<td class=\"txtC w30\"><a href=\"?entry=pays&action=paydetail&pid={$pid}\">" . lang('look') . "</a></td></tr>\n"; } $counts = $db->result_one("SELECT count(*) FROM {$tblprefix}pays {$wheresql}"); $multi = multi($counts, $atpp, $page, "?entry=pays&action=paysedit{$filterstr}"); tabheader(lang('payrecolist') . " <input class=\"checkbox\" type=\"checkbox\" name=\"select_all\" value=\"1\"> " . lang('selectallpage'), '', '', 9); trcategory(array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" onclick=\"checkall(this.form, 'selectid', 'chkall')\">", lang('paymember'), lang('payamount'), lang('paymode'), lang('payinter'), lang('recodate'), lang('arrivedate'), lang('savdate'), lang('detail'))); echo $stritem; tabfooter(); echo $multi; $receivearr = array('0' => lang('noarrive'), '1' => lang('arrived')); tabheader(lang('operate_item')); trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[delete]\" value=\"1\"> " . lang('delpayrec'), '', lang('onlynoartrarecdel'), ''); trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[receive]\" value=\"1\"> " . lang('setarrsta'), 'arcreceive', makeradio('arcreceive', $receivearr, 1), ''); trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[trans]\" value=\"1\"> " . lang('formemcasaccsav'), '', lang('payarrcansav'), ''); tabfooter('barcsedit'); } else { if (empty($arcdeal) && empty($dealstr)) { amessage('selectoperateitem', "?entry=pays&action=paysedit&page={$page}{$filterstr}"); } if (empty($selectid) && empty($select_all)) { amessage('selectpayrec', "?entry=pays&action=paysedit&page={$page}{$filterstr}");
$infos = array(); $fp = fopen(M_ROOT . './dynamic/' . $backupdir . '/' . $expfile, 'rb'); $identify = explode(',', base64_decode(preg_replace("/^# DatafileID:\\s*(\\w+).*/s", "\\1", fgets($fp, 256)))); fclose($fp); $infos['filename'] = $expfile; $infos['createdate'] = date("{$dateformat} {$timeformat}", @filemtime(M_ROOT . './dynamic/' . $backupdir . '/' . $expfile)); $infos['filesize'] = ceil(@filesize(M_ROOT . './dynamic/' . $backupdir . '/' . $expfile) / 1024); $infos['cmsname'] = empty($identify[1]) ? '' : $identify[1]; $infos['version'] = empty($identify[2]) ? '' : $identify[2]; $infos['volume'] = empty($identify[3]) ? '' : $identify[3]; $infos['download'] = "<a href=\"?entry=database&action=download&filename={$infos['filename']}\">" . lang('download') . "</a>"; $infos['import'] = $infos['volume'] == '1' && $infos['cmsname'] == '08CMS' ? "<a href=\"?entry=database&action=dbimport&bdbimport=1&filename={$infos['filename']}\">" . lang('import') . "</a>" : "-"; $itemstr .= "<tr class=\"txt\"><td class=\"txtC\"><input class=\"checkbox\" type=\"checkbox\" name=\"selectid[{$infos['filename']}]\" value=\"{$infos['filename']}\">\n" . "<td class=\"txtL\"><a href=\"" . $cms_abs . "dynamic/{$backupdir}/{$infos['filename']}\">{$infos['filename']}</a></td>\n" . "<td class=\"txtC\">{$infos['version']}</td>\n" . "<td class=\"txtC\">{$infos['volume']}</td>\n" . "<td class=\"txtC\">{$infos['filesize']}</td>\n" . "<td class=\"txtC\">{$infos['createdate']}</td>\n" . "<td class=\"txtC\">{$infos['download']}</td>\n" . "<td class=\"txtC\">{$infos['import']}</td></tr>\n"; } tabheader(lang('backup_file_list'), 'dbimport', '?entry=database&action=dbimport', 8); trcategory(array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" class=\"category\" onclick=\"checkall(this.form)\">", lang('backup_file_name'), lang('version'), lang('volume'), lang('sizek'), lang('backup_time'), lang('download'), lang('import'))); echo $itemstr; tabfooter('bbddelete', lang('delete')); a_guide('dbimport'); } elseif (submitcheck('bbddelete')) { empty($selectid) && amessage('selectbackupfile', '?entry=database&action=dbimport'); foreach ($selectid as $filename) { @unlink(M_ROOT . './dynamic/' . $backupdir . '/' . $filename); } adminlog(lang('del_db_backup_file')); amessage('backupfiledelfinish', '?entry=database&action=dbimport'); } elseif (submitcheck('bdbimport')) { empty($filename) && amessage('selectbackupfile', '?entry=database&action=dbimport'); $volume = empty($volume) ? 1 : intval($volume); $datafile = M_ROOT . './dynamic/' . $backupdir . '/' . $filename; $sqldump = '';
<?php (!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission'); aheader(); load_cache('channels,catalogs,cotypes'); include_once M_ROOT . "./include/fields.cls.php"; include_once M_ROOT . "./include/fields.fun.php"; if (empty($action)) { tabheader(lang('contseaurl'), '', '', '8'); trcategory(array(lang('sn'), lang('channel_name'), lang('searformurl'), lang('searesurl'), lang('more'))); $i = 0; $channels = array(0 => array('cname' => lang('all_channel'))) + $channels; foreach ($channels as $k => $channel) { $i++; $surlstr = "search.php" . ($k ? "?chid={$k}" : ''); $rurlstr = "search.php?searchsubmit=1" . ($k ? "&chid={$k}" : ''); echo "<tr class=\"txt\">" . "<td class=\"txtC w30\">{$i}</td>\n" . "<td class=\"txtL w120\">{$channel['cname']}</td>\n" . "<td class=\"txtL\">{\$cms_abs}{$surlstr}</td>\n" . "<td class=\"txtL\"><a href=\"{$rurlstr}\" target=\"_blank\">{\$cms_abs}{$rurlstr}</a></td>\n" . "<td class=\"txtC w40\"><a href=\"?entry=searchs&action=searchdetail&chid={$k}\">" . lang('setting') . "</a></td>\n" . "</tr>\n"; } tabfooter(); a_guide('searchs'); } elseif ($action == 'searchdetail') { $chid = empty($chid) ? 0 : $chid; $searchword = empty($searchword) ? '' : cutstr(trim($searchword), 50, ''); $searchmode = empty($searchmode) ? 'subject' : trim($searchmode); $caid = empty($caid) ? 0 : $caid; $indays = empty($indays) ? 0 : max(0, intval($indays)); $outdays = empty($outdays) ? 0 : max(0, intval($outdays)); $orderby = empty($orderby) ? 'createdate' : $orderby; $ordermode = empty($ordermode) ? 0 : $ordermode; foreach ($cotypes as $coid => $cotype) { if (!$chid || !$cotype['chids'] || !in_array($chid, explode(',', $cotype['chids']))) {
$query = $db->query("SELECT cu.*,cu.createdate AS ucreatedate,a.sid,a.createdate,a.caid,a.chid,a.customurl,a.subject AS asubject {$fromsql} {$wheresql} ORDER BY cu.updatedate DESC LIMIT " . ($pagetmp - 1) * $mrowpp . ",{$mrowpp}"); $pagetmp--; } while (!$db->num_rows($query) && $pagetmp); $itemstr = ''; while ($item = $db->fetch_array($query)) { $aid = $item['aid']; $cid = $item['cid']; $arcurl = view_arcurl($item); $updatedate = date("{$dateformat}", $item['updatedate']); $catalogstr = @$catalogs[$item['caid']]['title']; $channelstr = @$channels[$item['chid']]['cname']; $editstr = "<a href=\"?action=report&aid={$item['aid']}&cid={$cid}{$forwardstr}\">" . lang('edit') . "</a>"; $itemstr .= "<tr><td align=\"center\" class=\"item1\" width=\"30\"><input class=\"checkbox\" type=\"checkbox\" name=\"selectid[{$cid}]\" value=\"{$cid}\"></td>\n" . "<td class=\"item2\"><a href=\"{$arcurl}\" target=\"_blank\">" . mhtmlspecialchars($item['asubject']) . "</td>\n" . "<td align=\"center\" class=\"item1\">{$item['mname']}</td>\n" . "<td align=\"center\" class=\"item2\">{$catalogstr}</td>\n" . "<td align=\"center\" class=\"item1\">{$channelstr}</td>\n" . "<td align=\"center\" class=\"item2\" width=\"70\">{$updatedate}</td>\n" . "<td align=\"center\" class=\"item1\" width=\"30\">{$editstr}</td></tr>\n"; } $counts = $db->result_one("SELECT count(*) {$fromsql} {$wheresql}"); $multi = multi($counts, $mrowpp, $page, "?action=reports&aid={$aid}"); tabheader(lang('reportlist'), 'arcsedit', "?action=reports&aid={$aid}&page={$page}", 8); trcategory(array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" onclick=\"checkall(this.form, 'selectid', 'chkall')\">", lang('reportobject'), lang('member'), lang('catalog'), lang('channel'), lang('updatedate'), lang('edit'))); echo $itemstr; tabfooter(); echo $multi; tabfooter('breportsedit', lang('delete')); } else { if (empty($selectid)) { mcmessage('confirmselectreport', "?action=reports&aid={$aid}&page={$page}{$filterstr}"); } $db->query("UPDATE {$tblprefix}archives_sub SET reports=GREATEST(0,reports-" . count($selectid) . ") WHERE aid='{$aid}'"); $db->query("DELETE FROM {$tblprefix}reports WHERE cid " . multi_str($selectid), 'UNBUFFERED'); mcmessage('reportsucceed', $forward); } }
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)) { foreach ($selectid as $key) { if (!empty($clsdeal['delete'])) { unset($tagclasses['data'][$key]);
} } $fconfigarr = array('errorurl' => '?entry=fchannels&action=fchanneldetail&chid=' . $chid, 'enamearr' => $enamearr, 'altertable' => $tblprefix . 'farchives_' . $chid, 'fieldtable' => $tblprefix . 'ffields', 'sqlstr' => "chid={$chid},available='1'"); list($fmode, $fnew, $fsave) = array('fa', true, true); include_once M_ROOT . "./include/fields/{$fieldnew['datatype']}.php"; adminlog(lang('add_free_channel_field')); updatecache('ffields', $chid); amessage('fieldaddfinish', '?entry=fchannels&action=fchanneldetail&chid=' . $chid); } } elseif ($action == 'fchanneldetail' && $chid) { $fchannel = $fchannels[$chid]; $fields = read_cache('ffields', $chid); if (!submitcheck('bfchanneldetail')) { //url_nav(lang('pluginframework'),$urlsarr,'channel'); tabheader("[" . $fchannel['cname'] . "]" . lang('field_edit') . " >><a href=\"?entry=fchannels&action=ffieldadd&chid={$chid}\">" . lang('add_field') . "</a>", 'fchanneldetail', "?entry=fchannels&action=fchanneldetail&chid={$chid}", '7'); trcategory(array(lang('delete'), lang('field_name'), lang('admin_self'), lang('order'), lang('field_ename'), lang('field_type'), lang('detail'))); foreach ($fields as $k => $field) { fieldlist($k, $field, 'fch'); } tabfooter('bfchanneldetail'); a_guide('fchanneldetail'); } else { if (!empty($delete)) { foreach ($delete as $id) { if (!$fields[$id]['issystem']) { dropfieldfromtbl("farchives_{$chid}", $id, $fields[$id]['datatype']); $db->query("DELETE FROM {$tblprefix}ffields WHERE ename='{$id}' AND chid='{$chid}'"); unset($fields[$id], $fieldsnew[$id]); } } }
} $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 { if (!empty($delete)) { foreach ($delete as $muid) { if ($murls[$muid]['issys']) { continue; } $db->query("DELETE FROM {$tblprefix}murls WHERE muid='{$muid}'"); unset($murlsnew[$muid]); } }
$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>'; $checkstr = empty($row['checked']) ? '-' : 'Y'; $lookstr = "<a href=\"{$row['arcurl']}\" target=\"_blank\">" . lang('look') . '</a>'; $itemstr .= "<tr class=\"txt\">\n" . "<td class=\"txtC w30\"><input class=\"checkbox\" type=\"checkbox\" name=\"selectid[{$maid}]\" value=\"{$maid}\"></td>\n" . "<td class=\"txtL\">" . $matypes[$row['matid']]['cname'] . "</td>\n" . "<td class=\"txtC\">{$row['mid']}</td>\n" . "<td class=\"txtC\">{$row['mname']}</td>\n" . "<td class=\"txtC\">{$lookstr}</td>\n" . "<td class=\"txtC\">{$checkstr}</td>\n" . "<td class=\"txtC\">{$editstr}</td>\n" . "</tr>\n"; } $counts = $db->result_one("SELECT count(*) {$fromsql} {$wheresql}"); $multi = multi($counts, $atpp, $page, "?entry=marchives&action=marchivesedit{$param_suffix}{$filterstr}"); tabheader(lang('marchiveslist') . " <input class=\"checkbox\" type=\"checkbox\" name=\"select_all\" value=\"1\"> " . lang('selectallpage'), '', '', 9); trcategory(array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" class=\"category\" onclick=\"checkall(this.form, 'selectid', 'chkall')\">", lang('matype'), lang('memberid'), lang('member_cname'), lang('look'), lang('check'), lang('edit'))); echo $itemstr; tabfooter(); echo $multi; $checkedarr = array('0' => lang('uncheck'), '1' => lang('check')); tabheader(lang('operate_item')); $itemstr = "<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[delete]\" value=\"1\"> " . lang('delete_archive') . ' ' . "<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[readd]\" value=\"1\"> " . lang('archive_readd') . " "; trbasic(lang('choose_item'), '', $itemstr, ''); trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[checked]\" value=\"1\"> " . lang('check_archive'), 'arcchecked', makeradio('arcchecked', $checkedarr, 1), ''); tabfooter('barcsedit'); a_guide('marchivesedit'); } else { if (empty($arcdeal) && empty($dealstr)) { amessage('selectoperateitem', axaction(1, M_REFERER)); } if (empty($selectid) && empty($select_all)) {
$pagetmp--; } while (!$db->num_rows($query) && $pagetmp); $itemstr = ''; while ($item = $db->fetch_array($query)) { $mcommu = read_cache('mcommu', $item['cuid']); $createdatestr = date("{$dateformat}", $item['createdate']); $checkedstr = $item['checked'] ? 'Y' : '-'; $areplystr = $item['areply'] ? 'Y' : '-'; $areadstr = $item['aread'] ? 'Y' : '-'; $uclassstr = empty($ucidsarr[$item['ucid']]) ? '-' : $ucidsarr[$item['ucid']]; $itemstr .= "<tr><td class=\"item\" width=\"30\"><input class=\"checkbox\" type=\"checkbox\" name=\"selectid[{$item['cid']}]\" value=\"{$item['cid']}\"></td>\n" . "<td class=\"item\" width=\"30\">{$item['fromid']}</td>\n" . "<td class=\"item2\"><a href=\"{$mspaceurl}index.php?mid={$item['fromid']}\" target=\"_blank\">{$item['fromname']}</a></td>\n" . "<td class=\"item\">{$uclassstr}</td>\n" . "<td class=\"item\" width=\"30\">{$checkedstr}</td>\n" . "<td class=\"item\" width=\"60\">{$createdatestr}</td>\n" . "<td class=\"item\" width=\"30\">{$areplystr}</td>\n" . "<td class=\"item\" width=\"30\">{$areadstr}</td>\n" . "<td class=\"item\" width=\"36\"><a href=\"?action=mcomment&mid={$item['mid']}&cid={$item['cid']}&amode=1\" onclick=\"return floatwin('open_mcomment',this)\">" . lang('look') . "</a></td></tr>\n"; } $counts = $db->result_one("SELECT COUNT(*) {$fromsql} {$wheresql}"); $multi = multi($counts, $mrowpp, $page, "?action=amcomments{$filterstr}"); tabheader($listname . lang('list'), '', '', 11); trcategory(array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" onclick=\"checkall(this.form, 'selectid', 'chkall')\">", lang('id'), lang('srcmember'), lang('uclass'), lang('check'), lang('addtime'), lang('reply0'), lang('read'), lang('detail'))); echo $itemstr; tabfooter(); echo $multi; $ucidsarr = array('0' => lang('cancelcoclass')) + $ucidsarr; $checkedarr = array('0' => lang('uncheck'), '1' => lang('check')); tabheader(lang('operateitem')); trbasic(lang('choose_item'), '', "<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[delete]\" value=\"1\"> " . lang('delete') . $listname, ''); trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[check]\" value=\"1\"> " . lang('check'), 'arcchecked', makeradio('arcchecked', $checkedarr, 1), ''); trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[ucid]\" value=\"1\"> " . lang('uclass'), 'arcucid', makeoption($ucidsarr), 'select'); tabfooter('barcsedit'); } else { if (empty($arcdeal)) { mcmessage('selectoperateitem', "?action=amcomments&page={$page}{$filterstr}"); } if (empty($selectid)) {
if ($nsid = $db->insert_id()) { adminlog(lang('addsubsite')); updatecache('subsites'); $subsites = reload_cache('subsites'); include_once M_ROOT . "./include/cparse.fun.php"; cn_blank('', $nsid, 0); amessage('subaddfin', '?entry=subsites&action=subsitesedit'); } else { amessage('subaddfai', '?entry=subsites&action=subsitesedit'); } } } elseif ($action == 'subsitesedit') { if (!submitcheck('bsubsitesedit')) { url_nav(lang('subsitemanager'), $urlsarr, 'admin'); tabheader(lang('subsitemanager'), 'subsitesedit', '?entry=subsites&action=subsitesedit', '10'); trcategory(array(lang('id'), lang('close'), lang('subsitecname'), lang('order'), lang('subsstadir'), lang('look'), lang('admin'), lang('delete'), lang('transtomsite'))); $query = $db->query("SELECT * FROM {$tblprefix}subsites ORDER BY vieworder,sid"); while ($row = $db->fetch_array($query)) { $nsid = $row['sid']; $row['siteurl'] = view_siteurl($nsid); echo "<tr class=\"txt\">\n" . "<td class=\"txtC w30\">{$row['sid']}</td>\n" . "<td class=\"txtC w30\"><input class=\"checkbox\" type=\"checkbox\" name=\"subsitesnew[{$nsid}][closed]\" value=\"1\"" . (empty($row['closed']) ? '' : ' checked') . "></td>\n" . "<td class=\"txtL\"><input type=\"text\" name=\"subsitesnew[{$nsid}][sitename]\" value=\"" . mhtmlspecialchars($row['sitename']) . "\" size=\"25\"></td>\n" . "<td class=\"txtC w60\"><input type=\"text\" name=\"subsitesnew[{$nsid}][vieworder]\" value=\"{$row['vieworder']}\" size=\"4\"></td>\n" . "<td class=\"txtC\">{$row['dirname']}</td>\n" . "<td class=\"txtC w30\"><a href=\"{$row['siteurl']}\" target=\"_blank\">" . lang('index') . "</a></td>\n" . "<td class=\"txtC w30\"><a href=\"?sid={$nsid}\" target=\"_blank\">" . lang('admin') . "</a></td>\n" . "<td class=\"txtC w30\"><a href=\"?entry=subsites&action=subsitedel&nsid={$nsid}\">" . lang('delete') . "</a></td>\n" . "<td class=\"txtC w60\"><a href=\"?entry=subsites&action=tomsite&nsid={$nsid}\">>>" . lang('start') . "</a></td>\n" . "</tr>\n"; } tabfooter('bsubsitesedit'); a_guide('subsitesedit'); } else { 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']);
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"; } } tabfooter(); a_guide('splangsedit'); } } elseif ($action == 'splangdetail' && $slid) { $forward = empty($forward) ? M_REFERER : $forward; $splang = fetch_one($slid); if (!submitcheck('bsplangdetail')) { tabheader(lang('splangset'), 'splangsdetail', '?entry=splangs&action=splangdetail&slid=' . $slid . '&forward=' . urlencode($forward));
<?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'); }
$pagetmp = $page; do { $query = $db->query("SELECT s.*,a.* FROM {$tblprefix}subscribes s LEFT JOIN {$tblprefix}archives a ON a.aid=s.aid {$wheresql} ORDER BY s.id DESC LIMIT " . ($pagetmp - 1) * $mrowpp . ",{$mrowpp}"); $pagetmp--; } while (!$db->num_rows($query) && $pagetmp); $itemstr = ''; while ($item = $db->fetch_array($query)) { $id = $item['id']; $item['arcurl'] = view_arcurl($item); $item['createdate'] = date("{$dateformat}", $item['createdate']); $itemstr .= "<tr><td class=\"item\" width=\"40\"><input class=\"checkbox\" type=\"checkbox\" name=\"selectid[{$id}]\" value=\"{$id}\"></td>\n" . "<td class=\"item2\"><a href=\"{$item['arcurl']}\" target=\"_blank\">" . mhtmlspecialchars($item['subject']) . "</a></td>\n" . "<td class=\"item\" width=\"80\">" . $catalogs[$item['caid']]['title'] . "</td>\n" . "<td class=\"item\" width=\"80\">" . ($item['isatm'] ? 'Y' : '-') . "</td>\n" . "<td class=\"item\" width=\"80\">{$item['cridstr']}</td>\n" . "<td class=\"item\" width=\"70\">{$item['createdate']}</td></tr>\n"; } $itemcount = $db->result_one("SELECT COUNT(*) FROM {$tblprefix}subscribes s LEFT JOIN {$tblprefix}archives a ON a.aid=s.aid {$wheresql}"); $multi = multi($itemcount, $mrowpp, $page, "?action=subscribes{$filterstr}"); tabheader(lang('subscribelist') . " <input class=\"checkbox\" type=\"checkbox\" name=\"select_all\" value=\"1\"> " . lang('selectallpage'), '', '', 8); trcategory(array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" onclick=\"checkall(this.form, 'selectid', 'chkall')\">", lang('title'), lang('catalog'), lang('attachment'), lang('currency'), lang('purchasedate'))); echo $itemstr; tabfooter(); echo $multi; echo "<input class=\"button\" type=\"submit\" name=\"barcsedit\" value=\"" . lang('del') . "\"></form>"; } else { if (empty($selectid) && empty($select_all)) { mcmessage('subscribecontent', $forward); } if (!empty($select_all)) { $selectid = array(); $npage = empty($npage) ? 1 : $npage; if (empty($pages)) { $itemcount = $db->result_one("SELECT COUNT(*) FROM {$tblprefix}subscribes s LEFT JOIN {$tblprefix}archives a ON a.aid=s.aid {$wheresql}"); $pages = @ceil($itemcount / $mrowpp); }
} $db->query("INSERT INTO {$tblprefix}gmodels SET cname='{$gmodeladd['cname']}',chid='{$gmodeladd['chid']}',sid='{$sid}'"); updatecache('gmodels', '', $sid); adminlog(lang('add_gather_model')); amessage('gamodaddfin', axaction(6, "?entry=gmodels&action=gmodeledit{$param_suffix}")); } } elseif ($action == 'gmodeldetail' && $gmid) { $gmodel = read_cache('gmodel', $gmid, '', $sid); empty($gmodel) && amessage('choosegatmod'); empty($channels[$gmodel['chid']]) && amessage('modrelarcmodnoe'); $gfields = empty($gmodel['gfields']) ? array() : $gmodel['gfields']; $fields = read_cache('fields', $gmodel['chid']); if (!submitcheck('bfieldsedit')) { $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($gmodel['cname'] . '-' . lang('gather_field_set'), 'gmodeldetail', "?entry=gmodels&action=gmodeldetail&gmid={$gmid}{$param_suffix}", '5'); trcategory(array(lang('gather'), lang('onlylink'), array(lang('field_name'), 'txtL'), lang('field_ename'), lang('field_type'))); foreach ($fields as $k => $field) { $islinkstr = $field['datatype'] != 'text' ? '-' : "<input class=\"checkbox\" type=\"checkbox\" name=\"fieldsnew[{$k}][islink]\" value=\"1\"" . (!empty($gfields[$k]) ? ' checked' : '') . ">"; echo "<tr class=\"txt\">\n" . "<td class=\"txtC w40\"><input class=\"checkbox\" type=\"checkbox\" name=\"fieldsnew[{$k}][available]\" value=\"1\"" . (isset($gfields[$k]) ? ' checked' : '') . "></td>\n" . "<td class=\"txtC w50\">{$islinkstr}</td>\n" . "<td class=\"txtL\">{$field['cname']}</td>\n" . "<td class=\"txtC\">{$k}</td>\n" . "<td class=\"txtC w80\">" . $datatypearr[$field['datatype']] . "</td>\n" . "</tr>"; } tabfooter('bfieldsedit'); a_guide('gmodeldetail'); } else { foreach ($fields as $k => $v) { if (!empty($fieldsnew[$k]['available'])) { $islink = empty($fieldsnew[$k]['islink']) ? 0 : 1; in_array($v['datatype'], array('image', 'flash', 'file', 'media')) && ($islink = 1); $newgfields[$k] = $islink; } } $gfieldsnew = empty($newgfields) ? '' : addslashes(serialize($newgfields));
$wheresql = "WHERE cu.mid={$memberid} AND cu.oid>0"; $keyword && ($wheresql .= " AND a.subject LIKE '%" . str_replace(array(' ', '*'), '%', addcslashes($keyword, '%_')) . "%'"); echo form_str($action . 'arcsedit', "?action={$action}&page={$page}"); tabheader_e(); echo "<tr><td class=\"item2\">"; echo lang('keyword') . " <input class=\"text\" name=\"keyword\" type=\"text\" value=\"{$keyword}\" style=\"vertical-align: middle;\"> "; echo strbutton('bfilter', 'filter0') . '</td></tr>'; tabfooter(); $pagetmp = $page; do { $query = $db->query("SELECT cu.*,cu.createdate AS ucreatedate,a.sid,a.createdate,a.caid,a.chid,a.customurl,a.subject AS asubject FROM {$tblprefix}purchases cu LEFT JOIN {$tblprefix}archives a ON (a.aid=cu.aid) {$wheresql} ORDER BY cu.cid DESC LIMIT " . ($pagetmp - 1) * $mrowpp . ",{$mrowpp}"); $pagetmp--; } while (!$db->num_rows($query) && $pagetmp); $itemstr = ''; $i = $pagetmp * $mrowpp; while ($item = $db->fetch_array($query)) { $i++; $item['arcurl'] = view_arcurl($item); $item['catalog'] = empty($catalogs[$item['caid']]) ? lang('nocata') : $catalogs[$item['caid']]['title']; $item['createdate'] = date("{$dateformat}", $item['ucreatedate']); $item['checkedstr'] = $item['oid'] ? 'Y' : '-'; $item['orderstr'] = $item['oid'] ? "<a href=\"?action=orders&oid={$item['oid']}\">" . lang('look') . "</a>" : '-'; $itemstr .= "<tr><td class=\"item\" width=\"30\">{$i}</td>\n" . "<td class=\"item2\"><a href=\"{$item['arcurl']}\" target=\"_blank\">" . mhtmlspecialchars($item['asubject']) . "</a></td>\n" . "<td class=\"item\" width=\"80\">{$item['catalog']}</td>\n" . "<td class=\"item\" width=\"40\">{$item['nums']}</td>\n" . "<td class=\"item\" width=\"40\">{$item['price']}</td>\n" . "<td class=\"item\" width=\"40\">{$item['orderstr']}</td>\n" . "<td class=\"item\" width=\"100\">{$item['createdate']}</td></tr>\n"; } $counts = $db->result_one("SELECT count(*) FROM {$tblprefix}purchases cu LEFT JOIN {$tblprefix}archives a ON (a.aid=cu.aid) {$wheresql}"); $multi = multi($counts, $mrowpp, $page, "?action=purchases{$filterstr}"); tabheader(lang('purchasedgoodslist'), '', '', 9); trcategory(array(lang('sn'), array(lang('goodscname'), 'left'), lang('catalog'), lang('amount'), lang('price'), lang('orders'), lang('purchasedate'))); echo $itemstr; tabfooter(); echo $multi;
} 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>"; } } tabfooter('bmenusedit'); a_guide('menusedit');
echo strbutton('bfilter', 'filter0'); echo "</td></tr>"; tabfooter(); $pagetmp = $page; do { $query = $db->query("SELECT * {$fromsql} {$wheresql} ORDER BY ename LIMIT " . ($pagetmp - 1) * $atpp . ",{$atpp}"); $pagetmp--; } while (!$db->num_rows($query) && $pagetmp); $itemstr = ''; while ($item = $db->fetch_array($query)) { $itemstr .= "<tr class=\"txt\"><td class=\"txtC w40\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[{$item['ename']}]\" value=\"{$item['ename']}\">\n" . "<td class=\"txtL\">{$item['ename']}</td>\n" . "<td class=\"txtL\"><input type=\"text\" size=\"80\" name=\"alangsnew[{$item['ename']}][content]\" value=\"" . htmlspecialchars($item['content']) . "\"></td>\n" . "<td class=\"txtC w40\"><a href=\"?entry=alangs&action=alangdetail&ename={$item['ename']}\">" . lang('edit') . "</a></td>\n" . "</tr>\n"; } $counts = $db->result_one("SELECT count(*) {$fromsql} {$wheresql}"); $multi = multi($counts, $atpp, $page, "?entry=alangs&action=alangsedit{$filterstr}"); tabheader(lang('alang_admin') . " >><a href=\"?entry=alangs&action=alangadd\">" . lang('add_alang') . '</a>', '', '', 7); trcategory(array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" onclick=\"checkall(this.form, 'delete', 'chkall')\">" . lang('del'), lang('ename'), lang('remark'), lang('detail'))); echo $itemstr; tabfooter(); echo $multi; echo "<input class=\"button\" type=\"submit\" name=\"balangsedit\" value=\"" . lang('submit') . "\"></form>\n"; } else { if (!empty($delete)) { foreach ($delete as $k) { $db->query("DELETE FROM {$tblprefix}alangs WHERE ename='{$k}'"); unset($alangsnew[$k]); } } if (!empty($alangsnew)) { $tmp = ",createdate='{$timestamp}'"; foreach ($alangsnew as $k => $v) { $v['content'] = trim($v['content']);
$query = $db->query("SELECT * FROM {$tblprefix}gurls {$wheresql} ORDER BY guid DESC LIMIT " . ($pagetmp - 1) * $atpp . ",{$atpp}"); $pagetmp--; } while (!$db->num_rows($query) && $pagetmp); $itemstr = ''; while ($row = $db->fetch_array($query)) { $gatherstr = $row['gatherdate'] ? date("Y-m-d", $row['gatherdate']) : '-'; $outputstr = $row['outputdate'] ? date("Y-m-d", $row['outputdate']) : '-'; $gurl1str = $row['gurl1'] ? "<a href={$row['gurl1']} target=\"_blank\">" . lang('look') . "</a>" : '-'; $gurl2str = $row['gurl2'] ? "<a href={$row['gurl2']} target=\"_blank\">" . lang('look') . "</a>" : '-'; $aboverstr = $row['abover'] ? 'Y' : '-'; $itemstr .= "<tr class=\"txt\"><td class=\"txtC\"><input class=\"checkbox\" type=\"checkbox\" name=\"selectid[{$row['guid']}]\" value=\"{$row['guid']}\">\n" . "<td class=\"txtL\"><a href={$row['gurl']} target=\"_blank\">{$row['utitle']}</a></td>\n" . "<td class=\"txtC\">{$gurl1str}</td>\n" . "<td class=\"txtC\">{$gurl2str}</td>\n" . "<td class=\"txtC\">{$gatherstr}</td>\n" . "<td class=\"txtC\">{$outputstr}</td>\n" . "<td class=\"txtC\">{$aboverstr}</td>\n" . "<td class=\"txtC\"><a href=\"?entry=gmissions&action=contentdetail&guid={$row['guid']}{$param_suffix}\" onclick=\"return floatwin('open_newgmission',this)\">" . lang('look') . "</a></td></tr>\n"; } $counts = $db->result_one("SELECT count(*) FROM {$tblprefix}gurls {$wheresql}"); $multi = multi($counts, $atpp, $page, "?entry=gmissions&action=contentsoption&gsid={$gsid}{$filterstr}{$param_suffix}"); tabheader(lang('content_gather_manager') . '-' . $gmissions[$gsid]['cname'] . " <input class=\"checkbox\" type=\"checkbox\" name=\"select_all\" value=\"1\"> " . lang('selectallpage'), '', '', 8); trcategory(array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" onclick=\"checkall(this.form, 'selectid', 'chkall')\">", lang('content_netsite'), lang('trace_netsite_1'), lang('trace_netsite_2'), lang('gather'), lang('putin'), lang('abover'), lang('result'))); echo $itemstr; tabfooter(); echo $multi; tabheader(lang('operate_item')); $soperatestr = ''; $s_arr = array('delete' => lang('delete'), 'gather' => lang('gather'), 'output' => lang('putin'), 'regather' => lang('reset_gather')); foreach ($s_arr as $k => $v) { $soperatestr .= "<input class=\"radio\" type=\"radio\" id=\"arcdeal_{$k}\" name=\"arcdeal\" value=\"{$k}\" /><label for=\"arcdeal_{$k}\">{$v}</label> "; } trbasic(lang('choose_item'), '', $soperatestr, ''); $aboverarr = array(0 => lang('noabover'), 1 => lang('already1_abover')); trbasic("<input class=\"radio\" type=\"radio\" name=\"arcdeal\" value=\"abover\"> " . lang('setting_album_abover'), '', makeradio('arcabover', $aboverarr), ''); tabfooter('barcsedit'); } else { if (empty($selectid) && empty($select_all)) {