public function addReport()
{
// 获取传入的值
$post = $_POST;
// 安全过滤
foreach ($post as $key => $val) {
$post[$key] = t($post[$key]);
}
// 过滤内容值
$post['body'] = filter_keyword($post['body']);
// 判断资源是否删除
if (empty($post['curid'])) {
$map['feed_id'] = $post['sid'];
} else {
$map['feed_id'] = $post['curid'];
}
$map['is_del'] = 0;
$isExist = model('Feed')->where($map)->count();
if ($isExist == 0) {
$return['status'] = 0;
$return['data'] = '内容已被删除,转发失败';
exit(json_encode($return));
}
// 进行分享操作
$return = model('Share')->shareFeed($post, 'share');
if ($return['status'] == 1) {
$app_name = $post['app_name'];
// 添加积分
if ($app_name == 'public') {
model('Credit')->setUserCredit($this->uid, 'forward_weibo');
// 分享被转发
$suid = model('Feed')->where($map)->getField('uid');
model('Credit')->setUserCredit($suid, 'forwarded_weibo');
}
if ($app_name == 'weiba') {
model('Credit')->setUserCredit($this->uid, 'forward_topic');
// 分享被转发
$suid = D('Feed')->where('feed_id=' . $map['feed_id'])->getField('uid');
model('Credit')->setUserCredit($suid, 'forwarded_topic');
}
$this->assign($return['data']);
// 分享配置
$weiboSet = model('Xdata')->get('admin_Config:feed');
$this->assign('weibo_premission', $weiboSet['weibo_premission']);
$html = '<dl class="comment_list" id="comment_list">
<dt><a href="' . $return['data']['user_info']['space_url'] . '"><img src="' . $return['data']['user_info']['avatar_tiny'] . '" width="30" height="30"/></a></dt>
<dd>
<p class="cont">' . $return['data']['user_info']['space_link'] . ':<em>' . str_replace('__THEME__', THEME_PUBLIC_URL, parse_html($return['data']['content'])) . '<span class="time">(' . friendlyDate($return['data']['publish_time']) . ')</span></em></p>
<p class="right mt5"><span><a href="javascript:;" onclick="shareFeed(' . $return['data']['feed_id'] . ', ' . $return['data']['curid'] . ');">转发</a></span></p>
</dd>
</dl>';
$return['data'] = $html;
}
exit(json_encode($return));
}