예제 #1
0
 }
 //附件
 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'];
     }
예제 #2
0
 //附件
 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'];