mexit($_content); } } else { load_cache('mlfields'); include_once M_ROOT . "./include/fields.cls.php"; include_once M_ROOT . "./include/upload.cls.php"; include_once M_ROOT . "./include/cheader.inc.php"; include_once M_ROOT . "./include/mcuedit.cls.php"; $inajax ? aheader() : _header(); if (!empty($mcommu['setting']['norepeat']) && ($cid = $db->result_one("SELECT cid FROM {$tblprefix}mflinks WHERE mid='{$mid}' AND fromid='{$memberid}' ORDER BY cid"))) { mcmessage('dorepeataddflink', axaction(2, M_REFERER)); } $db->query("INSERT INTO {$tblprefix}mflinks SET\n\t\t\tmid='{$mid}',\n\t\t\tmname='" . $actuser->info['mname'] . "',\n\t\t\tfromid='{$memberid}',\n\t\t\tfromname='" . $curuser->info['mname'] . "',\n\t\t\tcreatedate='{$timestamp}'\n\t\t\t"); if ($cid = $db->insert_id()) { $uedit = new cls_mcuedit(); $uedit->read($cid, 'flink'); foreach (array('fields') as $var) { ${$var} =& $uedit->{$var}; } $c_upload = new cls_upload(); $fields = fields_order($fields); $a_field = new cls_field(); foreach ($fields as $k => $v) { if (!$v['isfunc'] && !$v['isadmin']) { $a_field->init(); $a_field->field = $v; if ($curuser->pmbypmids('field', $v['pmid'])) { $a_field->oldvalue = ''; $a_field->deal('communew'); if (!empty($a_field->error)) { $c_upload->rollback();
//本页面只是修改回复资料 !defined('M_COM') && exit('No Permission'); load_cache('currencys,mrfields,mchannels'); include_once M_ROOT . "./include/fields.cls.php"; include_once M_ROOT . "./include/upload.cls.php"; include_once M_ROOT . "./include/mcuedit.cls.php"; $cid = empty($cid) ? 0 : max(0, intval($cid)); $cuid = $db->result_one("SELECT cuid FROM {$tblprefix}mreplys WHERE cid='{$cid}'"); if (!$cuid || !($mcommu = read_cache('mcommu', $cuid))) { mcmessage('setcommuitem'); } if (empty($mcommu['umdetail'])) { $catalogs =& $acatalogs; $amode = empty($amode) ? 0 : 1; $uedit = new cls_mcuedit(); if ($errno = $uedit->read($cid, 'reply')) { if ($errno == 1) { mcmessage('choosereply'); } if ($errno == 2) { mcmessage('choosereplyobject'); } if ($errno == 3) { mcmessage('setcommuitem'); } } if ($amode) { if ($uedit->info['mid'] != $memberid) { mcmessage('yntrap'); } } else {
} $uedit->updatedb(); $uedit->init(); } amessage('commentadminfinish', axaction(6, "?entry={$entry}&action={$action}{$filterstr}&page={$page}")); } } elseif ($action == 'mcommentdetail' && $cid) { $cuid = $db->result_one("SELECT cuid FROM {$tblprefix}mcomments WHERE cid='{$cid}'"); if (!$cuid || !($mcommu = read_cache('mcommu', $cuid))) { amessage('setcommuitem'); } if (empty($mcommu['uadetail'])) { include_once M_ROOT . "./include/fields.cls.php"; include_once M_ROOT . "./include/upload.cls.php"; $uedit = new cls_mcuedit(); if ($errno = $uedit->read($cid, 'comment')) { if ($errno == 1) { amessage('choosecomment'); } if ($errno == 2) { amessage('choosecommentobject'); } if ($errno == 3) { amessage('setcommuitem'); } } foreach (array('mcommu', 'fields') as $var) { ${$var} =& $uedit->{$var}; } $oldrow =& $uedit->info; if (!submitcheck('newcommu')) {
} else { mcmessage(empty($mcommu['setting']['norepeat']) ? 'addcommentoverquick' : 'dorepeataddcomment', axaction(2, M_REFERER)); } } if (!($maxfloorid = $db->result_one("SELECT MAX(floorid) FROM {$tblprefix}mcomments WHERE mid='{$mid}'"))) { $maxfloorid = 0; } $maxfloorid++; $quoteids = ''; if ($qtid && ($r = $db->fetch_one("SELECT quoteids FROM {$tblprefix}mcomments WHERE mid='{$mid}' AND cid='{$qtid}'"))) { $quoteids = ($r['quoteids'] ? $r['quoteids'] . ',' : '') . $qtid; } $db->query("INSERT INTO {$tblprefix}mcomments SET\n\t\t\tmid='{$mid}',\n\t\t\tmname='" . $actuser->info['mname'] . "',\n\t\t\tcuid='{$mcommu['cuid']}',\n\t\t\tfromid='{$memberid}',\n\t\t\tfromname='" . $curuser->info['mname'] . "',\n\t\t\tchecked='" . ($mcommu['setting']['autocheck'] ? 1 : 0) . "',\n\t\t\tfloorid = '{$maxfloorid}',\n\t\t\tquoteids = '{$quoteids}',\n\t\t\tcreatedate='{$timestamp}'\n\t\t\t"); if ($cid = $db->insert_id()) { $uedit = new cls_mcuedit(); $uedit->read($cid, 'comment'); foreach (array('fields') as $var) { ${$var} =& $uedit->{$var}; } $c_upload = new cls_upload(); $fields = fields_order($fields); $a_field = new cls_field(); foreach ($fields as $k => $v) { if (!$v['isfunc'] && !$v['isadmin']) { $a_field->init(); $a_field->field = $v; if ($curuser->pmbypmids('field', $v['pmid'])) { $a_field->oldvalue = ''; $a_field->deal('communew'); if (!empty($a_field->error)) { $c_upload->rollback();
} } else { load_cache('mbfields'); include_once M_ROOT . "./include/fields.cls.php"; include_once M_ROOT . "./include/upload.cls.php"; include_once M_ROOT . "./include/cheader.inc.php"; include_once M_ROOT . "./include/mcuedit.cls.php"; $inajax ? aheader() : _header(); //分析是否允许重复添加 if (!empty($mcommu['setting']['norepeat']) && ($cid = $db->result_one("SELECT cid FROM {$tblprefix}mreports WHERE mid='{$mid}' AND fromid='{$memberid}' ORDER BY cid"))) { mcmessage('dorepeataddreport', axaction(2, M_REFERER)); } $db->query("INSERT INTO {$tblprefix}mreports SET\n\t\t\tmid='{$mid}',\n\t\t\tmname='" . $actuser->info['mname'] . "',\n\t\t\tfromid='{$memberid}',\n\t\t\tfromname='" . $curuser->info['mname'] . "',\n\t\t\tcreatedate='{$timestamp}'\n\t\t\t"); if ($cid = $db->insert_id()) { $uedit = new cls_mcuedit(); $uedit->read($cid, 'report'); foreach (array('fields') as $var) { ${$var} =& $uedit->{$var}; } $c_upload = new cls_upload(); $fields = fields_order($fields); $a_field = new cls_field(); foreach ($fields as $k => $v) { if (!$v['isfunc'] && !$v['isadmin']) { $a_field->init(); $a_field->field = $v; if ($curuser->pmbypmids('field', $v['pmid'])) { $a_field->oldvalue = ''; $a_field->deal('communew'); if (!empty($a_field->error)) { $c_upload->rollback();
} else { mcmessage(empty($mcommu['setting']['norepeat']) ? 'addcommentoverquick' : 'dorepeataddcomment', axaction(2, M_REFERER)); } } if (!($maxfloorid = $db->result_one("SELECT MAX(floorid) FROM {$tblprefix}mreplys WHERE mid='{$mid}'"))) { $maxfloorid = 0; } $maxfloorid++; $quoteids = ''; if ($qtid && ($r = $db->fetch_one("SELECT quoteids FROM {$tblprefix}mreplys WHERE mid='{$mid}' AND cid='{$qtid}'"))) { $quoteids = ($r['quoteids'] ? $r['quoteids'] . ',' : '') . $qtid; } $db->query("INSERT INTO {$tblprefix}mreplys SET\n\t\t\tmid='{$mid}',\n\t\t\tmname='" . $actuser->info['mname'] . "',\n\t\t\tcuid='{$mcommu['cuid']}',\n\t\t\tfromid='{$memberid}',\n\t\t\tfromname='" . $curuser->info['mname'] . "',\n\t\t\tchecked='" . ($mcommu['setting']['autocheck'] ? 1 : 0) . "',\n\t\t\tfloorid = '{$maxfloorid}',\n\t\t\tquoteids = '{$quoteids}',\n\t\t\tcreatedate='{$timestamp}'\n\t\t\t"); if ($cid = $db->insert_id()) { $uedit = new cls_mcuedit(); $uedit->read($cid, 'reply'); foreach (array('fields') as $var) { ${$var} =& $uedit->{$var}; } $c_upload = new cls_upload(); $fields = fields_order($fields); $a_field = new cls_field(); foreach ($fields as $k => $v) { if (!$v['isfunc'] && !$v['isadmin']) { $a_field->init(); $a_field->field = $v; if ($curuser->pmbypmids('field', $v['pmid'])) { $a_field->oldvalue = ''; $a_field->deal('communew'); if (!empty($a_field->error)) { $c_upload->rollback();