Example #1
0
 function deal($varpre = '')
 {
     global $c_upload, $ftp_pwd;
     $datatype = $this->field['datatype'];
     $varname = empty($varpre) ? $this->field['ename'] : $varpre;
     global ${$varname};
     $var = ${$varname};
     $this->newvalue = empty($varpre) ? $var : (isset($var[$this->field['ename']]) ? $var[$this->field['ename']] : '');
     if ($datatype == 'mselect') {
         $this->newvalue = !empty($this->newvalue) ? implode("\t", $this->newvalue) : '';
     } elseif (in_array($datatype, array('image', 'file', 'flash', 'media'))) {
         $this->newvalue = upload_s($this->newvalue, $this->oldvalue, $datatype, $this->field['rpid']);
     } elseif (in_array($datatype, array('images', 'files', 'medias', 'flashs'))) {
         //返回数组,以便分析数量限制
         $this->newvalue = upload_m($this->newvalue, $this->oldvalue, substr($datatype, 0, strlen($datatype) - 1), $this->field['rpid']);
     } elseif ($datatype == 'vote') {
         $this->oldvalue = empty($this->oldvalue) ? array() : unserialize($this->oldvalue);
         foreach ($this->newvalue as $k => $v) {
             $this->newvalue[$k]['totalnum'] = empty($this->oldvalue[$k]['totalnum']) ? 0 : $this->oldvalue[$k]['totalnum'];
             foreach ($v['options'] as $x => $y) {
                 $this->newvalue[$k]['options'][$x]['votenum'] = empty($this->oldvalue[$k]['options'][$x]['votenum']) ? 0 : $this->oldvalue[$k]['options'][$x]['votenum'];
             }
         }
         $this->newvalue = empty($this->newvalue) ? '' : addslashes(serialize($this->newvalue));
     }
     $this->pre_deal();
     if (!$this->check_null()) {
         return;
     }
     if (!$this->check_limit()) {
         return;
     }
     if ($this->field['rpid'] && in_array($this->field['datatype'], array('text', 'multitext', 'htmltext'))) {
         $this->newvalue = addslashes($c_upload->remotefromstr(stripslashes($this->newvalue), $this->field['rpid']));
     }
     $ftp_pwd = false;
     $this->end_deal();
 }
Example #2
0
    if (empty($mtagnew['template'])) {
        if (!submitcheck('bmtagcode')) {
            amessage('input_tag_tpl', M_REFERER);
        } else {
            $errormsg = lang('pleinptatem');
        }
        //生成代码出错的提示信息
    }
    $mtagnew['setting']['length'] = $mtagnew['setting']['length'] ? $mtagnew['setting']['length'] : '10';
    $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');
        }
        //生成代码出错的提示信息
    }
    $mtagnew['setting']['limits'] = max(0, intval($mtagnew['setting']['limits']));
    $mtagnew['setting']['limits'] = empty($mtagnew['setting']['limits']) ? '10' : $mtagnew['setting']['limits'];
    $mtagnew['setting']['maxwidth'] = max(0, intval($mtagnew['setting']['maxwidth']));
    $mtagnew['setting']['maxheight'] = max(0, intval($mtagnew['setting']['maxheight']));
    $c_upload = new cls_upload();
    $mtagnew['setting']['emptyurl'] = upload_s($mtagnew['setting']['emptyurl'], isset($mtag['setting']['emptyurl']) ? $mtag['setting']['emptyurl'] : '', 'image');
    if ($k = strpos($mtagnew['setting']['emptyurl'], '#')) {
        $mtagnew['setting']['emptyurl'] = substr($mtagnew['setting']['emptyurl'], 0, $k);
    }
    $c_upload->closure(2);
    $c_upload->saveuptotal(1);
    unset($c_upload);
}
Example #3
0
                    if (!rename(M_ROOT . $mconfigs[$var], M_ROOT . $mconfigsnew[$var])) {
                        $mconfigsnew[$var] = $mconfigs[$var];
                    }
                } else {
                    mmkdir(M_ROOT . $mconfigsnew[$var], 0);
                }
            }
            $c_upload = new cls_upload();
            $mconfigsnew['cmslogo'] = upload_s($mconfigsnew['cmslogo'], $mconfigs['cmslogo'], 'image');
            if ($k = strpos($mconfigsnew['cmslogo'], '#')) {
                $mconfigsnew['cmslogo'] = substr($mconfigsnew['cmslogo'], 0, $k);
            }
            saveconfig('site');
        } else {
            $c_upload = new cls_upload();
            $subsitenew['cmslogo'] = upload_s($subsitenew['cmslogo'], $subsite['cmslogo'], 'image');
            if ($k = strpos($subsitenew['cmslogo'], '#')) {
                $subsitenew['cmslogo'] = substr($subsitenew['cmslogo'], 0, $k);
            }
            $db->query("UPDATE {$tblprefix}subsites SET \n\t\t\tcmslogo='{$subsitenew['cmslogo']}',\n\t\t\tcmstitle='{$subsitenew['cmstitle']}',\n\t\t\tcmskeyword='{$subsitenew['cmskeyword']}',\n\t\t\tcmsdescription='{$subsitenew['cmsdescription']}' \n\t\t\tWHERE sid='{$sid}'");
            updatecache('subsites');
        }
        $c_upload->closure(2, $sid, 'mconfigs');
        $c_upload->saveuptotal(1);
        unset($c_upload);
        adminlog(lang('websiteset'), lang('sitemessaadmi'));
        amessage('websitesetfinish', M_REFERER);
    }
} elseif ($action == 'cfbasic') {
    url_nav(lang('webparam'), $urlsarr, 'cfbasic', 12);
    if (!submitcheck('bmconfigs')) {
Example #4
0
        trbasic(lang('usuorder'), 'usualurlnew[vieworder]', $usualurl['vieworder'], 'text');
        trspecial(lang('urlimage'), 'usualurlnew[logo]', $usualurl['logo'], 'image');
        trbasic(lang('newwin'), 'usualurlnew[newwin]', $usualurl['newwin'], 'radio');
        if (!$ismc) {
            $sidsarr = array('m' => lang('msite')) + sidsarr(1);
            trbasic(lang('belsitforuse'), '', makecheckbox('sidsnew[]', $sidsarr, $usualurl['sids'] === '' ? array() : explode(',', $usualurl['sids']), 5), '');
            trbasic(lang('inhitatt'), 'usualurlnew[actsid]', $usualurl['actsid'], 'radio');
        } else {
            trbasic(lang('onclick'), 'usualurlnew[onclick]', $usualurl['onclick'], 'btext');
        }
        trbasic(lang('u_permission_set'), 'usualurlnew[pmid]', makeoption(pmidsarr('menu'), $usualurl['pmid']), 'select');
        tabfooter('busualurldetail');
        a_guide('usualurldetail');
    } else {
        $usualurlnew['title'] = trim(strip_tags($usualurlnew['title']));
        $usualurlnew['url'] = trim(strip_tags($usualurlnew['url']));
        $usualurlnew['vieworder'] = max(0, intval($usualurlnew['vieworder']));
        $usualurlnew['title'] = empty($usualurlnew['title']) ? $usualurl['title'] : $usualurlnew['title'];
        $usualurlnew['url'] = empty($usualurlnew['url']) ? $usualurl['url'] : $usualurlnew['url'];
        $c_upload = new cls_upload();
        $usualurlnew['logo'] = upload_s($usualurlnew['logo'], $usualurl['logo'], 'image');
        $usualurlnew['sids'] = !empty($sidsnew) ? implode(',', $sidsnew) : '';
        $usualurlnew['actsid'] = empty($usualurlnew['actsid']) ? 0 : 1;
        $usualurlnew['onclick'] = empty($usualurlnew['onclick']) ? '' : trim($usualurlnew['onclick']);
        $db->query("UPDATE {$tblprefix}usualurls SET \n\t\t\t\t\ttitle='{$usualurlnew['title']}', \n\t\t\t\t\turl='{$usualurlnew['url']}', \n\t\t\t\t\tlogo='{$usualurlnew['logo']}', \n\t\t\t\t\tpmid='{$usualurlnew['pmid']}', \n\t\t\t\t\tsids='{$usualurlnew['sids']}', \n\t\t\t\t\tnewwin='{$usualurlnew['newwin']}',\n\t\t\t\t\tonclick='{$usualurlnew['onclick']}',\n\t\t\t\t\tactsid='{$usualurlnew['actsid']}',\n\t\t\t\t\tvieworder='{$usualurlnew['vieworder']}'\n\t\t\t\t\tWHERE uid='{$uid}'");
        $c_upload->closure(1, $uid, 'usualurls');
        adminlog(lang('edusudet'));
        updatecache('usualurls');
        amessage('usuamodifin', axaction(6, "?entry=usualurls&action=usualurlsedit{$mc_suffix}"));
    }
}
Example #5
0
        trbasic(lang('casarrtim'), '', $item['receivedate'] ? date("{$dateformat} {$timeformat}", $item['receivedate']) : '-', '');
        trbasic(lang('currsavtime'), '', $item['transdate'] ? date("{$dateformat} {$timeformat}", $item['transdate']) : '-', '');
        trbasic(lang('contaname'), 'itemnew[truename]', $item['truename']);
        trbasic(lang('contatelep'), 'itemnew[telephone]', $item['telephone']);
        trbasic(lang('contactemail'), 'itemnew[email]', $item['email']);
        trbasic(lang('remark'), 'itemnew[remark]', br2nl($item['remark']), 'textarea');
        trspecial(lang('paywarrant') . "&nbsp; &nbsp; [" . "<a href=\"" . $item['warrant'] . "\" target=\"_blank\">" . lang('bigimage') . "</a>" . "]", 'itemnew[warrant]', $item['warrant'], 'image');
        if ($item['transdate']) {
            tabfooter();
            echo "<input class=\"button\" type=\"submit\" name=\"\" value=\"" . lang('goback') . "\" onclick=\"history.go(-1);\">";
        } else {
            tabfooter('bpaydetail', lang('modify'));
        }
        a_guide('paydetail');
    } else {
        include_once M_ROOT . "./include/upload.cls.php";
        $itemnew['amount'] = max(0, round(floatval($itemnew['amount']), 2));
        empty($itemnew['amount']) && amessage('inppayamo', M_REFERER);
        $itemnew['truename'] = trim(strip_tags($itemnew['truename']));
        $itemnew['telephone'] = trim(strip_tags($itemnew['telephone']));
        $itemnew['email'] = trim(strip_tags($itemnew['email']));
        $itemnew['remark'] = mnl2br(mhtmlspecialchars($itemnew['remark']));
        $c_upload = new cls_upload();
        $itemnew['warrant'] = upload_s($itemnew['warrant'], $item['warrant'], 'image');
        $c_upload->closure(1, $pid, 'pays');
        $c_upload->saveuptotal(1);
        unset($c_upload);
        $db->query("UPDATE {$tblprefix}pays SET\n\t\t\t\t\t amount='{$itemnew['amount']}',\n\t\t\t\t\t truename='{$itemnew['truename']}',\n\t\t\t\t\t telephone='{$itemnew['telephone']}',\n\t\t\t\t\t email='{$itemnew['email']}',\n\t\t\t\t\t remark='{$itemnew['remark']}',\n\t\t\t\t\t warrant='{$itemnew['warrant']}' \n\t\t\t\t\t WHERE pid='{$pid}'\n\t\t\t\t\t ");
        amessage('paymesmodfin', $forward);
    }
}
Example #6
0
        $validstr = empty($invalid) && (!isset($oldvalue) || $row['rgbase'] > $oldvalue) ? 'Y' : '-';
        $oldvalue = $row['rgbase'];
        $invalid = $validstr != '-' ? false : true;
        $thumbstr = $row['thumb'] ? "<img src=\"" . view_atmurl($row['thumb']) . "\" height=\"18\">" : '';
        echo "<tr class=\"txtcenter txt\"><td class=\"txtC\">{$rgid}</td>\n" . "<td class=\"txtC\"><input type=\"text\" size=\"25\" name=\"repugradesnew[{$rgid}][cname]\" value=\"{$row['cname']}\"></td>\n" . "<td class=\"txtC\"><input type=\"text\" size=\"5\" name=\"repugradesnew[{$rgid}][rgbase]\" value=\"{$row['rgbase']}\"></td>\n" . "<td class=\"txtC\">{$validstr}</td>\n" . "<td class=\"txtC\">";
        echo singlemodule("repugradesnew[{$rgid}][thumb]", $row['thumb'], 'image');
        echo "</td>\n" . "<td class=\"txtC\">{$thumbstr}</td>\n" . "</tr>\n";
    }
    tabfooter('brepugradesedit', lang('modify'));
    a_guide('repugradesedit');
} else {
    $c_upload = new cls_upload();
    foreach ($repugradesnew as $rgid => $repugrade) {
        $repugrade['rgbase'] = intval($repugrade['rgbase']);
        $repugrade['cname'] = trim($repugrade['cname']);
        $sqlstr = "rgbase='{$repugrade['rgbase']}'";
        $repugrade['cname'] && ($sqlstr .= ",cname='{$repugrade['cname']}'");
        $repugrade['thumb'] = upload_s($repugrade['thumb'], @$repugrades[$rgid]['thumb'], 'image');
        if ($k = strpos($repugrade['thumb'], '#')) {
            $repugrade['thumb'] = substr($repugrade['thumb'], 0, $k);
        }
        $repugrade['thumb'] && ($sqlstr .= ",thumb='{$repugrade['thumb']}'");
        $db->query("UPDATE {$tblprefix}repugrades SET {$sqlstr} WHERE rgid='{$rgid}'");
    }
    $c_upload->closure(2, $sid, 'repugrades');
    $c_upload->saveuptotal(1);
    unset($c_upload);
    adminlog(lang('editrepugrade'));
    updatecache('repugrades');
    amessage('repugrademodfin', M_REFERER);
}
Example #7
0
    trbasic(lang('remark'), 'paynew[remark]', empty($oldmsg['remark']) ? '' : $oldmsg['remark'], 'textarea');
    trspecial(lang('paywarrant'), 'paynew[warrant]', '', 'image');
    $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 .= makesubmitstr('paynew[remark]', 0, 0, 0, 200);
    $submitstr .= tr_regcode('payonline');
    tabfooter('bpayother');
    check_submit_func($submitstr);
} else {
    if (!regcode_pass('payonline', empty($regcode) ? '' : trim($regcode))) {
        mcmessage('regcodeerror', '?action=payother');
    }
    $paynew['amount'] = max(0, round(floatval($paynew['amount']), 2));
    empty($paynew['amount']) && mcmessage('pinputpayamount', '?action=payother');
    include_once M_ROOT . "./include/upload.cls.php";
    $paynew['truename'] = trim(strip_tags($paynew['truename']));
    $paynew['telephone'] = trim(strip_tags($paynew['telephone']));
    $paynew['email'] = trim(strip_tags($paynew['email']));
    $c_upload = new cls_upload();
    $paynew['warrant'] = upload_s($paynew['warrant'], '', 'image');
    $c_upload->saveuptotal(1);
    $db->query("INSERT INTO {$tblprefix}pays SET\n\t\t\t\t mid='" . $memberid . "', \n\t\t\t\t mname='" . $curuser->info['mname'] . "', \n\t\t\t\t pmode='{$paynew['pmode']}',\n\t\t\t\t amount='{$paynew['amount']}',\n\t\t\t\t truename='{$paynew['truename']}',\n\t\t\t\t telephone='{$paynew['telephone']}',\n\t\t\t\t email='{$paynew['email']}',\n\t\t\t\t remark='{$paynew['remark']}',\n\t\t\t\t warrant='{$paynew['warrant']}',\n\t\t\t\t senddate='{$timestamp}',\n\t\t\t\t ip='{$onlineip}'\n\t\t\t\t ");
    $c_upload->closure(1, $db->insert_id(), 'pays');
    unset($c_upload);
    mcmessage('csnsspwad', '?action=pays');
    /*
    */
}
Example #8
0
        trbasic(lang('uclmaxamolim'), 'mconfigsnew[maxuclassnum]', empty($mconfigs['maxuclassnum']) ? 0 : $mconfigs['maxuclassnum']);
        trbasic(lang('uclbytlenlim'), 'mconfigsnew[uclasslength]', $mconfigs['uclasslength']);
        trspecial(lang('memcenterlogo'), 'mconfigsnew[mcenterlogo]', $mconfigs['mcenterlogo'], 'image', 0, lang('agmclogo'));
        trbasic(lang('enablefloatwin'), 'mconfigsnew[mallowfloatwin]', empty($mconfigs['mallowfloatwin']) ? 0 : $mconfigs['mallowfloatwin'], 'radio');
        trbasic(lang('floatwinwidth'), 'mconfigsnew[mfloatwinwidth]', empty($mconfigs['mfloatwinwidth']) ? 0 : $mconfigs['mfloatwinwidth']);
        trbasic(lang('floathei'), 'mconfigsnew[mfloatwinheight]', empty($mconfigs['mfloatwinheight']) ? 0 : $mconfigs['mfloatwinheight']);
        tabfooter('bmconfigs');
    } else {
        $mconfigsnew['mmsgforwordtime'] = max(0, intval($mconfigsnew['mmsgforwordtime']));
        $mconfigsnew['mrowpp'] = max(5, intval($mconfigsnew['mrowpp']));
        $mconfigsnew['uclasslength'] = min(30, max(4, intval($mconfigsnew['uclasslength'])));
        $mconfigsnew['mfloatwinwidth'] = min(1200, max(400, intval($mconfigsnew['mfloatwinwidth'])));
        $mconfigsnew['mfloatwinheight'] = min(1000, max(300, intval($mconfigsnew['mfloatwinheight'])));
        $mconfigsnew['maxuclassnum'] = max(0, intval($mconfigsnew['maxuclassnum']));
        $c_upload = new cls_upload();
        $mconfigsnew['mcenterlogo'] = upload_s($mconfigsnew['mcenterlogo'], $mconfigs['mcenterlogo'], 'image');
        if ($k = strpos($mconfigsnew['mcenterlogo'], '#')) {
            $mconfigsnew['mcenterlogo'] = substr($mconfigsnew['mcenterlogo'], 0, $k);
        }
        $c_upload->saveuptotal(1);
        unset($c_upload);
        saveconfig('view');
        adminlog(lang('websiteset'), lang('pagandtemset'));
        amessage('websitesetfinish', "?entry=backparams&action=mcparams{$param_suffix}");
    }
}
function saveconfig($cftype)
{
    global $mconfigs, $mconfigsnew, $db, $tblprefix;
    foreach ($mconfigsnew as $k => $v) {
        if (!isset($mconfigs[$k]) || $mconfigs[$k] != $v) {