getActiveUrl($channel_id); $content = "[红包]【福利来袭】恭喜中奖啦!~ 恭喜获得活动资格,立即点击【年终回馈赚书币】,今年最后一次哟,机不可失,快来参加~!"; return $content; } /** * 取消充值回复的分享内容 * @param int $channel_id 渠道ID * @return mixed */ public function getPushReplyContent($channel_id) { $share_url = $this->getActiveUrl($channel_id,3); $content = "[红包]恭喜!~ 获得一次赚书币资格,千载难逢的机会,今年最后一次哟,机不可失,快来参加~!立即点击【年终回馈赚书币】参与活动。"; return $content; } /** * @param $channel_id * @param string $from 1 => 公众号签到自动回复 2=>个人中心签到回复 3取消充值回复的分享内容 * @return bool|string */ public function getActiveUrl($channel_id, $from = 1) { $shortUrl = new ShortUrl(); $url = getCurrentDomain($channel_id) . $this->suffix_url.'?type='.$from; $share_url = $shortUrl->tencent($channel_id, $url); return $share_url; } /** * 签到自动回复的分享内容 * @param int $channel_id 渠道ID * @param int $from_user_id 分享人ID from_user_id * @return mixed */ public function getShareContent($channel_id, $from_user_id) { $params['book_id'] = Config::get('site.share_book_id'); $params['share_chapter_num'] = Config::get('site.share_chapter_num'); $params['from_user_id'] = $from_user_id; $params['time'] = time(); $default_channel_id = Config::get('site.share_default_channel_id'); $channel_id = !empty($default_channel_id) ? $default_channel_id : $channel_id; $url = getCurrentDomain($channel_id,'/index/book/chapter',$params); $shortUrl = new ShortUrl(); $share_url = $shortUrl->tencent($channel_id, $url); $content = str_replace('{$share_url}', $share_url, Config::get('site.share_content')); return $content; } /** * 判断渠道是否开启了签到自动回复分享活动 * @param $channel_id * @return bool */ public function checkChannel($channel_id) { if(Config::get('site.is_open_share') && Config::get('site.share_channels')){ if(Config::get('site.share_channels') == -1 ){ return true; }else{ $channel_ids_arr = explode(',', str_replace(',', ',', Config::get('site.share_channels'))); if(in_array($channel_id, $channel_ids_arr)){ return true; } } } return false; } }