addSErver('/var/run/memcached.sock', 0); $Re = new Redis(); $Re->connect('/var/run/redis/redis.sock'); ?> addServer('/var/run/memcached.sock', 0); $Redis = new Redis(); $Redis->connect('/var/run/redis/redis.sock'); class Push { private $channel; function __construct() { global $Redis; $this->channel = 'ANIZONE_GLOBAL'; $this->redis = &$Redis; } function channel($channel) { $this->channel = $channel; } function trigger($event, $data, $channel = null) { if($channel == null) $channel = $this->channel; $json['channel'] = $channel; $json['data']['event'] = $event; $json['data']['data'] = $data; $json = json_encode($json); $this->redis->publish('juggernaut', $json); } } class PushWing { function queue($phone, $subject, $contents, $url, $timestamp = null) { if($timestamp === null) $timestamp = time(); $odb = &oDB::getInstance(); $contents = str_replace( "
", '\n', $contents ); $contents = str_replace( "
", '\n', $contents ); $contents = str_replace( "
", '\n', $contents ); $contents = str_replace( "

", '\n', $contents ); $contents = strip_tags($contents); $odb->insert('anizone_push_queue', ['phone' => $phone, 'subject' => $subject, 'contents' => $contents, 'url' => $url, 'timestamp' => $timestamp]); } function getGroupFavPhones($group_srl, $except_member_srl = []) { $oCacheHandler = CacheHandler::getInstance('object'); $cache_key = 'anizone:group_fav_phones_cache:'.$group_srl; $output = $oCacheHandler->get($cache_key); if(!$output) { $output = []; $odb = &oDB::getInstance(); $list = $odb->select('xe_member_fav', ['target_srl' => $group_srl]); $oMemberModel = &getModel('member'); foreach($list as $val) { $mem = $oMemberModel->getMemberInfoByMemberSrl($val->member_srl); if(in_array('즐겨찾기한 그룹의 새로운 글 작성', $mem->push_trigger) && is_array($mem->phone)) $output[] = implode('', $mem->phone); } $oCacheHandler->put($cache_key, $output); } foreach($except_member_srl as $except) { if(($key = array_search($except, $output)) !== false) { unset($messages[$key]); } } $phone = implode(',', $output); return $phone; } function clearGroupFavPhoneCache($group_srl) { $oCacheHandler = CacheHandler::getInstance('object'); $cache_key = 'anizone:group_fav_phones_cache:'.$group_srl; $oCacheHandler->delete($cache_key); } } ?>

List of Articles
번호 제목 글쓴이 날짜 최근 수정일 조회 수
15 신성 저격 하드캐리... 3 By.Xien 2016.02.29 2016.02.29 52
14 왜 사진이 안올라가져 Resurrection 2017.11.30 2017.11.30 52
13 이번시즌 수원에 입단하게 된 조나탄 동영상 Primary 2016.05.28 2016.05.28 52
12 어라... 예전에는 크레마랑 리디북스에서 볼수있던게 달랐던거같은데 미니키오 2018.11.28 2018.11.28 52
11 최근 전북의 에이스는 Primary 2016.07.20 2016.07.20 52
10 심심하니까 노래 추천 044. 상병바시 2016.08.02 2016.08.02 52
9 [투덱] 귀찮은 해금 작업 file 허세버터칩 2016.07.15 2016.07.15 51
8 12.21 오늘의 노래 BC둘기 2017.12.21 2017.12.21 51
7 저스티스 리그 보고왔습니다 라온 2017.11.19 2017.11.19 51
6 근대 왜 전체글 보기가 사라진거져 Kyonpachi 2017.11.27 2017.11.27 51
5 자쿠와는 다르다 자쿠와는 하루디4 2017.12.22 2017.12.22 50
4 기교덱 버프좀! 8 file 킹더문 2016.02.29 2016.02.29 50
3 귀찬아 죽겠는데 필터갈아야되네 ㅡㅡ 『ValentinE』 2016.07.22 2016.07.22 49
2 심심하니까 노래 추천 047. 상병바시 2016.09.03 2016.09.03 47
1 심심하니까 노래 추천 041. 상병바시 2016.07.16 2016.07.16 41
Board Pagination Prev 1 ... 759 760 761 762 763 764 765 766 767 768 Next
/ 768
서버에 요청 중입니다. 잠시만 기다려 주십시오...