Beispiel #1
0
<?php

(!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission');
aheader();
backallow('freeinfo') || amessage('no_apermission');
load_cache('fcatalogs,fchannels,currencys,grouptypes,mtpls,permissions,cotypes');
$fchidsarr = fchidsarr();
empty($fchidsarr) && amessage('deffrecha');
$url_type = 'fcata';
include 'urlsarr.inc.php';
if ($action == 'fcatalogsedit') {
    url_nav(lang('pluginframework'), $urlsarr, 'coclass');
    if (!submitcheck('bfcatalogsedit') && !submitcheck('bfcatalogadd')) {
        tabheader(lang('msg_coclass_manager'), 'fcatalogsedit', '?entry=fcatalogs&action=fcatalogsedit', '7');
        trcategory(array(lang('id'), lang('cocname'), lang('order'), lang('channel'), lang('consult'), lang('detail'), lang('delete')));
        $mcatalogarr = array(0 => lang('topiccoclass'));
        foreach ($fcatalogs as $fcaid => $fcatalog) {
            $fcatalog = read_cache('fcatalog', $fcaid);
            empty($fcatalog['pid']) && ($mcatalogarr[$fcaid] = $fcatalog['title']);
            echo "<tr class=\"txt\">\n" . "<td class=\"txtC w30\">{$fcaid}</td>\n" . "<td class=\"txtL\">" . (empty($fcatalog['pid']) ? '' : ' &nbsp; &nbsp; &nbsp; &nbsp;') . "<input type=\"text\" name=\"fcatalogsnew[{$fcaid}][title]\" value=\"" . mhtmlspecialchars($fcatalog['title']) . "\" size=\"25\" maxlength=\"30\"></td>\n" . "<td class=\"txtC w50\"><input type=\"text\" name=\"fcatalogsnew[{$fcaid}][vieworder]\" value=\"{$fcatalog['vieworder']}\" size=\"2\"></td>\n" . "<td class=\"txtC w100\">" . mhtmlspecialchars($fchannels[$fcatalog['chid']]['cname']) . "</td>\n" . "<td class=\"txtC w30\">" . ($fcatalog['cumode'] ? 'Y' : '-') . "</td>\n" . "<td class=\"txtC w30\"><a href=\"?entry=fcatalogs&action=fcatalogdetail&fcaid={$fcaid}\" onclick=\"return floatwin('open_fcatalogsedit',this)\">" . lang('setting') . "</a></td>\n" . "<td class=\"txtC w30\"><a href=\"?entry=fcatalogs&action=fcatalogdelete&fcaid={$fcaid}\">" . lang('delete') . "</a></td>\n" . "</tr>";
        }
        tabfooter('bfcatalogsedit');
        tabheader(lang('add_msg_coclass'), 'fcatalogadd', '?entry=fcatalogs&action=fcatalogsedit');
        trbasic(lang('cocname'), 'fcatalognew[title]', '', 'text');
        trbasic(lang('freeinfo_channel'), 'fcatalognew[chid]', makeoption($fchidsarr), 'select');
        trbasic(lang('belongcocl'), 'fcatalognew[fcaid]', makeoption($mcatalogarr), 'select');
        trbasic(lang('weather_consult_coclass'), 'fcatalognew[cumode]', 0, 'radio');
        tabfooter('bfcatalogadd');
        a_guide('fcatalogsedit');
    } elseif (submitcheck('bfcatalogsedit')) {
        if (!empty($fcatalogsnew)) {
Beispiel #2
0
        ocache2file($stepadds, 'stepadds');
        amessage('undosuc', '?entry=subsetup&action=cnodes');
    }
} elseif ($action == 'fchannels') {
    load_cache('fchannels');
    $ofchannels = oread_cache('fchannels', '', '', 'cache');
    $n_operated = isset($stepeds['fchannels']);
    $do_enable = $n_operated || !isset($stepeds['cnodes']) ? false : true;
    //如果上一步没有完成,这一步不能开始
    $undo_enable = !$n_operated || isset($stepeds['fcatalogs']) ? false : true;
    //如果上一步没有撤消,这一步不能撤消
    if (!submitcheck('bdo') && !submitcheck('bundo')) {
        tabheader(lang('freechantransto') . '&nbsp; -&nbsp; ' . ($n_operated ? '&nbsp; Y' : '&nbsp; N'), 'fchannels', '?entry=subsetup&action=fchannels', '3');
        trcategory(array(lang('soufrechaid'), lang('sourfreechanname'), lang('tranurrentsys')));
        foreach ($ofchannels as $k => $v) {
            echo "<tr class=\"txt\"><td class=\"txtL\">{$k}</td>\n" . "<td class=\"txtL\">{$v['cname']}</td>\n" . "<td class=\"txtL\"><select style=\"vertical-align: middle;\" name=\"transtonew[{$k}]\">" . makeoption(array(0 => lang('add')) + fchidsarr(1), empty($idsmap['fchids'][$k]) ? 0 : $idsmap['fchids'][$k]) . "</select></td></tr>\n";
        }
        tabfooter();
        echo "<input class=\"button\" type=\"submit\" name=\"bdo\" value=\"" . lang('nextstep') . "\"" . ($do_enable ? '' : ' disabled') . ">&nbsp; &nbsp; ";
        echo "<input class=\"button\" type=\"submit\" name=\"bundo\" value=\"" . lang('undosetting') . "\"" . ($undo_enable ? '' : ' disabled') . ">&nbsp; &nbsp; ";
        echo "</form>\n";
    } elseif (submitcheck('bdo')) {
        if (!$do_enable) {
            amessage('invoperate');
        }
        if (!empty($transtonew)) {
            //处理文档模型
            foreach ($ofchannels as $k => $v) {
                if (empty($transtonew[$k])) {
                    //新建会员模型
                    $sqlstr = '';