Beispiel #1
0
         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();
Beispiel #2
0
//本页面只是修改回复资料
!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 {
Beispiel #3
0
            }
            $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')) {
Beispiel #4
0
     } 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();
Beispiel #5
0
     }
 } 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();
Beispiel #6
0
     } 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();