コード例 #1
0
ファイル: admin.fun.php プロジェクト: polarlight1989/08cms
function back_follow($bkname = '', $params = array())
{
    global $bkfollows;
    if (!$bkname) {
        return;
    }
    sys_cache('bkfollows');
    if (($arr = @$bkfollows[$bkname]) && ($url = $arr['url'])) {
        $str = '';
        foreach ($params as $k => $v) {
            $str .= '&' . $k . '=' . rawurlencode($v);
        }
        $str && ($url .= (in_str('?', $url) ? '&' : '?') . substr($str, 1));
        amessage(empty($arr['msg']) ? lang('msgfollow') : $arr['msg'], $url);
    }
    return;
}
コード例 #2
0
ファイル: players.inc.php プロジェクト: polarlight1989/08cms
            $playernew['exts'] = preg_match("/[^a-z,A-Z0-9]+/", $playernew['exts']) ? $players[$plid]['exts'] : strtolower($playernew['exts']);
            $playernew['available'] = empty($playernew['available']) ? 0 : $playernew['available'];
            $db->query("UPDATE {$tblprefix}players SET \n\t\t\t\t\t\tcname='{$playernew['cname']}',\n\t\t\t\t\t\texts='{$playernew['exts']}',\n\t\t\t\t\t\tavailable='{$playernew['available']}',\n\t\t\t\t\t\tvieworder='{$playernew['vieworder']}' \n\t\t\t\t\t\tWHERE plid='{$plid}'");
        }
        updatecache('players');
        adminlog(lang('edimed'), lang('edimedplalis'));
        amessage('playedifin', '?entry=players&action=playersedit');
    }
} elseif ($action == 'playerdetail' && !empty($plid)) {
    empty($players[$plid]) && amessage('choosepla', '?entry=players&action=playersedit');
    $player = read_cache('player', $plid);
    if (!submitcheck('bplayerdetail')) {
        tabheader(lang('playerset'), 'playerdetail', '?entry=players&action=playerdetail&plid=' . $plid);
        trbasic(lang('playercname'), 'playernew[cname]', $player['cname'], 'text');
        trbasic(lang('playertype'), '', $ptypearr[$player['ptype']], '');
        trbasic(lang('defplayfileformat'), 'playernew[exts]', $player['exts'], 'text');
        echo "<tr class=\"txt\"><td class=\"txtL\">" . lang('playertemplate') . "</td><td class=\"txtL\"><textarea rows=\"25\" name=\"playernew[template]\" id=\"playernew[template]\" cols=\"100\">" . mhtmlspecialchars(str_replace("\t", "    ", $player['template'])) . "</textarea></td></tr>";
        tabfooter('bplayerdetail');
        a_guide('playerdetail');
    } else {
        if (!$playernew['template']) {
            amessage('inpplatem', '?entry=players&action=playerdetail&plid=' . $plid);
        }
        $playernew['cname'] = empty($playernew['cname']) ? $players[$plid]['cname'] : $playernew['cname'];
        $playernew['exts'] = preg_match("/[^a-z,A-Z0-9]+/", $playernew['exts']) ? $players[$plid]['exts'] : strtolower($playernew['exts']);
        $db->query("UPDATE {$tblprefix}players SET \n\t\t\t\t\tcname='{$playernew['cname']}',\n\t\t\t\t\texts='{$playernew['exts']}',\n\t\t\t\t\ttemplate='{$playernew['template']}' \n\t\t\t\t\tWHERE plid='{$plid}'");
        updatecache('players');
        adminlog(lang('detmodmedpla'), lang('detmodmedpla'));
        amessage('playmodfin', '?entry=players&action=playersedit');
    }
}
コード例 #3
0
ファイル: alangs.inc.php プロジェクト: polarlight1989/08cms
            amessage('enameillegal', '?entry=alangs&action=alangsedit');
        }
        $alangnew['ename'] = strtolower(trim(strip_tags($alangnew['ename'])));
        if (in_array($alangnew['ename'], array_keys($alangs))) {
            amessage('enamerepeat', '?entry=alangs&action=alangsedit');
        }
        $alangnew['content'] = trim($alangnew['content']);
        $db->query("INSERT INTO {$tblprefix}alangs SET \n\t\t\t\t\tename='{$alangnew['ename']}', \n\t\t\t\t\tcontent='{$alangnew['content']}',\n\t\t\t\t\tcreatedate='{$timestamp}'\n\t\t\t\t\t");
        adminlog(lang('add_alang'));
        updatecache('alangs');
        amessage('alangaddfin', "?entry=alangs&action=alangsedit");
    }
} elseif ($action == 'alangdetail' && $ename) {
    if (!($alang = $db->fetch_one("SELECT * FROM {$tblprefix}alangs WHERE ename='{$ename}'"))) {
        amessage('chooseclang');
    }
    if (!submitcheck('balangdetail')) {
        tabheader(lang('edit_alang'), 'alangdetail', "?entry=alangs&action=alangdetail&ename={$ename}");
        trbasic(lang('alang_ename'), '', $alang['ename'], '');
        trbasic(lang('alang_content'), 'alangnew[content]', $alang['content'], 'textarea');
        tabfooter('balangdetail');
        a_guide('alangdetail');
    } else {
        $alangnew['content'] = trim($alangnew['content']);
        $sql = $alangnew['content'] != $alang['content'] ? ",createdate='{$timestamp}'" : '';
        $db->query("UPDATE {$tblprefix}alangs SET \n\t\t\t\t\tcontent='{$alangnew['content']}'\n\t\t\t\t\t{$sql}\n\t\t\t\t\tWHERE ename='{$ename}'");
        adminlog(lang('edit_alang_detail'));
        updatecache('alangs');
        amessage('alangmodfin', "?entry=alangs&action=alangsedit");
    }
}
コード例 #4
0
ファイル: file.php プロジェクト: polarlight1989/08cms
<?php

(!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission');
if (!submitcheck('bmtagadd') && !submitcheck('bmtagsdetail') && !submitcheck('bmtagcode')) {
    templatebox(lang('tagtemplate'), 'mtagnew[template]', empty($mtag['template']) ? '' : $mtag['template'], 10, 110);
    trbasic(lang('usource'), 'mtagnew[setting][tname]', isset($mtag['setting']['tname']) ? $mtag['setting']['tname'] : '', 'text', lang('agusource1'));
    trbasic(lang('arr_pre'), 'mtagnew[setting][val]', empty($mtag['setting']['val']) ? 'u' : $mtag['setting']['val'], 'text', lang('agarr_pre'));
    tabfooter();
} else {
    if (empty($mtagnew['template'])) {
        if (!submitcheck('bmtagcode')) {
            amessage('input_tag_tpl', M_REFERER);
        } else {
            $errormsg = lang('input_tag_tpl');
        }
        //生成代码出错的提示信息
    }
    $mtagnew['setting']['tname'] = trim($mtagnew['setting']['tname']);
    if (!empty($mtagnew['setting']['tname']) && !preg_match("/^[a-zA-Z_\$][a-zA-Z0-9_\\[\\]]*\$/", $mtagnew['setting']['tname'])) {
        if (!submitcheck('bmtagcode')) {
            amessage('sourceillegal', M_REFERER);
        } else {
            $errormsg = lang('sourceillegal');
        }
        //生成代码出错的提示信息
    }
}
コード例 #5
0
$url_type = 'btags';
include 'urlsarr.inc.php';
url_nav(lang('originallogo'), $urlsarr, 'search');
$bclasses = array('common' => lang('common_message'), 'archive' => lang('archive_related'), 'cnode' => lang('catas_related'), 'freeinfo' => lang('freeinfo_related'), 'commu' => lang('commu_message'), 'member' => lang('member_related'), 'other' => lang('other'));
$datatypearr = array('text' => lang('text'), 'multitext' => lang('multitext'), 'htmltext' => lang('htmltext'), 'image' => lang('image_f'), 'images' => lang('images'), 'flash' => lang('flash'), 'flashs' => lang('flashs'), 'media' => lang('media'), 'medias' => lang('medias'), 'file' => lang('file_f'), 'files' => lang('files_f'), 'select' => lang('select'), 'mselect' => lang('mselect'), 'cacc' => lang('cacc'), 'date' => lang('date_f'), 'int' => lang('int'), 'float' => lang('float'), 'map' => lang('map'), 'vote' => lang('vote'));
tabheader(lang('search_initag'), 'btagsearch', '?entry=btagsearch');
trbasic(lang('tagid_inc_string'), 'bsearch[ename]', empty($bsearch['ename']) ? '' : $bsearch['ename']);
trbasic(lang('tagname_inc_string'), 'bsearch[cname]', empty($bsearch['cname']) ? '' : $bsearch['cname']);
trbasic(lang('tag_coclass'), 'bsearch[bclass]', makeoption(array('' => lang('nolimit')) + $bclasses, empty($bsearch['bclass']) ? '' : $bsearch['bclass']), 'select');
tabfooter('bbtagsearch', lang('search'));
if (submitcheck('bbtagsearch')) {
    $ename = trim(strtolower($bsearch['ename']));
    $cname = trim($bsearch['cname']);
    $bclass = trim($bsearch['bclass']);
    if (empty($ename) && empty($cname) && empty($bclass)) {
        amessage('inputsearchstring');
    }
    tabheader(lang('initag_search_result'), '', '', '8');
    trcategory(array(lang('sn'), lang('tagname'), array(lang('use_style') . '1', 'txtL'), array(lang('use_style') . '2', 'txtL'), array(lang('use_style') . '3', 'txtL'), lang('tagclass'), lang('detail_coclass'), lang('field_type')));
    $i = 1;
    foreach ($btagnames as $k => $v) {
        if ((!$ename || in_str($ename, $v['ename'])) && (!$cname || in_str($cname, $v['cname'])) && (!$bclass || $v['bclass'] == $bclass)) {
            $sclasses = array();
            if ($v['bclass'] == 'archive') {
                foreach ($channels as $chid => $channel) {
                    $sclasses[$chid] = $channel['cname'];
                }
            } elseif ($v['bclass'] == 'cnode') {
                $sclasses = array('catalog' => lang('catalog'), 'coclass' => lang('coclass'));
            } elseif ($v['bclass'] == 'freeinfo') {
                foreach ($fchannels as $chid => $channel) {
コード例 #6
0
ファイル: pms.inc.php プロジェクト: polarlight1989/08cms
        tabheader(lang('pmclearfilter'), 'clearpms', '?entry=pms&action=clearpms');
        trbasic(lang('pmfromids'), 'pmnew[fromids]');
        trbasic(lang('mnamestxt'), 'pmnew[fromnames]');
        trbasic(lang('onlyclearreadpm'), 'pmnew[viewed]', '0', 'radio');
        trbasic(lang('indays'), 'pmnew[days]');
        tabfooter('bclearpms');
        a_guide('pmsclear');
    } else {
        $wheresql = '';
        if (!empty($pmnew['fromids'])) {
            $fromids = array_filter(explode(',', $pmnew['fromids']));
            $fromids = mimplode($fromids);
            $wheresql = empty($fromids) ? "" : "fromid IN ({$fromids})";
        }
        if (!empty($pmnew['fromnames'])) {
            $fromnames = array_filter(explode(',', $pmnew['fromnames']));
            $fromnames = mimplode($fromnames);
            $wheresql .= empty($fromnames) ? "" : (empty($wheresql) ? "" : " OR ") . "fromuser IN ({$fromnames})";
        }
        !empty($wheresql) && ($wheresql = "(" . $wheresql . ")");
        if (!empty($pmnew['viewed'])) {
            $wheresql .= (empty($wheresql) ? "" : " AND ") . "viewed='1'";
        }
        if (!empty($pmnew['days'])) {
            $wheresql .= (empty($wheresql) ? "" : " AND ") . "pmdate<" . ($timestamp - 86400 * $pmnew['days']);
        }
        $wheresql = empty($wheresql) ? "" : "WHERE {$wheresql}";
        $db->query("DELETE FROM {$tblprefix}pms {$wheresql}", 'UNBUFFERED');
        amessage('pmclearfin', '?entry=pms&action=clearpms');
    }
}
コード例 #7
0
ファイル: splangs.inc.php プロジェクト: polarlight1989/08cms
    $splang = fetch_one($slid);
    if (!submitcheck('bsplangdetail')) {
        tabheader(lang('splangset'), 'splangsdetail', '?entry=splangs&action=splangdetail&slid=' . $slid . '&forward=' . urlencode($forward));
        trbasic(lang('splangcname'), '', $splang['cname'], '');
        trbasic(lang('splangtype'), '', $types[$splang['type']], '');
        trbasic(lang('splangcontent'), 'splangnew[content]', $splang['content'], 'btextarea');
        tabfooter('bsplangdetail');
        a_guide('splangdetail');
    } else {
        if (empty($splangnew['content'])) {
            amessage('datamissing', M_REFERER);
        }
        $db->query("UPDATE {$tblprefix}splangs SET content='{$splangnew['content']}' WHERE slid='{$slid}'");
        updatecache('splangs');
        adminlog(lang('detaimodifysplang'));
        amessage('splmodfin', $forward);
    }
}
function fetch_arr($type)
{
    global $db, $tblprefix;
    $items = array();
    $query = $db->query("SELECT * FROM {$tblprefix}splangs " . ($type ? "WHERE type='{$type}'" : '') . " ORDER BY vieworder,slid");
    while ($item = $db->fetch_array($query)) {
        $items[$item['slid']] = $item;
    }
    return $items;
}
function fetch_one($slid)
{
    global $db, $tblprefix;
コード例 #8
0
ファイル: mcommus.inc.php プロジェクト: polarlight1989/08cms
            $temps = explode("\n", $mcommunew['usetting']);
            $mcommunew['usetting'] = array();
            foreach ($temps as $v) {
                $temparr = explode('=', str_replace(array("\r", "\n"), '', $v));
                if (!isset($temparr[1]) || !($temparr[0] = trim($temparr[0]))) {
                    continue;
                }
                $mcommunew['usetting'][$temparr[0]] = trim($temparr[1]);
            }
            unset($temps, $temparr);
        }
        $mcommunew['usetting'] = !empty($mcommunew['usetting']) ? addslashes(serialize($mcommunew['usetting'])) : '';
        $db->query("UPDATE {$tblprefix}mcommus SET \n\t\t\t\t\tcname='{$mcommunew['cname']}',\n\t\t\t\t\tsetting='{$mcommunew['setting']}',\n\t\t\t\t\tcutpl='{$mcommunew['cutpl']}',\n\t\t\t\t\taddtpl='{$mcommunew['addtpl']}',\n\t\t\t\t\tusetting='{$mcommunew['usetting']}',\n\t\t\t\t\tucadd='{$mcommunew['ucadd']}',\n\t\t\t\t\tucvote='{$mcommunew['ucvote']}',\n\t\t\t\t\tuadetail='{$mcommunew['uadetail']}',\n\t\t\t\t\tumdetail='{$mcommunew['umdetail']}',\n\t\t\t\t\tfunc='{$mcommunew['func']}'\n\t\t\t\t\tWHERE cuid='{$cuid}'");
        updatecache('mcommus');
        adminlog(lang('demomecomit'));
        amessage('itemmodifyfinish', axaction(10, "?entry=mcommus&action=mcommudetail&cuid={$cuid}"));
    }
}
function fetch_arr()
{
    global $db, $tblprefix;
    $mcommus = array();
    $query = $db->query("SELECT * FROM {$tblprefix}mcommus WHERE isbk='0' ORDER BY issystem DESC,cuid ASC");
    while ($mcommu = $db->fetch_array($query)) {
        if ($mcommu['setting'] && is_array($setting = unserialize($mcommu['setting']))) {
            $mcommu['setting'] = $setting;
        } else {
            $mcommu['setting'] = array();
        }
        $mcommus[$mcommu['cuid']] = $mcommu;
    }
コード例 #9
0
ファイル: murls.inc.php プロジェクト: polarlight1989/08cms
        a_guide('murldetail');
    } else {
        $murlnew['cname'] = empty($murlnew['cname']) ? $murl['cname'] : $murlnew['cname'];
        $submitmode = true;
        include M_ROOT . './include/murls/' . $murl['uclass'] . '.php';
        $murlnew['tplname'] = empty($murlnew['tplname']) ? '' : trim(strip_tags($murlnew['tplname']));
        $murlnew['onlyview'] = empty($murlnew['onlyview']) ? 0 : 1;
        $murlnew['mtitle'] = empty($murlnew['mtitle']) ? '' : trim($murlnew['mtitle']);
        $murlnew['otitle'] = empty($murlnew['otitle']) ? '' : trim($murlnew['otitle']);
        $murlnew['guide'] = empty($murlnew['guide']) ? '' : trim($murlnew['guide']);
        $murlnew['remark'] = trim(strip_tags($murlnew['remark']));
        $murlnew['setting'] = !empty($murlnew['setting']) ? addslashes(serialize($murlnew['setting'])) : '';
        $db->query("UPDATE {$tblprefix}murls SET \n\t\t\t\t\tcname='{$murlnew['cname']}',\n\t\t\t\t\tremark='{$murlnew['remark']}',\n\t\t\t\t\ttplname='{$murlnew['tplname']}',\n\t\t\t\t\tonlyview='{$murlnew['onlyview']}',\n\t\t\t\t\tmtitle='{$murlnew['mtitle']}',\n\t\t\t\t\totitle='{$murlnew['otitle']}',\n\t\t\t\t\tguide='{$murlnew['guide']}',\n\t\t\t\t\turl='{$murlnew['url']}',\n\t\t\t\t\tsetting='{$murlnew['setting']}'\n\t\t\t\t\tWHERE muid='{$muid}'");
        updatecache('murls');
        adminlog(lang('detail_modify_citem'));
        amessage('itemmodifyfinish', axaction(6, "?entry=murls&action=murlsedit"));
    }
}
function fetch_arr($uclass = '')
{
    global $db, $tblprefix;
    $murls = array();
    $query = $db->query("SELECT * FROM {$tblprefix}murls WHERE " . ($uclass ? "uclass='{$uclass}' AND " : '') . "isbk=0 ORDER BY vieworder,muid");
    while ($murl = $db->fetch_array($query)) {
        if ($murl['setting'] && is_array($setting = unserialize($murl['setting']))) {
            $murl['setting'] = $setting;
        } else {
            $murl['setting'] = array();
        }
        $murls[$murl['muid']] = $murl;
    }
コード例 #10
0
ファイル: outinfos.php プロジェクト: polarlight1989/08cms
    tabfooter();
    tabheader(lang('pick_setting'));
    $dsidsarr = array(0 => lang('current_system'));
    foreach ($dbsources as $k => $v) {
        $dsidsarr[$k] = $v['cname'];
    }
    $str = "<select style=\"vertical-align: middle;\" name=\"mtagnew[setting][dsid]\" onchange=\"\$id('link_mtagnew_setting_dsid').innerHTML='>><a href=\\'?entry=dbsources&action=viewconfigs&dsid=' + this.options[this.selectedIndex].value + '\\' target=\\'_blank\\'>" . lang('look_configs') . "</a>';\">" . makeoption($dsidsarr, empty($mtag['setting']['dsid']) ? 0 : $mtag['setting']['dsid']) . "</select>&nbsp; &nbsp; <span id=\"link_mtagnew_setting_dsid\">>><a href=\"?entry=dbsources&action=viewconfigs&dsid=" . (empty($mtag['setting']['dsid']) ? 0 : $mtag['setting']['dsid']) . "\" target=\"_blank\">" . lang('look_configs') . "</a></span>";
    trbasic(lang('dbsource'), '', $str, '');
    trbasic(lang('define_content_query_string'), 'mtagnew[setting][sqlstr]', empty($mtag['setting']['sqlstr']) ? '' : $mtag['setting']['sqlstr'], 'textarea');
    trbasic(lang('tagjspick'), 'mtagnew[setting][js]', empty($mtag['setting']['js']) ? 0 : $mtag['setting']['js'], 'radio');
    tabfooter();
} else {
    if (empty($mtagnew['template'])) {
        if (!submitcheck('bmtagcode')) {
            amessage('input_tag_tpl', M_REFERER);
        } else {
            $errormsg = lang('input_tag_tpl');
        }
        //生成代码出错的提示信息
    }
    $mtagnew['setting']['sqlstr'] = empty($mtagnew['setting']['sqlstr']) ? '' : stripslashes(trim($mtagnew['setting']['sqlstr']));
    if (empty($mtagnew['setting']['sqlstr'])) {
        if (!submitcheck('bmtagcode')) {
            amessage('input_query_string', M_REFERER);
        } else {
            $errormsg = lang('inpquerstr');
        }
        //生成代码出错的提示信息
    }
    $mtagnew['setting']['limits'] = empty($mtagnew['setting']['limits']) ? 10 : max(0, intval($mtagnew['setting']['limits']));
}
コード例 #11
0
            in_array($tagutclass, $clscname) && amessage('utcls_exist', axaction(1, M_REFERER));
            #			$tagclasses[$utc.$clsindex] = array(
            $tagclasses[auto_utc_index()] = array('cname' => $tagutclass, 'vieworder' => max(0, intval($tagutclassorder)));
        }
        if (!empty($utclassnew)) {
            foreach ($utclassnew as $key => $clsnew) {
                if (array_key_exists($key, $tagclasses)) {
                    !empty($clsnew['cname']) && !in_array($clsnew['cname'], $clscname) && ($tagclasses[$key]['cname'] = $clsnew['cname']);
                    $tagclasses[$key]['vieworder'] = max(0, intval($clsnew['vieworder']));
                }
            }
        }
        multisort($tagclasses);
        cache2file($tagclasses, 'tagclasses', 'usualtags', $sid);
        adminlog(lang('edit_tagclasses_mlist'));
        amessage('utcls_fin', axaction(1, M_REFERER));
    }
}
function multisort(&$arr)
{
    if (!is_array($arr) || empty($arr) || !function_exists('array_multisort')) {
        return;
    }
    foreach ($arr as $k => $v) {
        $vorder[$k] = $v['vieworder'];
        $eorder[$k] = $k;
    }
    array_multisort($vorder, SORT_ASC, $eorder, SORT_ASC, $arr);
}
function tag_style($ename, $ttype)
{
コード例 #12
0
ファイル: cata_manage.php プロジェクト: polarlight1989/08cms
    $forward = empty($forward) ? M_REFERER : $forward;
    $catalognew['dirname'] = strtolower($catalognew['dirname']);
    $c_upload = new cls_upload();
    $cafields = fields_order($cafields);
    $a_field = new cls_field();
    $sqlstr = "";
    foreach ($cafields as $k => $v) {
        $a_field->init();
        $a_field->field = $v;
        $a_field->oldvalue = isset($catalog[$k]) ? $catalog[$k] : '';
        $a_field->deal('catalognew');
        if (!empty($a_field->error)) {
            $c_upload->rollback();
            amessage($a_field->error, $forward);
        }
        $sqlstr .= ',' . $k . "='" . $a_field->newvalue . "'";
        if ($arr = multi_val_arr($a_field->newvalue, $v)) {
            foreach ($arr as $x => $y) {
                $sqlstr .= ',' . $k . '_' . $x . "='{$y}'";
            }
        }
    }
    $c_upload->closure(1, $caid, 'catalogs');
    $c_upload->saveuptotal(1);
    unset($a_field, $c_upload);
    $leveldiff = $catalognew['level'] - $catalog['level'];
    $db->query("UPDATE {$tblprefix}catalogs SET\n\t\t\n\t\t\tapmid=0{$sqlstr}\n\t\t\tWHERE caid='{$caid}'");
    adminlog(lang('detail_modify_catalog'));
    updatecache('catalogs', '', $sid);
    amessage('catalogsetfinish', $forward);
}
コード例 #13
0
ファイル: functions.php プロジェクト: polarlight1989/08cms
    trbasic(lang('list_cols'), 'mtagnew[setting][cols]', empty($mtag['setting']['cols']) ? '1' : $mtag['setting']['cols']);
    trbasic(lang('functionscode'), 'mtagnew[setting][func]', empty($mtag['setting']['func']) ? '' : $mtag['setting']['func'], 'btextarea', lang('agfunctionscode'));
    trbasic(lang('functionsmpcode'), 'mtagnew[setting][mpfunc]', empty($mtag['setting']['mpfunc']) ? '' : $mtag['setting']['mpfunc'], 'btextarea', lang('agfunctionsmpcode'));
    trbasic(lang('relay_param'), 'mtagnew[setting][relays]', empty($mtag['setting']['relays']) ? '' : $mtag['setting']['relays'], 'btext', lang('agrelays'));
    trbasic(lang('rrelay_param'), 'mtagnew[setting][rrelays]', empty($mtag['setting']['rrelays']) ? '' : $mtag['setting']['rrelays'], 'btext', lang('agrrelays'));
    tabfooter();
    tabheader(lang('ptnaviset'));
    trbasic(lang('nav_simple'), 'mtagnew[setting][simple]', empty($mtag['setting']['simple']) ? '0' : $mtag['setting']['simple'], 'radio');
    trbasic(lang('nav_length'), 'mtagnew[setting][length]', isset($mtag['setting']['length']) ? $mtag['setting']['length'] : '');
    tabfooter();
} else {
    $mtagnew['setting']['func'] = trim($mtagnew['setting']['func']);
    $mtagnew['setting']['mpfunc'] = trim($mtagnew['setting']['mpfunc']);
    $mtagnew['setting']['func'] = stripslashes($mtagnew['setting']['func']);
    $mtagnew['setting']['mpfunc'] = stripslashes($mtagnew['setting']['mpfunc']);
    if (empty($mtagnew['template']) || empty($mtagnew['setting']['func']) || empty($mtagnew['setting']['mpfunc'])) {
        if (!submitcheck('bmtagcode')) {
            amessage('tag_data_miss', M_REFERER);
        } else {
            $errormsg = lang('tagdatamiss');
        }
        //生成代码出错的提示信息
    }
    $mtagnew['setting']['length'] = $mtagnew['setting']['length'] ? $mtagnew['setting']['length'] : '10';
    $mtagnew['setting']['limits'] = max(0, intval($mtagnew['setting']['limits']));
    $mtagnew['setting']['limits'] = empty($mtagnew['setting']['limits']) ? '10' : $mtagnew['setting']['limits'];
    $mtagnew['setting']['alimits'] = max(0, intval($mtagnew['setting']['alimits']));
    $mtagnew['setting']['cols'] = max(1, intval($mtagnew['setting']['cols']));
    $mtagnew['setting']['relays'] = empty($mtagnew['setting']['relays']) ? '' : trim($mtagnew['setting']['relays']);
    $mtagnew['setting']['rrelays'] = empty($mtagnew['setting']['rrelays']) ? '' : trim($mtagnew['setting']['rrelays']);
}
コード例 #14
0
ファイル: menus.inc.php プロジェクト: polarlight1989/08cms
        trbasic(lang('menuitemcname'), 'menunew[title]', $menu['title'], 'text');
        trbasic(lang('menuitemurl'), 'menunew[url]', $menu['url'], 'btext');
        trbasic(lang('meniteord'), 'menunew[vieworder]', $menu['vieworder'], 'text');
        tabfooter('bmenudetail');
        a_guide('menudetail');
    } else {
        $menunew['title'] = trim(strip_tags($menunew['title']));
        $menunew['url'] = trim(strip_tags($menunew['url']));
        $menunew['vieworder'] = max(0, intval($menunew['vieworder']));
        $menunew['mtid'] = empty($menunew['mtid']) ? 0 : max(0, intval($menunew['mtid']));
        (!$menunew['title'] || !$menunew['url']) && amessage('pleinpmetitandurl');
        !$menunew['mtid'] && amessage('pombecoc');
        $db->query("UPDATE {$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\tvieworder='{$menunew['vieworder']}'\n\t\t\t\t\tWHERE mnid='{$mnid}'");
        adminlog(lang('edimenitdet'));
        updatecache('menus', $issub);
        amessage('menitemodfin', axaction(6, "?entry=menus&action=menusedit{$sub_suffix}"));
    }
} elseif ($action == 'mtypedel' && $mtid) {
    if ($db->result_one("SELECT COUNT(*) FROM {$tblprefix}menus WHERE mtid='{$mtid}'")) {
        amessage('mecocoutmetedel', "?entry=menus&action=menusedit{$sub_suffix}");
    }
    $db->query("DELETE FROM {$tblprefix}mtypes WHERE mtid='{$mtid}' AND fixed='0'");
    adminlog(lang('delmenucoc'));
    updatecache('menus', $issub);
    amessage('mecocdefi', "?entry=menus&action=menusedit{$sub_suffix}");
} elseif ($action == 'menudel' && $mnid) {
    $db->query("DELETE FROM {$tblprefix}menus WHERE mnid='{$mnid}' AND fixed='0'");
    adminlog(lang('delmenuitem'));
    updatecache('menus', $issub);
    amessage('menitedelfin', "?entry=menus&action=menusedit{$sub_suffix}");
}
コード例 #15
0
ファイル: gmodels.inc.php プロジェクト: polarlight1989/08cms
} 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));
        $db->query("UPDATE {$tblprefix}gmodels SET gfields='{$gfieldsnew}' WHERE gmid='{$gmid}'");
        updatecache('gmodels', '', $sid);
        adminlog(lang('det_modify_gather_model'));
        amessage('gathmodedifin', axaction(6, "?entry=gmodels&action=gmodeledit{$param_suffix}"));
    }
}
コード例 #16
0
ファイル: cmsgs.inc.php プロジェクト: polarlight1989/08cms
        $cmsgnew['ename'] = strtolower(trim(strip_tags($cmsgnew['ename'])));
        if (in_array($cmsgnew['ename'], array_keys($cmsgs))) {
            amessage('enamerepeat', '?entry=cmsgs&action=cmsgsedit');
        }
        $cmsgnew['content'] = trim($cmsgnew['content']);
        $db->query("INSERT INTO {$tblprefix}cmsgs SET \n\t\t\t\t\tename='{$cmsgnew['ename']}', \n\t\t\t\t\tcontent='{$cmsgnew['content']}',\n\t\t\t\t\tcreatedate='{$timestamp}'\n\t\t\t\t\t");
        adminlog(lang('add_cmsg'));
        updatecache('cmsgs');
        amessage('cmsgaddfinish', "?entry=cmsgs&action=cmsgsedit");
    }
} elseif ($action == 'cmsgdetail' && $ename) {
    if (!($cmsg = $db->fetch_one("SELECT * FROM {$tblprefix}cmsgs WHERE ename='{$ename}'"))) {
        amessage('confirmchoosecmsg');
    }
    if (!submitcheck('bcmsgdetail')) {
        tabheader(lang('edit_cmsg'), 'cmsgdetail', "?entry=cmsgs&action=cmsgdetail&ename={$ename}");
        trbasic(lang('cmsg_ename'), '', $cmsg['ename'], '');
        trbasic(lang('cmsg_content'), 'cmsgnew[content]', $cmsg['content'], 'textarea');
        //trbasic(lang('cmsg_jump_url'),'cmsgnew[jump]',$cmsg['jump'],'btext');
        //trbasic(lang('cmsg_view_url'),'cmsgnew[urls]',$cmsg['urls'],'textarea');
        tabfooter('bcmsgdetail');
        a_guide('cmsgdetail');
    } else {
        $cmsgnew['content'] = trim($cmsgnew['content']);
        $sql = $cmsgnew['content'] != $cmsg['content'] ? ",createdate='{$timestamp}'" : '';
        $db->query("UPDATE {$tblprefix}cmsgs SET \n\t\t\t\t\tcontent='{$cmsgnew['content']}'\n\t\t\t\t\t{$sql}\n\t\t\t\t\tWHERE ename='{$ename}'");
        adminlog(lang('edit_cmsg_detail'));
        updatecache('cmsgs');
        amessage('cmsgmodifyfinish', "?entry=cmsgs&action=cmsgsedit");
    }
}
コード例 #17
0
ファイル: setting.php プロジェクト: polarlight1989/08cms
        echo "</tbody>";
        tabfooter();
        echo '<input class="button" type="submit" name="bmconfigs" value="' . lang('submit') . '"/>&nbsp; &nbsp;' . '<input type="hidden" name="mobmode" value="1"/>' . '</form>';
        a_guide('cfmail');
    } else {
        if (empty($mobmode)) {
            $mconfigsnew['mail_smtp'] = trim($mconfigsnew['mail_smtp']);
            $mconfigsnew['mail_port'] = trim($mconfigsnew['mail_port']);
            $mconfigsnew['mail_from'] = trim($mconfigsnew['mail_from']);
            $mconfigsnew['mail_user'] = trim($mconfigsnew['mail_user']);
            $mconfigsnew['mail_pwd'] = trim($mconfigsnew['mail_pwd']);
            unset($mconfigsnew['mail_sign'], $mconfigsnew['mail_to']);
        }
        saveconfig('mail');
        adminlog(lang('mailset'), lang('upanddownset'));
        amessage(empty($mobmode) ? 'mailsetfinish' : 'mobilesetfinish', '?entry=mconfigs&action=cfmobmail');
    }
}
function saveconfig($cftype)
{
    global $mconfigs, $mconfigsnew, $db, $tblprefix;
    foreach ($mconfigsnew as $k => $v) {
        if (!isset($mconfigs[$k]) || $mconfigs[$k] != $v) {
            $db->query("REPLACE INTO {$tblprefix}mconfigs (varname,value,cftype) VALUES ('{$k}','{$v}','{$cftype}')");
        }
    }
    updatecache('mconfigs');
}
function alter_purchase()
{
    global $db, $tblprefix, $mconfigsnew, $channels, $commus;
コード例 #18
0
ファイル: text.php プロジェクト: polarlight1989/08cms
    if (in_array($fmode, array('a', 'i', 'm', 'im', 'ma')) && ($fnew || !empty($field['iscustom']))) {
        $issearcharr = array('0' => lang('nosearch'), '1' => lang('onesearch'), '2' => lang('multisearch'));
        trbasic(lang('issearch'), '', makeradio('fieldnew[issearch]', $issearcharr, empty($field['issearch']) ? '0' : $field['issearch']), '');
    }
    trbasic(lang('custom_1'), 'fieldnew[custom_1]', empty($field['custom_1']) ? '' : $field['custom_1'], 'text', lang('agcustom_1'));
    trbasic(lang('custom_2'), 'fieldnew[custom_2]', empty($field['custom_2']) ? '' : $field['custom_2'], 'text', lang('agcustom_1'));
} else {
    $sqlstr = empty($fconfigarr['sqlstr']) ? "" : $fconfigarr['sqlstr'];
    $fieldnew['cname'] = trim(strip_tags($fieldnew['cname']));
    if ($fnew) {
        $filterstr = empty($fconfigarr['filterstr']) ? "/[^a-zA-Z_0-9]+|^[0-9_]+/" : $fconfigarr['filterstr'];
        (empty($fieldnew['ename']) || empty($fieldnew['cname'])) && amessage('field_data_miss', $fconfigarr['errorurl']);
        preg_match($filterstr, $fieldnew['ename']) && amessage('field_ename_illegal', $fconfigarr['errorurl']);
        $fieldnew['ename'] = strtolower($fieldnew['ename']);
        in_array($fieldnew['ename'], $fconfigarr['enamearr']) && amessage('field_ename_repeat', $fconfigarr['errorurl']);
        in_array($fieldnew['ename'], $fieldwords) && amessage('field_ename_notuse', $fconfigarr['errorurl']);
        $fieldnew['length'] = empty($fieldnew['length']) ? 10 : min(255, max(1, intval($fieldnew['length'])));
        $db->query("ALTER TABLE {$fconfigarr['altertable']} ADD {$fieldnew['ename']} varchar({$fieldnew['length']}) NOT NULL default ''");
    } else {
        $fieldnew['cname'] = empty($fieldnew['cname']) ? $field['cname'] : $fieldnew['cname'];
        if (isset($fieldnew['length'])) {
            $fieldnew['length'] = empty($fieldnew['length']) ? 10 : min(255, max(1, intval($fieldnew['length'])));
            if ($field['length'] != $fieldnew['length']) {
                $db->query("ALTER TABLE {$fconfigarr['altertable']} CHANGE {$field['ename']} {$field['ename']} varchar({$fieldnew['length']}) NOT NULL default ''");
            }
        }
    }
    if (!$isfunc) {
        $fieldnew['guide'] = empty($fieldnew['guide']) ? '' : trim($fieldnew['guide']);
        $fieldnew['vdefault'] = empty($fieldnew['vdefault']) ? '' : trim($fieldnew['vdefault']);
        foreach (array('min', 'max') as $key) {
コード例 #19
0
        $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 / $atpp);
        }
        if ($npage <= $pages) {
            $fromstr = empty($fromid) ? "" : "s.id<{$fromid}";
            $nwheresql = !$wheresql ? $fromstr ? "WHERE {$fromstr}" : "" : $wheresql . ($fromstr ? " AND " : "") . $fromstr;
            $query = $db->query("SELECT s.id FROM {$tblprefix}subscribes s LEFT JOIN {$tblprefix}archives a ON a.aid=s.aid {$nwheresql} ORDER BY s.id DESC LIMIT 0,{$atpp}");
            while ($item = $db->fetch_array($query)) {
                $selectid[] = $item['id'];
            }
        }
    }
    $selectid && $db->query("DELETE FROM {$tblprefix}subscribes WHERE id " . multi_str($selectid), 'UNBUFFERED');
    if (!empty($select_all)) {
        $npage++;
        if ($npage <= $pages) {
            $fromid = min($selectid);
            $transtr = '';
            $transtr .= "&select_all=1";
            $transtr .= "&pages={$pages}";
            $transtr .= "&npage={$npage}";
            $transtr .= "&barcsedit=1";
            $transtr .= "&fromid={$fromid}";
            amessage('operating', "?entry=subscribes{$param_suffix}{$transtr}&forward=" . urlencode($forward), $pages, $npage, "<a href=\"?entry=userfiles&action=userfilesedit&page={$page}{$filterstr}\">", '</a>');
        }
    }
    adminlog(lang('subconadm'), lang('subcoliadmoper'));
    amessage('subdelsuc', "?entry=subscribes{$param_suffix}&page={$page}{$filterstr}");
}
コード例 #20
0
ファイル: farchives.php プロジェクト: polarlight1989/08cms
    trbasic(lang('startno'), 'mtagnew[setting][startno]', empty($mtag['setting']['startno']) ? '' : $mtag['setting']['startno'], 'text', lang('agstartno'));
    trbasic(lang('tagjspick'), 'mtagnew[setting][js]', empty($mtag['setting']['js']) ? 0 : $mtag['setting']['js'], 'radio');
    $createurl = "&nbsp; >><a href=\"?entry=liststr&tclass=farchives\" target=\"_blank\">" . lang('create_str') . "</a>";
    $isfuncstr = "<br><input class=\"checkbox\" type=\"checkbox\" id=\"mtagnew[setting][isfunc]\" name=\"mtagnew[setting][isfunc]\"" . (empty($mtag['setting']['isfunc']) ? '' : ' checked') . ">" . lang('fromfunc');
    trbasic(lang('filter_sql_str') . $createurl . $isfuncstr, 'mtagnew[setting][wherestr]', empty($mtag['setting']['wherestr']) ? '' : $mtag['setting']['wherestr'], 'textarea');
    trbasic(lang('order_str') . $createurl, 'mtagnew[setting][orderstr]', empty($mtag['setting']['orderstr']) ? '' : stripslashes($mtag['setting']['orderstr']), 'textarea');
    echo "</tbody>";
    tabfooter();
} else {
    if (empty($mtagnew['template'])) {
        if (!submitcheck('bmtagcode')) {
            amessage('input_tag_tpl', M_REFERER);
        } else {
            $errormsg = lang('input_tag_tpl');
        }
        //生成代码出错的提示信息
    }
    if (empty($mtagnew['setting']['casource'])) {
        if (!submitcheck('bmtagcode')) {
            amessage('choose_msg_class', M_REFERER);
        } else {
            $errormsg = lang('choosemescoc');
        }
        //生成代码出错的提示信息
    }
    $mtagnew['setting']['limits'] = empty($mtagnew['setting']['limits']) ? 10 : max(0, intval($mtagnew['setting']['limits']));
    $mtagnew['setting']['startno'] = trim($mtagnew['setting']['startno']);
    $mtagnew['setting']['orderstr'] = empty($mtagnew['setting']['orderstr']) ? '' : trim($mtagnew['setting']['orderstr']);
    $mtagnew['setting']['wherestr'] = empty($mtagnew['setting']['wherestr']) ? '' : stripslashes(trim($mtagnew['setting']['wherestr']));
    $mtagnew['setting']['isfunc'] = empty($mtagnew['setting']['isfunc']) || empty($mtagnew['setting']['wherestr']) ? 0 : 1;
}
コード例 #21
0
ファイル: cnodes.inc.php プロジェクト: polarlight1989/08cms
        ${$var . 'arr'} = explode(',', $cnode[$var]);
    }
    if (!submitcheck('bcnodedetail')) {
        tabheader(lang('cnode_detail_set'), 'cnodedetail', "?entry={$entry}&action={$action}{$param_suffix}&cnid={$cnid}&forward=" . urlencode($forward));
        trbasic(lang('cnode_name'), '', cnode_cname($cnode['ename']), '');
        trbasic(lang('cnode_alias'), 'cnodenew[alias]', $cnode['alias']);
        trbasic(lang('cnode_url'), 'cnodenew[appurl]', $cnode['appurl'], 'btext', lang('agappurl'));
        for ($i = 0; $i <= $cnode['addnum']; $i++) {
            $pvar = $i ? lang('addp') . $i : lang('index');
            trbasic($pvar . lang('template'), 'tplsnew[]', makeoption(array('' => lang('noset')) + mtplsarr('cindex'), empty($tplsarr[$i]) ? '' : $tplsarr[$i]), 'select');
            trbasic($pvar . lang('wtemplate'), 'wtplsnew[]', makeoption(array('' => lang('noset')) + mtplsarr('wap'), empty($wtplsarr[$i]) ? '' : $wtplsarr[$i]), 'select');
            trbasic($pvar . lang('staticfomart'), 'urlsnew[]', empty($urlsarr[$i]) ? '' : $urlsarr[$i], 'btext', !$i ? lang('agcnstaticfomart') : '');
            trbasic($pvar . lang('ifstatic'), "staticsnew[{$i}]", makeoption(array(0 => lang('staticsys'), 1 => lang('keepdnc'), 2 => lang('create_static')), empty($staticsarr[$i]) ? 0 : $staticsarr[$i]), 'select');
            trbasic($pvar . lang('staticperiod'), 'periodsnew[]', empty($periodsarr[$i]) ? '' : $periodsarr[$i], 'text');
        }
        tabfooter('bcnodedetail');
        a_guide('cnodedetail');
    } else {
        $cnodenew['alias'] = trim(strip_tags($cnodenew['alias']));
        $cnodenew['appurl'] = trim($cnodenew['appurl']);
        $sqlstr = "alias='{$cnodenew['alias']}',appurl='{$cnodenew['appurl']}'";
        foreach (array('tpls', 'wtpls', 'urls', 'statics', 'periods') as $var) {
            $cnodenew[$var] = empty(${$var . 'new'}) ? '' : implode(',', ${$var . 'new'});
            $sqlstr .= ",{$var}='{$cnodenew[$var]}'";
        }
        $db->query("UPDATE {$tblprefix}cnodes SET {$sqlstr} WHERE cnid={$cnid}");
        adminlog(lang('detail_catas_cnode'));
        updatecache('cnodes', '', $sid);
        amessage('cnodesetfinish', axaction(6, $forward));
    }
}
コード例 #22
0
            }
            $aedit = new cls_farcedit();
            $arc = new cls_farchive();
            foreach ($selectid as $aid) {
                $aedit->set_aid($aid);
                if (!empty($arcdeal['delete'])) {
                    $aedit->arc_delete();
                    continue;
                }
                if (!empty($arcdeal['check'])) {
                    $aedit->arc_check(1);
                } elseif (!empty($arcdeal['uncheck'])) {
                    $aedit->arc_check(0);
                }
                if (!empty($arcdeal['static'])) {
                    farc_static($aid);
                } elseif (!empty($arcdeal['unstatic'])) {
                    farc_unstatic($aid);
                }
                $aedit->updatedb();
                $aedit->init();
                $arc->init();
            }
            unset($aedit, $arc);
            adminlog(lang('freeinfo_admin'), lang('freeinfo_list_admin'));
            amessage('freeopefin', "?entry=farchives&action=farchivesedit&page={$page}{$filterstr}");
        }
    } else {
        include M_ROOT . $u_tplname;
    }
}
コード例 #23
0
ファイル: freeurl.php プロジェクト: polarlight1989/08cms
<?php

if (!submitcheck('bmtagadd') && !submitcheck('bmtagsdetail') && !submitcheck('bmtagcode')) {
    trbasic(lang('point_isolute_page0_id'), 'mtagnew[setting][fid]', empty($mtag['setting']['fid']) ? '' : $mtag['setting']['fid']);
    tabfooter();
} else {
    $mtagnew['setting']['fid'] = max(0, intval($mtagnew['setting']['fid']));
    if (empty($mtagnew['setting']['fid'])) {
        if (!submitcheck('bmtagcode')) {
            amessage('point_isolute_page_id', M_REFERER);
        } else {
            $errormsg = lang('page0id');
        }
        //生成代码出错的提示信息
    }
}
コード例 #24
0
ファイル: spread.php プロジェクト: polarlight1989/08cms
            trbasic(lang('spread_maxlimit'), 'communew[setting][0][max]', isset($commu['setting'][0]['max']) ? $commu['setting'][0]['max'] : 0, 'text', lang('use_record_limit'));
            tabfooter();
            tabheader(lang('spread_reg'));
            trbasic(lang('choose_cutype'), 'communew[setting][1][crid]', makeoption(cridsarr(), isset($commu['setting'][1]['crid']) ? $commu['setting'][1]['crid'] : 0), 'select');
            trbasic(lang('awardcurrency'), 'communew[setting][1][value]', isset($commu['setting'][1]['value']) ? $commu['setting'][1]['value'] : 0);
            trbasic(lang('spread_maxlimit'), 'communew[setting][1][max]', isset($commu['setting'][1]['max']) ? $commu['setting'][1]['max'] : 0, 'text', lang('use_record_limit'));
            /*
            			tabfooter();
            			tabheader(lang('advsetting')."&nbsp;&nbsp;&nbsp;&nbsp;<input class=\"checkbox\" type=\"checkbox\" name=\"viewdetail2\" value=\"1\" onclick=\"alterview('advsetting')\">".lang('view'));
            			echo "<tbody id=\"advsetting\" style=\"display: none;\">";
            			trbasic(lang('custom_ucadd'),'communew[ucadd]',empty($commu['ucadd']) ? '' : $commu['ucadd'],'text',lang('agmucustom'));
            			trbasic(lang('custom_umdetail'),'communew[umdetail]',empty($commu['umdetail']) ? '' : $commu['umdetail'],'text',lang('agmucustom'));
            			trbasic(lang('customsetting'),'communew[usetting]',empty($commu['usetting']) ? '' : $commu['usetting'],'btextarea',lang('agcustomsetting'));
            			echo "</tbody>";*/
        } else {
            (empty($communew['setting'][0]['crid']) || empty($communew['setting'][1]['crid'])) && amessage('choose_cutype', axaction(2, M_REFERER));
            $communew['setting'][0]['value'] = max(0, intval($communew['setting'][0]['value']));
            $communew['setting'][0]['max'] = max(0, intval($communew['setting'][0]['max']));
            $communew['setting'][0]['count'] = $communew['setting'][0]['value'] ? intval($communew['setting'][0]['max'] / $communew['setting'][0]['value']) : 0;
            $communew['setting'][1]['value'] = max(0, intval($communew['setting'][1]['value']));
            $communew['setting'][1]['max'] = max(0, intval($communew['setting'][1]['max']));
            $communew['setting'][1]['count'] = $communew['setting'][1]['value'] ? intval($communew['setting'][1]['max'] / $communew['setting'][1]['value']) : 0;
        }
    } elseif ($action == 'commulink') {
        trbasic(lang('spread_url'), '', '{$cms_abs}tools/spread.php?uid={mname}', '');
        trbasic(lang('spread_reg'), '', '{$cms_abs}register.php?uid={mname}', '');
        trbasic(lang('spread_js_mode'), '', '&lt;script type="text/javascript" src="{$cms_abs}tools/spread.php">&lt;/script>', '', lang('spread_js_tip'));
    }
} else {
    include M_ROOT . $commu['uconfig'];
}
コード例 #25
0
ファイル: member.inc.php プロジェクト: polarlight1989/08cms
        check_submit_func($submitstr);
        a_guide('memberdetail');
    } else {
        foreach ($grouptypes as $gtid => $grouptype) {
            if ($grouptype['mode'] < 2 && !in_array($mchid, explode(',', $grouptype['mchids'])) && ($gtid != 2 || $backamember)) {
                $minfosnew['grouptype' . $gtid . 'date'] = !$minfosnew['grouptype' . $gtid] || !isdate($minfosnew['grouptype' . $gtid . 'date']) ? '0' : strtotime($minfosnew['grouptype' . $gtid . 'date']);
                $actuser->handgrouptype($gtid, $minfosnew['grouptype' . $gtid], $minfosnew['grouptype' . $gtid . 'date']);
            }
        }
        $actuser->updatedb();
        adminlog(lang('detail_edit_member'));
        amessage('membermodifyfinish', M_REFERER);
    }
} elseif ($action == 'allowance' && $mid) {
    if (!submitcheck('bmemberdetail')) {
        $a_field = new cls_field();
        $submitstr = '';
        tabheader(lang('issue_allowance_manager') . '&nbsp;:&nbsp;[' . $mchannel['cname'] . ']' . $actuser->info['mname'], 'memberdetail', "?entry=member&action=allowance&mid={$mid}", 2, 1, 1);
        trbasic(lang('aw_arc_issue_limit'), 'minfosnew[arcallowance]', $actuser->info['arcallowance']);
        trbasic(lang('aw_commu_issue_limit'), 'minfosnew[cuallowance]', $actuser->info['cuallowance']);
        tabfooter('bmemberdetail');
        check_submit_func($submitstr);
        a_guide('memberdetail');
    } else {
        $actuser->updatefield('arcallowance', empty($minfosnew['arcallowance']) ? 0 : max(0, intval($minfosnew['arcallowance'])), 'main');
        $actuser->updatefield('cuallowance', empty($minfosnew['cuallowance']) ? 0 : max(0, intval($minfosnew['cuallowance'])), 'main');
        $actuser->updatedb();
        adminlog(lang('detail_edit_member'));
        amessage('membermodifyfinish', M_REFERER);
    }
}
コード例 #26
0
                    }
                    if (in_array('adddate', $u_lists)) {
                        $itemstr .= "<td class=\"txtC w100\">{$adddatestr}</td>\n";
                    }
                    if (in_array('edit', $u_lists)) {
                        $itemstr .= "<td class=\"txtC w35\">{$editstr}</td>\n";
                    }
                    $itemstr .= "</tr>\n";
                }
                $counts = $db->result_one("SELECT count(*) {$fromsql} {$wheresql}");
                $multi = multi($counts, $atpp, $page, "?entry=inarchive&action=reports&aid={$aid}{$param_suffix}{$filterstr}");
                echo $itemstr;
                tabfooter();
                echo $multi;
                echo '<br><br>' . strbutton('barcsedit', lang('delete')) . '</form>';
                a_guide('reportsedit');
            } else {
                include M_ROOT . $u_tplname;
            }
        } else {
            if (empty($selectid)) {
                amessage('pchoosecontent', M_REFERER);
            }
            $db->query("DELETE FROM {$tblprefix}reports WHERE cid " . multi_str($selectid), 'UNBUFFERED');
            adminlog(lang('reportsetsucceed'), lang('reportsetsucceed'));
            amessage('contentsetsucceed', "?entry=inarchive&action=reports&aid={$aid}{$param_suffix}&page={$page}{$filterstr}");
        }
    } else {
        include M_ROOT . $u_tplname;
    }
}
コード例 #27
0
ファイル: answer.php プロジェクト: polarlight1989/08cms
            trbasic(lang('reward_currency_type'), 'communew[setting][crid]', makeoption(cridsarr(), isset($commu['setting']['crid']) ? $commu['setting']['crid'] : 0), 'select');
            trbasic(lang('allow_reward_mini_cu'), 'communew[setting][mini]', isset($commu['setting']['mini']) ? $commu['setting']['mini'] : 0);
            trbasic(lang('allow_reward_max_cu'), 'communew[setting][max]', isset($commu['setting']['max']) ? $commu['setting']['max'] : 0);
            trbasic(lang('credit_val_reward_cu'), 'communew[setting][credit]', isset($commu['setting']['credit']) ? $commu['setting']['credit'] : 0);
            tabfooter();
            tabheader(lang('advsetting') . "&nbsp;&nbsp;&nbsp;&nbsp;<input class=\"checkbox\" type=\"checkbox\" name=\"viewdetail2\" value=\"1\" onclick=\"alterview('advsetting')\">" . lang('view'));
            echo "<tbody id=\"advsetting\" style=\"display: none;\">";
            trbasic(lang('custom_ucadd'), 'communew[ucadd]', empty($commu['ucadd']) ? '' : $commu['ucadd'], 'text', lang('agmucustom'));
            trbasic(lang('custom_ucvote'), 'communew[ucvote]', empty($commu['ucvote']) ? '' : $commu['ucvote'], 'text', lang('agmucustom'));
            trbasic(lang('custom_uadetail'), 'communew[uadetail]', empty($commu['uadetail']) ? '' : $commu['uadetail'], 'text', lang('agmucustom'));
            trbasic(lang('custom_umdetail'), 'communew[umdetail]', empty($commu['umdetail']) ? '' : $commu['umdetail'], 'text', lang('agmucustom'));
            trbasic(lang('customsetting'), 'communew[usetting]', empty($commu['usetting']) ? '' : $commu['usetting'], 'btextarea', lang('agcustomsetting'));
            echo "</tbody>";
        } else {
            if (empty($communew['setting']['crid'])) {
                amessage('choose_reward_cutype', axaction(2, M_REFERER));
            }
            $communew['setting']['minlength'] = max(0, intval($communew['setting']['minlength']));
            $communew['setting']['maxlength'] = max(0, intval($communew['setting']['maxlength']));
            $communew['setting']['vdays'] = max(0, intval($communew['setting']['vdays']));
            $communew['setting']['mini'] = max(0, intval($communew['setting']['mini']));
            $communew['setting']['max'] = max(0, intval($communew['setting']['max']));
            $communew['setting']['credit'] = max(0, intval($communew['setting']['credit']));
        }
    } elseif ($action == 'commulink') {
        trbasic(lang('answer_pick_url'), '', '{$cms_abs}tools/answer.php?aid={aid}', '');
        trbasic(lang('vote_url'), '', '{$cms_abs}tools/answer.php?action=vote&cid={cid}&option=xx (xx-' . lang('vote_option') . ')', '');
        trbasic(lang('answer_list'), '', '{$cms_abs}answers.php?aid={aid}', '');
    }
} else {
    include M_ROOT . $commu['uconfig'];
コード例 #28
0
ファイル: reports.inc.php プロジェクト: polarlight1989/08cms
            }
        }
        unset($a_field);
        $c_upload->closure(1, $cid, 'reports');
        $c_upload->saveuptotal(1);
        $db->query("UPDATE {$tblprefix}reports SET updatedate='{$timestamp}' {$sqlstr} WHERE cid='{$cid}'");
        //处理函数字段
        $sqlstr = '';
        foreach ($bfields as $k => $v) {
            if ($v['isfunc'] && in_array($k, $fieldsarr)) {
                //得到原始数据的资料,带上当前文档资料
                if (!isset($sourcearr)) {
                    $sourcearr = $db->fetch_one("SELECT * FROM {$tblprefix}reports WHERE cid='{$cid}'");
                    $sourcearr = array_merge($a_edit->archive, $sourcearr);
                }
                $sqlstr .= ($sqlstr ? ',' : '') . "{$k}='" . field_func($v['func'], $sourcearr, $arr2 = '') . "'";
            }
        }
        unset($sourcearr);
        $sqlstr && $db->query("UPDATE {$tblprefix}reports SET {$sqlstr} WHERE cid='{$cid}'");
        //处理自定义函数
        if (!empty($commu['func'])) {
            //可以处理所有参数的变更
            $sourcearr = $db->fetch_one("SELECT * FROM {$tblprefix}reports WHERE cid='{$cid}'");
            $sourcearr = array_merge($aedit->archive, $sourcearr);
            field_func($commu['func'], $sourcearr, $arr2 = '');
            unset($sourcearr);
        }
        amessage('updatesucceed', axaction(10, $forward), $commu['cname']);
    }
}
コード例 #29
0
ファイル: context.php プロジェクト: polarlight1989/08cms
<?php

(!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission');
if (!submitcheck('bmtagadd') && !submitcheck('bmtagsdetail') && !submitcheck('bmtagcode')) {
    templatebox(lang('tagtemplate'), 'mtagnew[template]', empty($mtag['template']) ? '' : $mtag['template'], 10, 110);
    trbasic(lang('arr_pre'), 'mtagnew[setting][val]', empty($mtag['setting']['val']) ? 'v' : $mtag['setting']['val'], 'text', lang('agarr_pre'));
    $nextarr = array('0' => lang('pre'), '1' => lang('next'));
    trbasic(lang('context_choose'), '', makeradio('mtagnew[setting][next]', $nextarr, isset($mtag['setting']['next']) ? $mtag['setting']['next'] : '0'), '');
    trbasic(lang('limitin_current_channel'), 'mtagnew[setting][chid]', empty($mtag['setting']['chid']) ? '0' : $mtag['setting']['chid'], 'radio');
    trbasic(lang('limitin_current_catalog'), 'mtagnew[setting][caid]', empty($mtag['setting']['caid']) ? '0' : $mtag['setting']['caid'], 'radio');
    foreach ($cotypes as $k => $cotype) {
        if ($cotype['sortable']) {
            trbasic(lang('limitin_current_coclass') . "&nbsp;[{$cotype['cname']}]", 'mtagnew[setting][ccid' . $k . ']', empty($mtag['setting']['ccid' . $k]) ? '0' : $mtag['setting']['ccid' . $k], 'radio');
        }
    }
    trbasic(lang('limitin_active_member'), 'mtagnew[setting][mid]', empty($mtag['setting']['mid']) ? '0' : $mtag['setting']['mid'], 'radio');
    trbasic(lang('nocp'), 'mtagnew[setting][nocp]', empty($mtag['setting']['nocp']) ? 0 : $mtag['setting']['nocp'], 'radio', lang('agnocp'));
    trbasic(lang('tagjspick'), 'mtagnew[setting][js]', empty($mtag['setting']['js']) ? 0 : $mtag['setting']['js'], 'radio');
    tabfooter();
} else {
    if (empty($mtagnew['template'])) {
        if (!submitcheck('bmtagcode')) {
            amessage('input_tag_tpl', M_REFERER);
        } else {
            $errormsg = lang('input_tag_tpl');
        }
        //生成代码出错的提示信息
    }
}
コード例 #30
0
ファイル: mreports.inc.php プロジェクト: polarlight1989/08cms
            if ($npage <= $pages) {
                $fromid = min($selectid);
                $transtr = '';
                $transtr .= "&select_all=1";
                $transtr .= "&pages={$pages}";
                $transtr .= "&npage={$npage}";
                $transtr .= "&barcsedit=1";
                $transtr .= "&fromid={$fromid}";
                amessage('operating', "?entry={$entry}&action={$action}&page={$page}{$filterstr}{$transtr}{$parastr}&dealstr={$dealstr}", $pages, $npage, "<a href=\"?entry={$entry}&action={$action}&page={$page}{$filterstr}\">", '</a>');
            }
        }
        adminlog(lang('member_admin'), lang('member_list_admin'));
        amessage('memberoperatefinish', "?entry={$entry}&action={$action}&page={$page}{$filterstr}");
    }
} elseif ($action == 'mreportsdetail' && !empty($cid)) {
    ($result = $db->fetch_one("SELECT * FROM {$tblprefix}mreports WHERE cid='{$cid}' LIMIT 0,1")) || amessage('selectoperateitem');
    load_cache('mbfields');
    tabheader(lang('memberreport') . ' - ' . $result['mname']);
    include_once M_ROOT . "./include/fields.cls.php";
    $a_field = new cls_field();
    foreach ($mbfields as $k => $v) {
        if (!$v['isadmin'] && !$v['isfunc']) {
            //			trbasic($v['cname'],'',$result[$k],'');
            $a_field->init();
            $a_field->field = $v;
            $a_field->oldvalue = $result[$k];
            $a_field->trfield('', '', 'mb');
        }
    }
    unset($a_field);
    tabfooter();