示例#1
0
<?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'));
示例#2
0
$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') {
示例#3
0
 }
 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' : '-';
示例#4
0
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;
示例#5
0
     $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') . '"/>';
示例#6
0
        $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) {
示例#7
0
     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\">&nbsp;" . lang('delete') . $listname . "&nbsp;<input class=\"checkbox\" type=\"checkbox\" name=\"frienddeal[pass]\" value=\"1\">&nbsp;" . 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}");
示例#8
0
<?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']));
示例#9
0
    $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;
}
示例#10
0
        $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) . "&nbsp; &nbsp; >><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']));
示例#11
0
         $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') . "&nbsp;&nbsp;&nbsp;&nbsp;<input class=\"checkbox\" type=\"checkbox\" name=\"select_all\" value=\"1\">&nbsp;" . 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);
         }
示例#12
0
     $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) {
             //?????????????????????????????????????????
示例#13
0
         $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') . "&nbsp;&nbsp;&nbsp;&nbsp;<input class=\"checkbox\" type=\"checkbox\" name=\"select_all\" value=\"1\">&nbsp;" . 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\">&nbsp;" . lang('delpayrec'), '', lang('onlynoartrarecdel'), '');
     trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[receive]\" value=\"1\">&nbsp;" . lang('setarrsta'), 'arcreceive', makeradio('arcreceive', $receivearr, 1), '');
     trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[trans]\" value=\"1\">&nbsp;" . 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}");
示例#14
0
         $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 = '';
示例#15
0
<?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']))) {
示例#16
0
            $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);
    }
}
示例#17
0
        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\">&nbsp;" . lang('delete'), '');
        trbasic(lang('add') . lang('usualtagclass'), '', '<input type="text" name="tagutclass" size="25">&nbsp;&nbsp;' . lang('order') . '&nbsp;<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]);
示例#18
0
            }
        }
        $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') . "&nbsp; &nbsp; &nbsp; >><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]);
                }
            }
        }
示例#19
0
}
$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') . "&nbsp; <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]);
            }
        }
示例#20
0
         $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') . "&nbsp;&nbsp;&nbsp;&nbsp;<input class=\"checkbox\" type=\"checkbox\" name=\"select_all\" value=\"1\">&nbsp;" . 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\">&nbsp;" . lang('delete_archive') . '&nbsp; &nbsp; &nbsp; ' . "<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[readd]\" value=\"1\">&nbsp;" . lang('archive_readd') . "&nbsp; &nbsp; &nbsp; ";
     trbasic(lang('choose_item'), '', $itemstr, '');
     trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[checked]\" value=\"1\">&nbsp;" . 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)) {
示例#21
0
        $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\">&nbsp;" . lang('delete') . $listname, '');
    trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[check]\" value=\"1\">&nbsp;" . lang('check'), 'arcchecked', makeradio('arcchecked', $checkedarr, 1), '');
    trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[ucid]\" value=\"1\">&nbsp;" . lang('uclass'), 'arcucid', makeoption($ucidsarr), 'select');
    tabfooter('barcsedit');
} else {
    if (empty($arcdeal)) {
        mcmessage('selectoperateitem', "?action=amcomments&page={$page}{$filterstr}");
    }
    if (empty($selectid)) {
示例#22
0
        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']);
示例#23
0
if ($action == 'splangsedit') {
    $ftype = empty($ftype) ? '' : $ftype;
    $splangs = fetch_arr($ftype);
    if (!submitcheck('bsplangsedit')) {
        /*		$ftypearr = array('' => lang('nolimittype')) + $types;
        		$filterbox = lang('filtersplang').'&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;';
        		$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));
示例#24
0
<?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');
        }
示例#25
0
    $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') . "&nbsp;&nbsp;&nbsp;&nbsp;<input class=\"checkbox\" type=\"checkbox\" name=\"select_all\" value=\"1\">&nbsp;" . 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);
        }
示例#26
0
        }
        $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));
示例#27
0
$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') . "&nbsp; <input class=\"text\" name=\"keyword\" type=\"text\" value=\"{$keyword}\" style=\"vertical-align: middle;\">&nbsp; ";
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;
示例#28
0
    } 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') . "&nbsp; &nbsp; >><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\">&nbsp; &nbsp; &nbsp; &nbsp; <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');
示例#29
0
     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') . "&nbsp; &nbsp; >><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']);
示例#30
0
         $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'] . "&nbsp; &nbsp; <input class=\"checkbox\" type=\"checkbox\" name=\"select_all\" value=\"1\">&nbsp;" . 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> &nbsp;";
     }
     trbasic(lang('choose_item'), '', $soperatestr, '');
     $aboverarr = array(0 => lang('noabover'), 1 => lang('already1_abover'));
     trbasic("<input class=\"radio\" type=\"radio\" name=\"arcdeal\" value=\"abover\">&nbsp;" . lang('setting_album_abover'), '', makeradio('arcabover', $aboverarr), '');
     tabfooter('barcsedit');
 } else {
     if (empty($selectid) && empty($select_all)) {