public function shareMessage($data)
{
$return = array('status' => 0, 'data' => L('PUBLIC_SHARE_FAILED'));
// 分享失败
$app = t($data['app_name']);
$msg['to'] = trim($data['uids'], ',');
if (empty($msg['to'])) {
$return['data'] = L('PUBLIC_SHARE_TOUSE_EMPTY');
// 分享接受人不能为空
return $return;
}
if (!($oldInfo = model('Source')->getSourceInfo($data['type'], $data['sid'], false, $app))) {
$return['data'] = L('PUBLIC_INFO_SHARE_FORBIDDEN');
// 此信息不可以被分享
return $return;
}
$data['content'] = trim($data['content']);
$content = empty($data['content']) ? '' : "“{$data['content']}” // ";
$content = parse_html($content);
$message['to'] = $msg['to'];
$message['content'] = $content . parse_html($oldInfo['source_content']) . ' <a href="' . $oldInfo['source_url'] . '" target="_blank">查看</a>';
if (model('Message')->postMessage($message, $GLOBALS['ts']['_user']['uid'])) {
// 发表评论
$c['type'] = 3;
$c['app'] = $app;
$c['table'] = 'feed';
$c['app_uid'] = $oldInfo['uid'];
$c['content'] = str_replace(SITE_URL, '[SITE_URL]', $data['content']);
$c['row_id'] = !empty($oldInfo['sourceInfo']) ? $oldInfo['sourceInfo']['source_id'] : $data['sid'];
$c['client_type'] = getVisitorClient();
$notCount = false;
unlockSubmit();
$comment_id = model('Comment')->addComment($c, true, $notCount, $lessUids);
// $config['name'] = $GLOBALS['ts']['_user']['uname'];
// $config['content'] = $content;
// //$config['sourceurl'] = $oldInfo['source_url'];
// $touids = explode(',', $msg['to']);
// foreach($touids as $v) {
// model('Notify')->sendNotify($v, 'new_message', $config);
// }
$return = array('status' => 1, 'data' => L('PUBLIC_SHARE_SUCCESS'));
// 分享成功
}
return $return;
}