} //附件 if ($setsqlarr['haveattach']) { $_SGLOBAL['db']->query('UPDATE ' . tname('attachments') . ' SET isavailable=1, type=\'' . $type . '\', itemid=' . $itemid . ', catid=\'' . $_POST['catid'] . '\' WHERE hash=\'' . $_POST['hash'] . '\''); } //内容 图片路径和附件路径处理 $_POST['message'] = preg_replace_callback("/src\\=(.{2})([^\\>\\s]{10,105})\\.(jpg|gif|png)/i", 'addurlhttp', $_POST['message']); $_POST['message'] = str_replace('href=\\"batch.download.php', 'href=\\"' . S_URL . '/batch.download.php', $_POST['message']); $setsqlarr = array('message' => scensor($_POST['message'], 1), 'postip' => $_SGLOBAL['onlineip'], 'customfieldid' => $_POST['customfieldid'], 'customfieldtext' => $setcustomfieldtext); //相关TAG $tagnamearr = array_merge($tagarr['existsname'], $tagarr['nonename']); $setsqlarr['relativetags'] = addslashes(serialize($tagnamearr)); //包含tag $setsqlarr['includetags'] = postgetincludetags($_POST['message'], $tagnamearr); //相关阅读 $setsqlarr['relativeitemids'] = getrelativeitemids($itemid, array('news')); //额外信息 $setsqlarr['newsauthor'] = shtmlspecialchars(trim($_POST['newsauthor'])); $setsqlarr['newsfrom'] = shtmlspecialchars(trim($_POST['newsfrom'])); $setsqlarr['newsurl'] = shtmlspecialchars(trim($_POST['newsurl'])); $setsqlarr['newsfromurl'] = shtmlspecialchars(trim($_POST['newsfromurl'])); $setsqlarr['pageorder'] = $pageorder; $setsqlarr['itemid'] = $itemid; if ($op == 'add') { //添加内容 $arraymessage = array(); if (!$_SGET['folder']) { $arraymessage = explode('###NextPage###', $setsqlarr['message']); } else { $arraymessage[] = $setsqlarr['message']; }
//附件 if ($setsqlarr['haveattach']) { $_SGLOBAL['db']->query('UPDATE ' . tname('attachments') . ' SET isavailable=1, type=\'' . $type . '\', itemid=' . $itemid . ', catid=\'' . $_POST['catid'] . '\' WHERE hash=\'' . $_POST['hash'] . '\''); } //内容 图片路径和附件路径处理 $_POST['message'] = preg_replace_callback("/src\\=(.{2})([^\\>\\s]{10,105})\\.(jpg|gif|png)/i", 'addurlhttp', $_POST['message']); $_POST['message'] = str_replace('href=\\"batch.download.php', 'href=\\"' . S_URL . '/batch.download.php', $_POST['message']); $setsqlarr = array('message' => scensor($_POST['message'], 1), 'postip' => $_SGLOBAL['onlineip'], 'customfieldid' => $_POST['customfieldid'], 'customfieldtext' => $setcustomfieldtext); //相关TAG $tagnamearr = array_merge($tagarr['existsname'], $tagarr['nonename']); $setsqlarr['relativetags'] = addslashes(serialize($tagnamearr)); //包含tag $setsqlarr['includetags'] = postgetincludetags($_POST['message'], $tagnamearr); //相关阅读 //$setsqlarr['relativeitemids'] = getrelativeitemids($itemid, array('news')); $setsqlarr['relativeitemids'] = getrelativeitemids($itemid); // bug fix for tag error in news editor //额外信息 $setsqlarr['newsauthor'] = shtmlspecialchars(trim($_POST['newsauthor'])); $setsqlarr['newsfrom'] = shtmlspecialchars(trim($_POST['newsfrom'])); $setsqlarr['newsurl'] = shtmlspecialchars(trim($_POST['newsurl'])); $setsqlarr['newsfromurl'] = shtmlspecialchars(trim($_POST['newsfromurl'])); $setsqlarr['pageorder'] = $pageorder; $setsqlarr['itemid'] = $itemid; if ($op == 'add') { //添加内容 $arraymessage = array(); if (!$_SGET['folder']) { $arraymessage = explode('###NextPage###', $setsqlarr['message']); } else { $arraymessage[] = $setsqlarr['message'];