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(); }
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); }
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')) {
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}")); } }
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') . " [" . "<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); } }
$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); }
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'); /* */ }
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) {