Esempio n. 1
0
 !$curuser->pmbypmids('cuadd', $commu['setting']['apmid']) && message('younoitempermis');
 ($arc->archive['closed'] || $arc->archive['finishdate'] < $timestamp) && message('questionclosed');
 switch_cache($arc->archive['sid']);
 $sid = $arc->archive['sid'];
 if_siteclosed($sid);
 cache_merge($commu, 'commu', $sid);
 if (!($tplname = @$commu['addtpl'])) {
     load_cache('mlangs');
     include_once M_ROOT . "./include/admin.fun.php";
     include_once M_ROOT . "./include/adminm.fun.php";
     include_once M_ROOT . "./include/cheader.inc.php";
     _header();
     tabheader(lang('add') . $commu['cname'] . '&nbsp; &nbsp; ' . "<a href=\"" . view_arcurl($arc->archive) . "\" target=\"_blank\">>>&nbsp; " . $arc->archive['subject'] . "</a>", 'answeradd', "?aid={$aid}{$forwardstr}", 2, 1, 1);
     $submitstr = '';
     trbasic(lang('answer0'), 'communew[answer]', '', 'textarea');
     $submitstr .= makesubmitstr('communew[answer]', 1, 0, $commu['setting']['minlength'], $commu['setting']['maxlength'], 'multitext');
     $submitstr .= tr_regcode('answer');
     tabfooter('newcommu');
     check_submit_func($submitstr);
 } else {
     $_da =& $arc->archive;
     arc_parse($_da);
     _aenter($_da, 1);
     @extract($btags);
     extract($_da, EXTR_OVERWRITE);
     tpl_refresh($tplname);
     @(include M_ROOT . "template/{$templatedir}/pcache/{$tplname}.php");
     $_content = ob_get_contents();
     ob_clean();
     mexit($_content);
 }
Esempio n. 2
0
 $aedit->set_aid($report['aid']);
 $aedit->detail_data();
 if (!submitcheck('newcommu')) {
     tabheader($commu['cname'] . '&nbsp; -&nbsp; ' . lang('based_msg'), 'commudetail', "?entry=reports&action=reportdetail&cid={$cid}{$param_suffix}{$forwardstr}", 2, 1, 1);
     $archive = $db->fetch_one("SELECT * FROM {$tblprefix}archives WHERE aid='{$report['aid']}'");
     trbasic(lang('lookrelatedsource'), '', "<a href=\"" . view_arcurl($aedit->archive) . "\" target=\"_blank\">>>&nbsp; " . $aedit->archive['subject'] . "</a>", '');
     trbasic(lang('add_time'), '', date('Y-m-d H:i', $report['createdate']), '');
     tabfooter();
     $a_field = new cls_field();
     tabheader($commu['cname'] . '&nbsp; -&nbsp; ' . lang('submitmessage'));
     $submitstr = '';
     foreach ($ucotypes as $k => $v) {
         if (in_array('uccid' . $k, $citems) && $v['umode'] != 1) {
             trbasic($v['cname'], '', mu_cnselect("communew[uccid{$k}]", $report["uccid{$k}"], $k, lang('p_choose'), $v['emode'], "communew[uccid{$k}date]", @$report["uccid{$k}date"] ? date('Y-m-d', $report["uccid{$k}date"]) : ''), '');
             $submitstr .= makesubmitstr("communew[uccid{$k}]", $v['notblank'], 0, 0, 0, 'common');
             $v['emode'] == 2 && ($submitstr .= makesubmitstr("communew[uccid{$k}date]", 1, 0, 0, 0, 'date'));
         }
     }
     $a_field = new cls_field();
     foreach ($bfields as $k => $v) {
         if (!$v['isfunc'] && in_array($k, $citems)) {
             $a_field->init();
             $a_field->field = $v;
             $a_field->oldvalue = isset($report[$k]) ? $report[$k] : '';
             $a_field->trfield('communew', '', 'b');
             $submitstr .= $a_field->submitstr;
         }
     }
     unset($a_field);
     tabfooter('newcommu');
     check_submit_func($submitstr);
Esempio n. 3
0
<?php

!defined('M_COM') && exit('No Permission');
if (!submitcheck('bmemberpwd')) {
    tabheader(lang('memberpwdsetting'), 'memberpwd', '?action=memberpwd', 2, 0, 1);
    trbasic(lang('membercname'), '', $curuser->info['mname'], '');
    trbasic(lang('oldpwd'), 'opassword', '', 'password');
    trbasic(lang('newpwd'), 'npassword', '', 'password');
    trbasic(lang('repwd'), 'npassword2', '', 'password');
    $submitstr = '';
    $submitstr .= makesubmitstr('opassword', 1, 0, 0, 15);
    $submitstr .= makesubmitstr('npassword', 1, 0, 0, 15);
    $submitstr .= makesubmitstr('npassword2', 1, 0, 0, 15);
    $submitstr .= tr_regcode('login');
    tabfooter('bmemberpwd');
    check_submit_func($submitstr);
} else {
    if (!regcode_pass('login', empty($regcode) ? '' : trim($regcode))) {
        mcmessage('regcodeerror', '?action=memberpwd');
    }
    $opassword = trim($opassword);
    $npassword = trim($npassword);
    $npassword2 = trim($npassword2);
    if (md5(md5($opassword)) != $curuser->info['password']) {
        mcmessage('oldpasserror', '?action=memberpwd');
    }
    if ($npassword != $npassword2) {
        mcmessage('notsamepwd', '?action=memberpwd');
    }
    if (!$npassword || strlen($npassword) > 15 || $npassword != addslashes($npassword)) {
        mcmessage('memberpwdillegal', '?action=memberpwd');
Esempio n. 4
0
$urlsarr = array('pmsend' => array(lang('sendpm'), '?action=pmsend'));
for ($i = 0; $i < $l; $i++) {
    $urlsarr[$boxs[$i]] = array(lang($boxl[$i]) . ($new[$boxs[$i]] ? '(' . $new[$boxs[$i]] . ')' : ''), "?action=pmbox&box={$boxs[$i]}&page={$page}");
}
murl_nav($urlsarr, 'pmbox' == $action ? $box : 'pmsend', 6);
if ($action == 'pmsend') {
    if (!submitcheck('bpmsend')) {
        //发送框
        tabheader(lang('sendpm'), 'pmsend', "?action=pmsend&box={$box}&page={$page}", 2, 0, 1);
        trbasic(lang('pmtitle'), 'pmnew[title]', '', 'btext');
        trbasic(lang('pmtonames'), 'pmnew[tonames]', empty($tonames) ? '' : $tonames, 'btext');
        trbasic(lang('pmcontent'), 'pmnew[content]', '', 'btextarea');
        $submitstr = '';
        //		$submitstr .= makesubmitstr('pmnew[title]',1,0,0,80);
        $submitstr .= makesubmitstr('pmnew[tonames]', 1, 0, 0, 100);
        $submitstr .= makesubmitstr('pmnew[content]', 1, 0, 0, 1000);
        $submitstr .= tr_regcode('pm');
        tabfooter('bpmsend');
        check_submit_func($submitstr);
    } else {
        //发送短信
        if (!regcode_pass('pm', empty($regcode) ? '' : trim($regcode))) {
            mcmessage(lang('regcodeerror'), M_REFERER);
        }
        $pmnew['title'] = trim($pmnew['title']);
        $pmnew['tonames'] = trim($pmnew['tonames']);
        $pmnew['content'] = trim($pmnew['content']);
        if (empty($pmnew['content']) || empty($pmnew['tonames'])) {
            mcmessage(lang('pmdatamiss'), M_REFERER);
        }
        $tos = array_filter(explode(',', $pmnew['tonames']));
Esempio n. 5
0
        }
        updatecache('murls');
        adminlog(lang('edit_citem_mlist'));
        amessage('itemmodifyfinish', M_REFERER);
    }
} elseif ($action == 'murladd') {
    $forward = empty($forward) ? M_REFERER : $forward;
    $forwardstr = '&forward=' . rawurlencode($forward);
    if (!submitcheck('bmurladd')) {
        tabheader(lang('murl_add'), 'murladd', "?entry=murls&action=murladd{$forwardstr}", 2, 1, 1);
        $submitstr = '';
        trbasic(lang('murl_name'), 'murlnew[cname]');
        trbasic(lang('murl_remark'), 'murlnew[remark]', '', 'btext');
        trbasic(lang('murl_type'), 'murlnew[uclass]', makeoption($uclassarr, $uclass), 'select');
        tabfooter('bmurladd');
        $submitstr .= makesubmitstr('murlnew[cname]', 1, 0, 4, 18);
        check_submit_func($submitstr);
        a_guide('murladd');
    } else {
        $murlnew['cname'] = trim(strip_tags($murlnew['cname']));
        empty($murlnew['cname']) && amessage('murlmissname', M_REFERER);
        $murlnew['remark'] = trim(strip_tags($murlnew['remark']));
        $db->query("INSERT INTO {$tblprefix}murls SET\n\t\t cname='{$murlnew['cname']}',\n\t\t remark='{$murlnew['remark']}',\n\t\t uclass='{$murlnew['uclass']}'\n\t\t ");
        $muid = $db->insert_id();
        updatecache('murls');
        adminlog(lang('murl_add'));
        amessage('murladdfinish', "?entry=murls&action=murldetail&muid={$muid}");
    }
} elseif ($action == 'murlcopy' && $muid) {
    if (!($murl = fetch_one($muid, 1))) {
        amessage('choosecpurl');
Esempio n. 6
0
$url_type = 'fchannel';
include 'urlsarr.inc.php';
if ($action == 'fchannelsedit') {
    if (!submitcheck('bfchannelsedit') && !submitcheck('bfchanneladd')) {
        url_nav(lang('pluginframework'), $urlsarr, 'channel');
        tabheader(lang('channel_manager'), 'fchannelsedit', '?entry=fchannels&action=fchannelsedit', '4');
        trcategory(array(lang('id'), lang('channel_name'), lang('edit'), lang('delete')));
        foreach ($fchannels as $k => $fchannel) {
            echo "<tr class=\"txt\">" . "<td class=\"txtC w30\">{$k}</td>\n" . "<td class=\"txtL\"><input type=\"text\" size=\"30\" maxlength=\"30\" name=\"fchannelnew[{$k}][cname]\" value=\"{$fchannel['cname']}\"></td>\n" . "<td class=\"txtC w40\"><a href=\"?entry=fchannels&action=fchanneldetail&chid={$fchannel['chid']}\" onclick=\"return floatwin('open_fchannelsedit',this)\">" . lang('detail') . "</a></td>\n" . "<td class=\"txtC w40\"><a href=\"?entry=fchannels&action=fchanneldel&chid={$fchannel['chid']}\">" . lang('delete') . "</a></td>\n" . "</tr>\n";
        }
        tabfooter('bfchannelsedit', lang('modify'));
        tabheader(lang('add_channel'), 'fchanneladd', '?entry=fchannels&action=fchannelsedit', 2, 0, 1);
        trbasic(lang('channel_name'), 'fchanneladd[cname]');
        tabfooter('bfchanneladd', lang('add'));
        $submitstr = '';
        $submitstr .= makesubmitstr('fchanneladd[cname]', 1, 0, 3, 30);
        check_submit_func($submitstr);
        a_guide('fchannelsedit');
    } elseif (submitcheck('bfchannelsedit')) {
        if (isset($fchannelnew)) {
            foreach ($fchannelnew as $k => $v) {
                $v['cname'] = trim(strip_tags($v['cname']));
                $v['cname'] = $v['cname'] ? $v['cname'] : $fchannels[$k]['cname'];
                if ($v['cname'] != $fchannels[$k]['cname']) {
                    $db->query("UPDATE {$tblprefix}fchannels SET cname='{$v['cname']}' WHERE chid='{$k}'");
                }
            }
            adminlog(lang('edit_freeinfo_channel_list'));
            updatecache('fchannels');
            amessage('frechaedifin', "?entry=fchannels&action=fchannelsedit");
        }
Esempio n. 7
0
 if (empty($u_tplname)) {
     tabheader((empty($u_mtitle) ? $commu['cname'] : $u_mtitle) . '&nbsp; &nbsp; ' . "<a href=\"" . view_arcurl($oldrow) . "\" target=\"_blank\">>>&nbsp; " . $oldrow['subject'] . "</a>", 'commudetail', "?action=offer&cid={$cid}", 2, 1, 1);
     $submitstr = '';
     if (empty($u_lists) || in_array('oprice', $u_lists)) {
         trbasic(lang('price'), 'offernew[oprice]', $oldrow['oprice']);
     }
     if (empty($u_lists) || in_array('storage', $u_lists)) {
         trbasic(lang('stock'), 'offernew[storage]', $oldrow['storage']);
     }
     foreach ($ucotypes as $k => $v) {
         if (empty($u_lists) || in_array("uccid{$k}", $u_lists)) {
             if (in_array('uccid' . $k, $citems)) {
                 $noedit = noedit('uccid' . $k, $v['umode'] == 2);
                 trbasic($v['cname'] . $noedit, '', mu_cnselect("offernew[uccid{$k}]", $oldrow['uccid' . $k], $k, lang('p_choose'), $v['emode'], "offernew[uccid{$k}date]", @$oldrow["uccid{$k}date"] ? date('Y-m-d', $oldrow["uccid{$k}date"]) : ''), '');
                 !$noedit && ($submitstr .= makesubmitstr("offernew[uccid{$k}]", $v['notblank'], 0, 0, 0, 'common'));
                 !$noedit && $v['emode'] == 2 && ($submitstr .= makesubmitstr("offernew[uccid{$k}date]", 1, 0, 0, 0, 'date'));
             }
         }
     }
     $a_field = new cls_field();
     foreach ($fields as $k => $v) {
         if (empty($u_lists) || in_array($k, $u_lists)) {
             if (!$v['isfunc']) {
                 $a_field->init();
                 $a_field->field = $v;
                 $a_field->oldvalue = $oldrow[$k];
                 $noedit = noedit($k, $v['isadmin'] || !$curuser->pmbypmids('field', $v['pmid']));
                 $a_field->trfield('offernew', $noedit, 'o');
                 !$noedit && ($submitstr .= $a_field->submitstr);
             }
         }
Esempio n. 8
0
function tr_regcode($rname)
{
    global $cms_regcode, $cms_abs, $timestamp;
    $submitstr = '';
    if ($cms_regcode && in_array($rname, explode(',', $cms_regcode))) {
        if (defined('M_MCENTER')) {
            echo "<tr><td class=\"item1\"><b>" . lang('safecode') . "</b></td>" . "<td class=\"item2\"><input type=\"text\" name=\"regcode\" id=\"regcode\" size=\"4\" maxlength=\"4\">&nbsp;&nbsp;" . "<img src=\"{$cms_abs}tools/regcode.php?t={$timestamp}\" alt=\"" . lang('safetips') . "\" style=\"vertical-align: middle;cursor:pointer;\" onclick=\"this.src+=1\">" . "<div id=\"alert_regcode\" name=\"alert_regcode\" class=\"red\"></div><font class=\"gray\">" . lang('safemark') . "</font>" . "</td></tr>";
        } else {
            echo "<tr><td class=\"txt txtright fB borderright\">" . lang('regcode') . "<font class=\"gray\">&nbsp; " . lang('agregcode') . "</font>" . "&nbsp; <div id=\"alert_regcode\" name=\"alert_regcode\" class=\"red\"></div></td>" . "<td class=\"txt txtleft\"><input type=\"text\" name=\"regcode\" id=\"regcode\" size=\"4\" maxlength=\"4\">&nbsp;&nbsp;" . "<img src=\"{$cms_abs}tools/regcode.php?t={$timestamp}\" alt=\"" . lang('re_regcode') . "\" style=\"vertical-align: middle;cursor:pointer;\" onclick=\"this.src+=1\"></td></tr>";
        }
        $submitstr = makesubmitstr('regcode', 1, 'number', 4, 4);
    }
    return $submitstr;
}
Esempio n. 9
0
    a_guide('memberadd0');
} else {
    $mchid = empty($mchid) ? 1 : max(1, intval($mchid));
    if (!($mchannel = $mchannels[$mchid])) {
        amessage('choosememberchannel');
    }
    $mfields = read_cache('mfields', $mchid);
    if (!submitcheck('bmemberadd')) {
        $a_field = new cls_field();
        $submitstr = '';
        tabheader(lang('base_option') . '&nbsp;- &nbsp; ' . lang('add') . $mchannels[$mchid]['cname'], 'memberadd', '?entry=memberadd&mchid=' . $mchid, 2, 1, 1, 1);
        trbasic('*&nbsp;' . lang('member_cname'), 'minfosadd[mname]');
        trbasic('*&nbsp;' . lang('password'), 'minfosadd[password]', '', 'password');
        trbasic('&nbsp;' . lang('email'), 'minfosadd[email]');
        $submitstr .= makesubmitstr('minfosadd[mname]', 1, 0, 0, 15);
        $submitstr .= makesubmitstr('minfosadd[password]', 1, 0, 0, 15);
        #$submitstr .= makesubmitstr('minfosadd[email]',1,'email',0,50);
        //个人空间模板
        #trbasic(lang('space_tpl_prj'),'minfosadd[mtcid]',makeoption(mtcidsarr($mchid)),'select');
        foreach ($mfields as $k => $field) {
            if ($field['available'] && !$field['issystem'] && !$field['isfunc']) {
                $a_field->init();
                $a_field->field = $field;
                $a_field->isadd = 1;
                $a_field->trfield('minfosadd', '', 'm', $mchid);
                $submitstr .= $a_field->submitstr;
            }
        }
        tabfooter();
        tabheader(lang('usergroup_msg'), '', '', 4);
        foreach ($grouptypes as $gtid => $grouptype) {
Esempio n. 10
0
        adminlog(lang('addusergaltpro'), lang('addusergaltpro'));
        amessage('useraltproaddfin', axaction(6, '?entry=mprojects&action=mprojectsedit'));
    }
} elseif ($action == 'uprojectdetail' && $gtid && $upid) {
    !($ugidsarr = ugidsarr($gtid)) && amessage('confirmadduser');
    !($uproject = $uprojects[$upid]) && amessage('choosememchaaltpro');
    if (!submitcheck('buprojectdetail')) {
        $ugidsarr = array(0 => lang('user0')) + $ugidsarr;
        tabheader(lang('ediusergaltpro'), "uprojectdetail", "?entry=mprojects&action=uprojectdetail&gtid={$gtid}&upid={$upid}", 2, 0, 1);
        trbasic(lang('projectname'), 'uprojectnew[cname]', $uproject['cname']);
        trbasic(lang('sourceuser'), 'uprojectnew[sugid]', makeoption($ugidsarr, $uproject['sugid']), 'select');
        trbasic(lang('targetusergroup'), 'uprojectnew[tugid]', makeoption($ugidsarr, $uproject['tugid']), 'select');
        trbasic(lang('useraltautch'), 'uprojectnew[autocheck]', $uproject['autocheck'], 'radio');
        tabfooter('buprojectdetail');
        $submitstr = '';
        $submitstr .= makesubmitstr('uprojectnew[cname]', 1, 0, 3, 30);
        check_submit_func($submitstr);
        a_guide('uprojectdetail');
    } else {
        $uprojectnew['cname'] = trim(strip_tags($uprojectnew['cname']));
        if (!$uprojectnew['cname']) {
            amessage('inpprocna', axaction(2, M_REFERER));
        }
        if ($uprojectnew['sugid'] == $uprojectnew['tugid']) {
            amessage('souchatarchasam', axaction(2, M_REFERER));
        }
        $uprojectnew['ename'] = $uprojectnew['sugid'] . '_' . $uprojectnew['tugid'];
        $usedcnames = array();
        foreach ($uprojects as $v) {
            $usedcnames[] = $v['ename'];
        }
Esempio n. 11
0
 mtrbasic($muststr . lang('password'), 'password', '', 'password');
 mtrbasic($muststr . lang('repwd'), 'password2', '', 'password');
 mtrbasic($muststr . lang('email'), 'email');
 $submitstr = "function checkChannel(form){\nvar i = true;\n{$submitstr}";
 if (in_array('mtcid', $additems)) {
     mtrbasic(lang('spacetemplateproject'), 'mtcid', makeoption(mtcidsarr($mchid)), 'select');
 }
 if (in_array('caid', $ccoids) && in_array('caid', $additems)) {
     $catalogs =& $acatalogs;
     mtrcns($muststr . lang('memberrelatecatalog'), 'caid', 0, -1, 0, $mchid, 1, lang('p_choose'));
     $submitstr .= makesubmitstr('caid', 1, 0, 0, 0, 'common');
 }
 foreach ($cotypes as $k => $v) {
     if (in_array('ccid' . $k, $ccoids) && in_array('ccid' . $k, $additems)) {
         mtrcns($muststr . lang('memberrelatecoclass') . '&nbsp; -&nbsp; ' . $v['cname'], "ccid{$k}", 0, -1, $k, $mchid, 1, lang('p_choose'));
         $submitstr .= makesubmitstr("ccid{$k}", 1, 0, 0, 0, 'common');
     }
 }
 foreach ($grouptypes as $k => $v) {
     if (!$v['mode'] && !in_array($mchid, explode(',', $v['mchids'])) && in_array("grouptype{$k}", $additems)) {
         mtrbasic($v['cname'], 'grouptype' . $k, makeoption(ugidsarr($k, $mchid)), 'select');
     }
 }
 $a_field = new cls_field();
 foreach ($mfields as $k => $field) {
     if (!$upload_nouser && in_array($field['datatype'], array('image', 'images', 'flash', 'flashs', 'media', 'medias', 'file', 'files'))) {
         continue;
     }
     if (!$field['issystem'] && !$field['isfunc'] && !$field['isadmin'] && in_array($k, $additems)) {
         $a_field->init(1);
         $a_field->field = read_cache('mfield', $mchid, $k);
Esempio n. 12
0
                }
            }
            if ($num >= $mcatalogs[$uclassadd['mcaid']]['maxucid']) {
                mcmessage('pcuaol', "?action=uclasses&cuid={$cuid}");
            }
        }
        $db->query("INSERT INTO {$tblprefix}uclasses SET \n\t\t\t\t\ttitle='{$uclassadd['title']}', \n\t\t\t\t\tmcaid='{$uclassadd['mcaid']}', \n\t\t\t\t\tcuid='{$uclassadd['cuid']}', \n\t\t\t\t\tmid='{$memberid}'");
        mcmessage('addcoclassfinish', "?action=uclasses&cuid={$cuid}");
    }
} elseif ($deal == 'uclassdetail' && !empty($ucid)) {
    if (!($uclass = $db->fetch_one("SELECT * FROM {$tblprefix}uclasses WHERE ucid='{$ucid}' AND mid='{$memberid}'"))) {
        mcmessage('chooseyouruclass', '?action=uclasses');
    }
    if (!submitcheck('buclassdetail')) {
        $mstpls = load_mtconfig($memberid, 'setting');
        tabheader(lang('edituclass'), 'uclassdetail', "?action=uclasses&deal=uclassdetail&ucid={$ucid}", 2, 0, 1);
        trbasic(lang('uclasscname'), 'uclassnew[title]', $uclass['title']);
        trbasic(lang('uclasstype'), 'uclassnew[cuid]', makeoption($cuidsarr, $uclass['cuid']), 'select');
        trbasic(lang('belongspacecatalog'), 'uclassnew[mcaid]', makeoption(array('0' => lang('nosetting')) + mcaidsarr(1, 1), $uclass['mcaid']), 'select');
        tabfooter('buclassdetail');
        $submitstr = '';
        $submitstr .= makesubmitstr('uclassnew[title]', 1, 0, 0, $uclasslength);
        check_submit_func($submitstr);
    } else {
        $uclassnew['title'] = trim(strip_tags($uclassnew['title']));
        !$uclassnew['title'] && mcmessage('inputuclasscname', M_REFERER);
        $uclassnew['title'] = cutstr($uclassnew['title'], $uclasslength, '');
        $db->query("UPDATE {$tblprefix}uclasses SET \n\t\t\t\t\ttitle='{$uclassnew['title']}', \n\t\t\t\t\tmcaid='{$uclassnew['mcaid']}', \n\t\t\t\t\tcuid='{$uclassnew['cuid']}'\n\t\t\t\t\tWHERE ucid='{$ucid}'");
        mcmessage('editcoclassfinish', '?action=uclasses');
    }
}
Esempio n. 13
0
<?php

(!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission');
aheader();
if (!empty($mnid)) {
    $forward = empty($forward) ? M_REFERER : $forward;
    if (!submitcheck('bmguide')) {
        load_cache('mmnlangs');
        $content = '';
        if (@(include M_ROOT . "./dynamic/mguides/mguide_{$mnid}.php")) {
            $content = $mguide;
        }
        tabheader(lang('memcenpaggui'), 'mguide', "?entry=mguides&mnid={$mnid}&forward=" . rawurlencode($forward), 2, 0, 1);
        trbasic(lang('memcenpacna'), '', $mmnlangs["mmenuitem_{$mnid}"], '');
        trbasic(lang('guidecontent'), 'contentnew', $content, 'btextarea');
        tabfooter('bmguide');
        $submitstr = '';
        $submitstr .= makesubmitstr('contentnew', 0, 0, 0, 500);
        check_submit_func($submitstr);
        a_guide('mguides');
    } else {
        $contentnew = stripslashes(strip_tags(trim($contentnew)));
        mmkdir(M_ROOT . './dynamic/mguides/');
        if (@($fp = fopen(M_ROOT . "./dynamic/mguides/mguide_{$mnid}.php", 'wb'))) {
            fwrite($fp, "<?php\n\$mguide = '" . addcslashes($contentnew, '\'\\') . "';\n?>");
            fclose($fp);
        }
        amessage('mecenpagusetfin', $forward);
    }
}
Esempio n. 14
0
include_once M_ROOT . "./include/cnode.fun.php";
$cotype = $cotypes[$coid];
$coclasses = read_cache('coclasses', $coid);
$cotypename = $cotype['cname'];
if ($action == 'coclassadd') {
    if (!submitcheck('bcoclassadd')) {
        $pid = empty($pid) ? 0 : $pid;
        if ($pid) {
            $pmsg = read_cache('coclass', $coid, $pid);
        }
        $submitstr = '';
        tabheader(lang('add') . "&nbsp;[{$cotypename}]&nbsp;" . lang('coclass') . "-" . lang('base_setting'), 'coclassadd', '?entry=coclass&action=coclassadd&coid=' . $coid, 2, 1, 1);
        trbasic(lang('cocname'), 'coclassnew[title]');
        $submitstr .= makesubmitstr('coclassnew[title]', 1, 0, 0, 30);
        trbasic(lang('coclass_ename'), '', '<input type="text" value="" name="coclassnew[dirname]" id="coclassnew[dirname]" size="25">&nbsp;&nbsp;<input type="button" value="' . lang('checksubject') . '" onclick="check_repeat(this,\'coclassnew[dirname]\',\'dirname\');">', '');
        $submitstr .= makesubmitstr('coclassnew[dirname]', 1, 'tagtype', 0, 30);
        trbasic(lang('parent_coclass'), 'coclassnew[pid]', makeoption(array('0' => lang('topiccoclass')) + ccidsarr($coid), $pid), 'select');
        trbasic(lang('isframe_coclass_i'), 'coclassnew[isframe]', '', 'radio');
        if (empty($cotype['self_reg'])) {
            trbasic(lang('allow_channel_archive'), '', makecheckbox('coclassnew[chids][]', chidsarr(1), !empty($pmsg['chids']) ? explode(',', $pmsg['chids']) : array(), 5), '');
            if ($cotype['permission']) {
                trbasic(lang('add_pmid'), 'coclassnew[apmid]', makeoption(pmidsarr('aadd'), @$pmsg['apmid']), 'select');
                trbasic(lang('read_pmid'), 'coclassnew[rpmid]', makeoption(pmidsarr('aread'), @$pmsg['rpmid']), 'select');
                trbasic(lang('cread_pmid'), 'coclassnew[crpmid]', makeoption(pmidsarr('cread'), @$pmsg['crpmid']), 'select');
                trbasic(lang('down_pmid'), 'coclassnew[dpmid]', makeoption(pmidsarr('down'), @$pmsg['dpmid']), 'select');
            }
            $cotype['awardcp'] && trbasic(lang('issue_arc_currency'), 'coclassnew[awardcp]', makeoption(array('' => lang('noaward')) + $vcps['award'], @$pmsg['awardcp']), 'select');
            $cotype['taxcp'] && trbasic(lang('arc_deduct_currency'), 'coclassnew[taxcp]', makeoption(array('' => lang('freesale')) + $vcps['tax'], @$pmsg['taxcp']), 'select');
            $cotype['ftaxcp'] && trbasic(lang('att_deduct_currency'), 'coclassnew[ftaxcp]', makeoption(array('' => lang('freesale')) + $vcps['ftax'], @$pmsg['ftaxcp']), 'select');
            $cotype['sale'] && trbasic(lang('allow_sale_arc'), 'coclassnew[allowsale]', @$pmsg['allowsale'], 'radio');
            $cotype['fsale'] && trbasic(lang('allow_sale_att'), 'coclassnew[allowfsale]', @$pmsg['allowfsale'], 'radio');
Esempio n. 15
0
    trbasic(lang('field_cname'), 'fieldnew[cname]', empty($field['cname']) ? '' : $field['cname']);
    $submitstr .= makesubmitstr('fieldnew[cname]', 1, 0, 0, 30);
    trbasic(lang('field_ename'), $fnew ? 'fieldnew[ename]' : '', empty($field['ename']) ? '' : $field['ename'], $fnew ? 'text' : '');
    if ($fnew) {
        $submitstr .= makesubmitstr('fieldnew[ename]', 1, 'tagtype', 0, 30);
    }
    if (!$isfunc) {
        !in_array($fmode, array('cn')) && empty($field['issystem']) && trbasic(lang('field_pmid'), 'fieldnew[pmid]', makeoption(pmidsarr('field', lang('frommsg')), empty($field['pmid']) ? 0 : $field['pmid']), 'select');
        empty($field['issystem']) && trbasic(lang('input_notnull'), 'fieldnew[notnull]', empty($field['notnull']) ? 0 : $field['notnull'], 'radio');
        trbasic(lang('form_guide'), 'fieldnew[guide]', empty($field['guide']) ? '' : $field['guide'], 'btext', lang('agguide'));
        $submitstr .= makesubmitstr('fieldnew[guide]', 0, 0, 0, 80);
        trbasic(lang('default_value'), 'fieldnew[vdefault]', empty($field['vdefault']) ? '' : date('Y-m-d', $field['vdefault']), 'calendar');
        $submitstr .= makesubmitstr('fieldnew[vdefault]', 0, 'date', 0, 10);
        trrange(lang('date_range'), array('fieldnew[min]', empty($field['min']) ? '' : date('Y-m-d', $field['min']), '', '&nbsp; -&nbsp; ', 10), array('fieldnew[max]', empty($field['max']) ? '' : date('Y-m-d', $field['max']), '', '', 10), 'calendar');
        $submitstr .= makesubmitstr('fieldnew[min]', 0, 'date', 0, 10);
        $submitstr .= makesubmitstr('fieldnew[max]', 0, 'date', 0, 10);
    }
    if ($isfunc) {
        trbasic(lang('php_func'), 'fieldnew[func]', empty($field['func']) ? '' : $field['func'], 'textarea');
    }
    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'];
Esempio n. 16
0
    trbasic(lang('field_cname'), 'fieldnew[cname]', empty($field['cname']) ? '' : $field['cname']);
    $submitstr .= makesubmitstr('fieldnew[cname]', 1, 0, 0, 30);
    trbasic(lang('field_ename'), $fnew ? 'fieldnew[ename]' : '', empty($field['ename']) ? '' : $field['ename'], $fnew ? 'text' : '');
    if ($fnew) {
        $submitstr .= makesubmitstr('fieldnew[ename]', 1, 'tagtype', 0, 30);
    }
    if (!$isfunc) {
        !in_array($fmode, array('cn')) && empty($field['issystem']) && trbasic(lang('field_pmid'), 'fieldnew[pmid]', makeoption(pmidsarr('field', lang('frommsg')), empty($field['pmid']) ? 0 : $field['pmid']), 'select');
        empty($field['issystem']) && trbasic(lang('input_notnull'), 'fieldnew[notnull]', empty($field['notnull']) ? 0 : $field['notnull'], 'radio');
        trbasic(lang('form_guide'), 'fieldnew[guide]', empty($field['guide']) ? '' : $field['guide'], 'btext', lang('agguide'));
        $submitstr .= makesubmitstr('fieldnew[guide]', 0, 0, 0, 80);
        trbasic(lang('default_value'), 'fieldnew[vdefault]', empty($field['vdefault']) ? '' : $field['vdefault']);
        $submitstr .= makesubmitstr('fieldnew[vdefault]', 0, 'number', 0, 10);
        trrange(lang('value_range'), array('fieldnew[min]', !isset($field['min']) || $field['min'] == '' ? '' : $field['min'], '', '&nbsp; -&nbsp; ', 5), array('fieldnew[max]', !isset($field['max']) || $field['max'] == '' ? '' : $field['max'], '', '', 5));
        $submitstr .= makesubmitstr('fieldnew[min]', 0, 'number');
        $submitstr .= makesubmitstr('fieldnew[max]', 0, 'number');
        trbasic(lang('format_regular_check_str'), 'fieldnew[regular]', empty($field['regular']) ? '' : $field['regular']);
    }
    if ($isfunc) {
        trbasic(lang('php_func'), 'fieldnew[func]', empty($field['func']) ? '' : $field['func'], 'textarea');
    }
    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) {
Esempio n. 17
0
 $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']));
             $ucotype['cname'] = $ucotype['cname'] ? $ucotype['cname'] : $ucotypes[$k]['cname'];
             $db->query("UPDATE {$tblprefix}ucotypes SET cname='{$ucotype['cname']}',vieworder='{$ucotype['vieworder']}' WHERE ucoid='{$k}'");
         }
         adminlog(lang('edit_cotype_mlist'));
         updatecache('ucotypes');
         amessage('cotypeeditfinish', "?entry=ucotypes&action=ucotypesedit");
     }
 } elseif (submitcheck('bucotypesadd')) {
Esempio n. 18
0
        echo "<input type=\"hidden\" name=\"fieldnew[datatype]\" value=\"{$datatype}\">\n";
    }
    trbasic(lang('field_cname'), 'fieldnew[cname]', empty($field['cname']) ? '' : $field['cname']);
    $submitstr .= makesubmitstr('fieldnew[cname]', 1, 0, 0, 30);
    trbasic(lang('field_ename'), $fnew ? 'fieldnew[ename]' : '', empty($field['ename']) ? '' : $field['ename'], $fnew ? 'text' : '');
    if ($fnew) {
        $submitstr .= makesubmitstr('fieldnew[ename]', 1, 'tagtype', 0, 30);
    }
    !in_array($fmode, array('cn')) && empty($field['issystem']) && trbasic(lang('field_pmid'), 'fieldnew[pmid]', makeoption(pmidsarr('field', lang('frommsg')), empty($field['pmid']) ? 0 : $field['pmid']), 'select');
    trbasic(lang('table_fieldlength'), 'fieldnew[length]', empty($field['length']) ? '' : $field['length'], 'text', lang('agtlength'));
    empty($field['issystem']) && trbasic(lang('input_notnull'), 'fieldnew[notnull]', empty($field['notnull']) ? 0 : $field['notnull'], 'radio');
    trbasic(lang('form_guide'), 'fieldnew[guide]', empty($field['guide']) ? '' : $field['guide'], 'btext', lang('agguide'));
    $submitstr .= makesubmitstr('fieldnew[guide]', 0, 0, 0, 80);
    trbasic(lang('default_value'), 'fieldnew[vdefault]', empty($field['vdefault']) ? '' : $field['vdefault']);
    trbasic(lang('controller_mode'), '', makeradio('fieldnew[mode]', array(0 => lang('schoise_list'), 1 => lang('schoise_box') . '(radio)'), empty($field['mode']) ? 0 : 1), '');
    $submitstr .= makesubmitstr('fieldnew[length]', 0, 'int', 0, 3);
    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']), '');
    }
    $fromcodestr = '<br><input class="checkbox" type="checkbox" name="fieldnew[fromcode]" value="1"' . (empty($field['fromcode']) ? '' : ' checked') . '>' . lang('fromcode');
    trbasic(lang('choose_content_set') . $fromcodestr, 'fieldnew[innertext]', empty($field['innertext']) ? '' : $field['innertext'], 'textarea', lang('aginnertext'));
    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']);
Esempio n. 19
0
                $db->query("UPDATE {$tblprefix}subsites SET sitename='{$v['sitename']}',closed='{$v['closed']}',vieworder='{$v['vieworder']}' WHERE sid='{$k}'");
            }
        }
        updatecache('subsites');
        adminlog(lang('subsitemanager'), lang('sublisadmope'));
        amessage('subopefin', "?entry=subsites&action=subsitesedit");
    }
} elseif ($action == 'tosubsite') {
    if (!submitcheck('btosubsite')) {
        url_nav(lang('subsitemanager'), $urlsarr, 'tosub');
        $submitstr = '';
        tabheader(lang('newsubset'), 'tosubsite', "?entry=subsites&action=tosubsite", 2, 1, 1);
        trbasic(lang('subsitecname'), 'subsitenew[sitename]', '', 'text');
        trbasic(lang('subsstadir'), 'subsitenew[dirname]', '', 'text');
        $submitstr .= makesubmitstr('subsitenew[sitename]', 1, 0, 0, 80);
        $submitstr .= makesubmitstr('subsitenew[dirname]', 1, 'tagtype', 0, 15);
        tabfooter('btosubsite');
        check_submit_func($submitstr);
        a_guide('tosubsite');
    } else {
        $subsitenew['sitename'] = trim(strip_tags($subsitenew['sitename']));
        $subsitenew['dirname'] = trim(strip_tags($subsitenew['dirname']));
        if (!$subsitenew['sitename'] || !$subsitenew['dirname']) {
            amessage('subdatamiss', M_REFERER);
        }
        if (preg_match("/[^a-zA-Z_0-9]+/", $subsitenew['dirname'])) {
            amessage('substadirill', M_REFERER);
        }
        $subsitenew['dirname'] = strtolower($subsitenew['dirname']);
        if (!mmkdir(M_ROOT . $subsitenew['dirname'], 0)) {
            anmessage('nowcresubstadir', M_REFERER);
Esempio n. 20
0
    tabheader(lang('mypaymode'), 'paymanager', '?action=paymanager', 2, 1, 1);
    trbasic(lang('paymode'), '', makecheckbox('paymodenew[]', $pmodearr, $payarr), '');
    trbasic(lang('ordmode'), '', makeradio('ordermodenew', $omodearr, $curuser->info['ordermode']), '');
    trbasic('<input name="spmd[1]" type="checkbox" class="checkbox" value="1"' . ($sp1 < 0 ? '' : ' checked="checked"') . ' />' . lang('shipingfee1'), 'shipingfee[1]', $sp1 < 0 ? 0 : $sp1);
    trbasic('<input name="spmd[2]" type="checkbox" class="checkbox" value="1"' . ($sp2 < 0 ? '' : ' checked="checked"') . ' />' . lang('shipingfee2'), 'shipingfee[2]', $sp2 < 0 ? 0 : $sp2);
    trbasic('<input name="spmd[3]" type="checkbox" class="checkbox" value="1"' . ($sp3 < 0 ? '' : ' checked="checked"') . ' />' . lang('shipingfee3'), 'shipingfee[3]', $sp3 < 0 ? 0 : $sp3);
    trbasic(lang('alipay_account'), 'alipay_account', $curuser->info['alipay'], 'btext');
    trbasic(lang('alipay_partner'), 'alipay_partner', $curuser->info['alipid']);
    trbasic(lang('alipay_keyt'), 'alipay_keyt', $curuser->info['alikeyt'], 'btext');
    trbasic(lang('tenpay_account'), 'tenpay_account', $curuser->info['tenpay'], 'btext');
    trbasic(lang('tenpay_keyt'), 'tenpay_keyt', $curuser->info['tenkeyt'], 'btext');
    $submitstr = makesubmitstr('shipingfee[1]', 0, 'number', 0, 10);
    $submitstr .= makesubmitstr('shipingfee[2]', 0, 'number', 0, 10);
    $submitstr .= makesubmitstr('shipingfee[3]', 0, 'number', 0, 10);
    $submitstr .= makesubmitstr('alipay_account', 0, 'email', 0, 100);
    $submitstr .= makesubmitstr('alipay_partner', 0, 'number', 16, 16);
    tabfooter('bpaymanager');
    check_submit_func($submitstr);
} else {
    $pmode = 0;
    empty($paymodenew) && ($paymodenew = array());
    foreach ($paymodenew as $v) {
        $pmode = $pmode | 1 << $v;
    }
    foreach ($shipingfee as $k => $v) {
        $shipingfee[$k] = empty($spmd[$k]) ? -1 : max(0, round(floatval($v), 2));
    }
    $alipay_account = substr(trim(strip_tags($alipay_account)), 0, 50);
    $alipay_partner = substr(trim($alipay_partner), 0, 16);
    is_numeric($alipay_partner) || ($alipay_partner = '');
    $alipay_keyt = substr(trim(strip_tags($alipay_keyt)), 0, 50);
Esempio n. 21
0
     $submitstr = '';
     $subject_table = 'farchives';
     foreach ($fields as $k => $field) {
         if (!$field['isadmin'] && !$field['isfunc']) {
             $a_field->init();
             $a_field->field = $field;
             $a_field->isadd = 1;
             $a_field->trfield('farchiveadd', '', 'f', $chid);
             $submitstr .= $a_field->submitstr;
         }
     }
     unset($a_field);
     if (empty($fcatalog['nodurat'])) {
         foreach (array('startdate', 'enddate') as $var) {
             trbasic(lang($var), "farchiveadd[{$var}]", '', 'calendar');
             $submitstr .= makesubmitstr("farchiveadd[{$var}]", 0, 0, 0, 0, 'date');
         }
     }
     $submitstr .= tr_regcode('farchive');
     //显示验证码
     tabfooter('bfarchiveadd');
     check_submit_func($submitstr);
 } else {
     if (!regcode_pass('farchive', empty($regcode) ? '' : trim($regcode))) {
         mcmessage('safecodeerr', axaction(2, M_REFERER));
     }
     $c_upload = new cls_upload();
     $fields = fields_order($fields);
     $a_field = new cls_field();
     $sqlcommon = "fcaid='{$fcaid}',chid='{$chid}',mid='" . $curuser->info['mid'] . "',mname='" . $curuser->info['mname'] . "',createdate='{$timestamp}',updatedate='{$timestamp}'";
     $sqlcustom = "";
Esempio n. 22
0
 if (!submitcheck('barchivedetail')) {
     if (empty($u_tplname)) {
         $submitstr = '';
         $a_field = new cls_field();
         tabheader($channel['cname'] . '&nbsp; -&nbsp; ' . lang('arcedit'), 'archivedetail', "{$urlpre}action=archivedetail&aid={$aid}{$param_suffix}{$forwardstr}", 2, 1, 1, 1);
         //tabheader($channel['cname'].'&nbsp; -&nbsp; '.lang('arcedit'),'archivedetail',"?entry=archive&action=archivedetail&aid=$aid$param_suffix$forwardstr",2,1,1);
         if (empty($u_lists) || in_array('caid', $u_lists)) {
             tr_cns(lang('be_catalog'), 'archivenew[caid]', $aedit->archive['caid'], $aedit->archive['sid'], 0, $chid, lang('p_choose'));
             $submitstr .= makesubmitstr('archivenew[caid]', 1, 0, 0, 0, 'common');
         }
         foreach ($cotypes as $k => $v) {
             if (empty($u_lists) || in_array("ccid{$k}", $u_lists)) {
                 if (!$v['self_reg'] && !in_array($k, $acoids)) {
                     tr_cns(($v['notblank'] ? '*' : '') . $v['cname'], "archivenew[ccid{$k}]", $aedit->archive["ccid{$k}"], $aedit->archive['sid'], $k, $chid, lang('p_choose'), 0, $v['asmode'], 0, $v['emode'], "archivenew[ccid{$k}date]", @$aedit->archive["ccid{$k}date"] ? date('Y-m-d', $aedit->archive["ccid{$k}date"]) : '');
                     #$submitstr .= makesubmitstr("archivenew[ccid$k]", $v['notblank'],0,0,0,'common');
                     $v['emode'] == 2 && ($submitstr .= makesubmitstr("archivenew[ccid{$k}date]", 1, 0, 0, 0, 'date'));
                 }
             }
         }
         $subject_table = 'archives';
         foreach ($fields as $k => $field) {
             if (empty($u_lists) || in_array($k, $u_lists)) {
                 if ($field['available'] && !$field['isfunc']) {
                     $a_field->init();
                     $a_field->field = $field;
                     if ($curuser->pmbypmids('field', $a_field->field['pmid'])) {
                         //字段附加权限设置
                         $a_field->oldvalue = isset($aedit->archive[$k]) ? $aedit->archive[$k] : '';
                         $a_field->trfield('archivenew', '', '', $chid);
                         #$submitstr .= $a_field->submitstr;
                     }
Esempio n. 23
0
            trbasic(lang('istxt_field'), 'fieldnew[istxt]', 0, 'radio');
        } else {
            trbasic(lang('istxt_field'), '', lang(empty($field['istxt']) ? 'no' : 'yes'), '');
        }
    }
    trbasic(lang('field_cname'), 'fieldnew[cname]', empty($field['cname']) ? '' : $field['cname']);
    $submitstr .= makesubmitstr('fieldnew[cname]', 1, 0, 0, 30);
    trbasic(lang('field_ename'), $fnew ? 'fieldnew[ename]' : '', empty($field['ename']) ? '' : $field['ename'], $fnew ? 'text' : '');
    if ($fnew) {
        $submitstr .= makesubmitstr('fieldnew[ename]', 1, 'tagtype', 0, 30);
    }
    if (!$isfunc) {
        !in_array($fmode, array('cn')) && empty($field['issystem']) && trbasic(lang('field_pmid'), 'fieldnew[pmid]', makeoption(pmidsarr('field', lang('frommsg')), empty($field['pmid']) ? 0 : $field['pmid']), 'select');
        empty($field['issystem']) && trbasic(lang('input_notnull'), 'fieldnew[notnull]', empty($field['notnull']) ? 0 : $field['notnull'], 'radio');
        trbasic(lang('form_guide'), 'fieldnew[guide]', empty($field['guide']) ? '' : $field['guide'], 'btext', lang('agguide'));
        $submitstr .= makesubmitstr('fieldnew[guide]', 0, 0, 0, 80);
        trbasic(lang('controller_mode'), 'fieldnew[mode]', makeradio('fieldnew[mode]', array(0 => lang('normal_editor'), 1 => lang('simple_editor')), empty($field['mode']) ? '' : $field['mode']), '');
        trrange(lang('value_length'), array('fieldnew[min]', !isset($field['min']) || $field['min'] == '' ? '' : $field['min'], '', '&nbsp; -&nbsp; ', 5), array('fieldnew[max]', !isset($field['max']) || $field['max'] == '' ? '' : $field['max'], '', '', 5));
        trbasic(lang('remote_download'), 'fieldnew[rpid]', makeoption($rpidsarr, empty($field['rpid']) ? '0' : $field['rpid']), 'select');
    }
    if ($isfunc) {
        trbasic(lang('php_func'), 'fieldnew[func]', empty($field['func']) ? '' : $field['func'], 'textarea');
    }
    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']);
Esempio n. 24
0
        if ($enable_uc) {
            include_once M_ROOT . './include/ucenter/uc.inc.php';
        }
        $npassword = md5(md5($npassword));
        $db->query("UPDATE {$tblprefix}members SET password='******' WHERE mid='{$mid}'");
        $db->query("UPDATE {$tblprefix}members_sub SET confirmstr='' WHERE mid='{$mid}'");
        mcmessage('refindpwdsucceed');
    }
} else {
    if (!submitcheck('blostpwd')) {
        tabheader(lang('membergetpwd'), 'lostpwd', "?{$forwardstr}", 2, 0, 1);
        trbasic(lang('membercname'), 'mname');
        trbasic(lang('memberemail'), 'email');
        $submitstr = '';
        $submitstr .= makesubmitstr('mname', 1, 0, 0, 15);
        $submitstr .= makesubmitstr('email', 1, 'email', 0, 80);
        $submitstr .= tr_regcode('register');
        tabfooter('blostpwd');
        check_submit_func($submitstr);
    } else {
        if (!regcode_pass('register', empty($regcode) ? '' : trim($regcode))) {
            mcmessage('safecodeerr');
        }
        $mname = trim($mname);
        $email = trim($email);
        if (strlen($mname) < 3 || strlen($mname) > 15) {
            mcmessage('membernamelenillegal');
        }
        $guestexp = '\\xA1\\xA1|^Guest|^\\xD3\\xCE\\xBF\\xCD|\\xB9\\x43\\xAB\\xC8';
        if (preg_match("/^\\s*\$|^c:\\con\\con\$|[%,\\*\"\\s\t\\<\\>\\&]|{$guestexp}/is", $mname)) {
            mcmessage('membercnameillegal');
Esempio n. 25
0
        !in_array($fmode, array('cn')) && empty($field['issystem']) && trbasic(lang('field_pmid'), 'fieldnew[pmid]', makeoption(pmidsarr('field', lang('frommsg')), empty($field['pmid']) ? 0 : $field['pmid']), 'select');
        empty($field['issystem']) && trbasic(lang('input_notnull'), 'fieldnew[notnull]', empty($field['notnull']) ? 0 : $field['notnull'], 'radio');
        trbasic(lang('form_guide'), 'fieldnew[guide]', empty($field['guide']) ? '' : $field['guide'], 'btext', lang('agguide'));
        $submitstr .= makesubmitstr('fieldnew[guide]', 0, 0, 0, 80);
        trbasic(lang('default_value'), 'fieldnew[vdefault]', empty($field['vdefault']) ? '' : $field['vdefault'], 'btext');
        trbasic(lang('controller_mode'), 'fieldnew[mode]', makeradio('fieldnew[mode]', array(0 => lang('normal_size1'), 1 => lang('enlarge_size1')), empty($field['mode']) ? '' : $field['mode']), '');
    }
    if (empty($field['issystem']) && empty($field['mcommon'])) {
        //通用字段是不能更改一些属性的
        trbasic(lang('table_fieldlength'), 'fieldnew[length]', empty($field['length']) ? '' : $field['length'], 'text', lang('agtlength'));
        $submitstr .= makesubmitstr('fieldnew[length]', 0, 0, 1, 255, 'int');
    }
    if (!$isfunc) {
        trrange(lang('value_length'), array('fieldnew[min]', !isset($field['min']) || $field['min'] == '' ? '' : $field['min'], '', '&nbsp; -&nbsp; ', 5), array('fieldnew[max]', !isset($field['max']) || $field['max'] == '' ? '' : $field['max'], '', '', 5));
        $submitstr .= makesubmitstr('fieldnew[min]', 0, 'int');
        $submitstr .= makesubmitstr('fieldnew[max]', 0, 'int');
        trbasic(lang('nohtml'), 'fieldnew[nohtml]', empty($field['nohtml']) ? 0 : $field['nohtml'], 'radio');
        trbasic(lang('format_limited'), 'fieldnew[mlimit]', makeoption($limitarr, empty($field['mlimit']) ? '0' : $field['mlimit']), 'select');
        trbasic(lang('format_regular_check_str'), 'fieldnew[regular]', empty($field['regular']) ? '' : $field['regular']);
        trbasic(lang('remote_download'), 'fieldnew[rpid]', makeoption($rpidsarr, empty($field['rpid']) ? '0' : $field['rpid']), 'select');
    }
    if ($isfunc) {
        trbasic(lang('php_func'), 'fieldnew[func]', empty($field['func']) ? '' : $field['func'], 'textarea');
    }
    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 {
Esempio n. 26
0
         $mustsarr[$k] = $v['cname'];
     }
 }
 tabheader('[' . $gmission['cname'] . lang('output_based_setting'), 'gmissionoutput', "?entry=gmissions&action=gmissionoutput&gsid={$gsid}{$param_suffix}", 2, 1, 1);
 $submitstr = '';
 trbasic(lang('mustfields'), '', multiselect('dvaluesnew[musts][]', $mustsarr, empty($dvalues['musts']) ? array() : explode(',', $dvalues['musts'])), '');
 if ($fields['abstract']['available'] && !in_array('abstract', array_keys($gmodel['gfields']))) {
     trbasic(lang('auto_abstract'), 'dvaluesnew[autoabstract]', empty($dvalues['autoabstract']) ? 0 : $dvalues['autoabstract'], 'radio');
 }
 if ($fields['thumb']['available'] && !in_array('thumb', array_keys($gmodel['gfields']))) {
     trbasic(lang('auto_thumb'), 'dvaluesnew[autothumb]', empty($dvalues['autothumb']) ? 0 : $dvalues['autothumb'], 'radio');
 }
 tabfooter();
 tabheader('[' . $gmission['cname'] . lang('output_default_value'));
 tr_cns('*' . lang('be_catalog'), 'dvaluesnew[caid]', empty($dvalues['caid']) ? 0 : $dvalues['caid'], $sid, 0, $chid, lang('p_choose'));
 $submitstr .= makesubmitstr('dvaluesnew[caid]', 1, 'int', 0, 0, 'common');
 foreach ($fields as $k => $field) {
     if ($field['available'] && !in_array($k, array_keys($gmodel['gfields'])) && !in_array($k, array('abstract', 'thumb'))) {
         $a_field->init();
         $a_field->field = $field;
         $a_field->oldvalue = !isset($dvalues[$k]) ? '' : $dvalues[$k];
         $a_field->trfield('dvaluesnew', '', '', $chid);
         $submitstr .= $a_field->submitstr;
     }
 }
 foreach ($cotypes as $k => $v) {
     if (!$v['self_reg']) {
         tr_cns($v['cname'], "dvaluesnew[ccid{$k}]", empty($dvalues["ccid{$k}"]) ? '' : $dvalues["ccid{$k}"], $sid, $k, $chid, lang('p_choose'), 0, $v['asmode']);
     }
 }
 tabfooter('bgmissionoutput');
Esempio n. 27
0
             //字段附加权限设置
             $a_field->isadd = 1;
             $a_field->trfield('archiveadd', '', '', $chid);
             $submitstr .= $a_field->submitstr;
         }
     }
 }
 unset($a_field);
 if (!in_array('jumpurl', $citems) && !in_array('jumpurl', $additems)) {
     trbasic(lang('jumpurl'), 'archiveadd[jumpurl]', '', 'btext', lang('agjumpurl'));
 }
 if ($channel['validperiod']) {
     $agstr = $channel['mindays'] ? lang('mini') . $channel['mindays'] . lang('day') : '';
     $agstr .= ($agstr ? ',' : '') . ($channel['maxdays'] ? lang('max') . $channel['maxdays'] . lang('day') : '');
     trbasic(lang('set_valid_day'), 'archiveadd[validperiod]', '', 'text', $agstr);
     $submitstr .= makesubmitstr('archiveadd[validperiod]', $channel['mindays'] ? 1 : 0, 0, $channel['mindays'], $channel['maxdays'], 'int');
 }
 if (!in_array('ppids', $citems) && !in_array('ppids', $additems)) {
     tralbums(lang('addinpriv'), 'archiveadd[ppids]', $chid, 0);
 }
 if (!in_array('opids', $citems) && !in_array('opids', $additems)) {
     tralbums(lang('addinopen'), 'archiveadd[opids]', $chid, 1);
 }
 if (!in_array('salecp', $citems) && !in_array('salecp', $additems)) {
     trbasic(lang('arc_price'), 'archiveadd[salecp]', makeoption(array('' => lang('freesale')) + $vcps['sale']), 'select');
 }
 if (!in_array('fsalecp', $citems) && !in_array('fsalecp', $additems)) {
     trbasic(lang('annex_price'), 'archiveadd[fsalecp]', makeoption(array('' => lang('freesale')) + $vcps['fsale']), 'select');
 }
 if (!in_array('ucid', $citems) && !in_array('ucid', $additems)) {
     //关于文档的个人分类
Esempio n. 28
0
if (empty($deal)) {
    $amount = empty($amount) ? '' : max(0, round($amount, 2));
    if (!($oldmsg = $db->fetch_one("SELECT * FROM {$tblprefix}pays WHERE mid='{$memberid}' ORDER BY pid DESC LIMIT 0,1"))) {
        $oldmsg = array();
    }
    tabheader(lang('onlinepay'), 'paynew', '?action=payonline&deal=confirm', 2, 0, 1);
    trbasic(lang('payinterface'), 'paynew[poid]', makeoption($poids), 'select');
    trbasic(lang('payamount'), 'paynew[amount]', $amount, 'text', lang('payamountrmbi'));
    trbasic(lang('contactorname'), 'paynew[truename]', empty($oldmsg['truename']) ? '' : $oldmsg['truename'], 'btext');
    trbasic(lang('contacttel'), 'paynew[telephone]', empty($oldmsg['telephone']) ? '' : $oldmsg['telephone'], 'btext');
    trbasic(lang('contactemail'), 'paynew[email]', empty($oldmsg['email']) ? '' : $oldmsg['email'], 'btext');
    $submitstr = '';
    $submitstr .= makesubmitstr('paynew[amount]', 1, 'number', 0, 15);
    $submitstr .= makesubmitstr('paynew[truename]', 0, 0, 0, 80);
    $submitstr .= makesubmitstr('paynew[telephone]', 0, 0, 0, 30);
    $submitstr .= makesubmitstr('paynew[email]', 0, 'email', 0, 100);
    $submitstr .= tr_regcode('payonline');
    tabfooter('submit', lang('continue'));
    check_submit_func($submitstr);
} elseif ($deal == 'confirm') {
    if (!regcode_pass('payonline', empty($regcode) ? '' : trim($regcode))) {
        mcmessage('regcodeerror', '?action=payonline');
    }
    $paynew['amount'] = max(0, round(floatval($paynew['amount']), 2));
    empty($paynew['amount']) && mcmessage('pinputpayamount', '?action=payonline');
    array_key_exists($paynew['poid'], $poids) || mcmessage('errorpaymode', '?action=payonline');
    /*
    	$paynew['handfee'] = 0;
    	if(!empty($payonline['percent'])){
    		$paynew['handfee'] = round($paynew['amount'] * $payonline['percent'] / 100,2);
    	}
Esempio n. 29
0
$actuser = new cls_userinfo();
$actuser->activeuser($mid, 2);
empty($actuser->info['mid']) && amessage('choosemember');
!empty($actuser->info['isfounder']) && $curuser->info['mid'] != $actuser->info['mid'] && amessage('cannotmodifyfounder');
$mchid = $actuser->info['mchid'];
$mchannel = $mchannels[$mchid];
if ($action == 'memberdetail' && $mid) {
    $mfields = read_cache('mfields', $mchid);
    if (!submitcheck('bmemberdetail')) {
        $a_field = new cls_field();
        $submitstr = '';
        tabheader(lang('base_option') . '&nbsp;:&nbsp;[' . $mchannel['cname'] . ']' . $actuser->info['mname'], 'memberdetail', "?entry=member&action=memberdetail&mid={$mid}", 2, 1, 1);
        trbasic(lang('modify_pwd'), 'minfosnew[password]', '', 'password');
        trbasic('*' . lang('email'), 'minfosnew[email]', $actuser->info['email']);
        $submitstr .= makesubmitstr('minfosnew[password]', 0, 0, 0, 15);
        $submitstr .= makesubmitstr('minfosnew[email]', 1, 'email', 0, 50);
        trbasic(lang('space_tpl_prj'), 'minfosnew[mtcid]', makeoption(mtcidsarr($mchid), $actuser->info['mtcid']), 'select');
        foreach ($mfields as $k => $field) {
            if ($field['available'] && !$field['issystem'] && !$field['isfunc']) {
                $a_field->init();
                $a_field->field = $field;
                $a_field->oldvalue = isset($actuser->info[$k]) ? $actuser->info[$k] : '';
                $a_field->trfield('minfosnew', '', 'm', $mchid);
                $submitstr .= $a_field->submitstr;
            }
        }
        tabfooter('bmemberdetail');
        check_submit_func($submitstr);
        a_guide('memberdetail');
    } else {
        $minfosnew['email'] = empty($minfosnew['email']) ? '' : trim($minfosnew['email']);
Esempio n. 30
0
     trcategory(array('<input class="checkbox" type="checkbox" name="chkall" onclick="checkall(this.form)">' . lang('del'), lang('fileext'), lang('maxlimited') . '(K)', lang('minilimited') . '(K)', 'MIME' . lang('type'), lang('savecoclass')));
     $ftypearr = array('image' => lang('image'), 'flash' => lang('flash'), 'media' => lang('media'), 'file' => lang('other'));
     foreach ($rmfiles as $k => $rmfile) {
         echo "<tr class=\"txt\">" . "<td class=\"txtC w40\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[{$k}]\" value=\"{$k}\">\n" . "<td class=\"txtC\">{$rmfile['extname']}</td>\n" . "<td class=\"txtC\"><input type=\"text\" size=\"6\" name=\"rmfilesnew[{$k}][maxsize]\" value=\"{$rmfile['maxsize']}\"></td>\n" . "<td class=\"txtC\"><input type=\"text\" size=\"6\" name=\"rmfilesnew[{$k}][minisize]\" value=\"{$rmfile['minisize']}\"></td>\n" . "<td class=\"txtC\"><input type=\"text\" size=\"25\" name=\"rmfilesnew[{$k}][mime]\" value=\"{$rmfile['mime']}\"></td>\n" . "<td class=\"txtC w50\"><select name=\"rmfilesnew[{$k}][ftype]\">" . makeoption($ftypearr, $rmfile['ftype']) . "</select></td></tr>\n";
     }
     tabfooter();
     tabheader(lang('otherset') . '&nbsp; - &nbsp;' . $rprojects[$rpid]['cname']);
     trbasic(lang('down_timeout'), 'timeoutnew', $timeout, 'text', lang('agnolimit'));
     trbasic(lang('excludestxt'), 'excludesnew', $excludes, 'textarea', lang('agexcludes'));
     tabfooter('bfilesedit');
     tabheader(lang('addfiletype'), 'filesadd', "?entry=rprojects&action=rprojectdetail&rpid={$rpid}", 2, 0, 1);
     trbasic(lang('fileext'), 'rmfileadd[extname]');
     trbasic(lang('filesavecoclass'), 'rmfileadd[ftype]', makeoption($ftypearr), 'select');
     tabfooter('bfilesadd', lang('add'));
     $submitstr = '';
     $submitstr .= makesubmitstr('rmfileadd[extname]', 1, 'numberletter', 0, 10);
     check_submit_func($submitstr);
     a_guide('rprojectdetail');
 } elseif (submitcheck('bfilesadd')) {
     $rmfileadd['extname'] = trim(strtolower($rmfileadd['extname']));
     $rmfileadd['mime'] = '';
     if (!$rmfileadd['extname']) {
         amessage('datamissing', '?entry=rprojects&action=rprojectdetail&rpid=' . $rpid);
     }
     if (preg_match("/[^a-zA-Z0-9]+/", $rmfileadd['extname'])) {
         amessage('fileextill', '?entry=rprojects&action=rprojectdetail&rpid=' . $rpid);
     }
     if (in_array($rmfileadd['extname'], array_keys($rmfiles))) {
         amessage('fileextrep', '?entry=rprojects&action=rprojectdetail&rpid=' . $rpid);
     }
     $rmfileadd['maxsize'] = 0;