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
번호 제목 글쓴이 날짜 최근 수정일 조회 수
22785 내 총끝은 빛나고 8 file 아스트린 2014.09.30 2014.10.01 12691
22784 자동로그인 개선했다 쿠마 8 銀童 2014.09.30 2014.10.01 4691
22783 타임라인 해야하는데 일이 좀 많네여 적용시킬려니.. 11 銀童 2014.09.30 2014.10.01 4518
22782 아이기스 시작했는데 5 naitre/네트르 2014.09.30 2014.10.01 5038
22781 스시 닌자라는게 있다는데... 1 쿠루루 2014.10.01 2014.10.01 6781
22780 위숭빠르크의 위엄 15 Primary 2014.10.01 2014.10.01 4666
22779 천년전쟁 아이기스가 어떠한 게임 이냐면 2 카이트 2014.10.01 2014.10.01 9015
22778 응? 4 naitre/네트르 2014.10.01 2014.10.01 4624
22777 의외로 하네세 2014.10.01 2014.10.01 3214
22776 천년전쟁 아이기스 하시죠^ㅁ^ 5 file 하루디13 2014.09.30 2014.10.01 10289
22775 최근의 일본 애니메이션이 재미없다 라는 이야기는.. 4 銀童 2014.09.30 2014.10.01 6468
22774 차단 기능 말인데요 2 naitre/네트르 2014.10.01 2014.10.01 4033
22773 Windows 10 12 naitre/네트르 2014.10.01 2014.10.01 4242
22772 최군 어떤가여? 6 銀童 2014.09.30 2014.10.01 5182
22771 타임라인 추가 9 銀童 2014.10.01 2014.10.01 3674
22770 마음에 안드는 사람이 있으면 싸우지말고 차단하면 편해집니다. 21 銀童 2014.10.01 2014.10.01 3963
22769 석천이형의 화끈한 공격 (GS25, 홍라면) 시식기 16 file 타카 2014.10.01 2014.10.01 5878
22768 국군으날 19 file 카가리비 2014.10.01 2014.10.01 3475
22767 국제사이모에리그(ISML) Semifinals, Day 1 결과 5 By.Xien 2014.09.30 2014.10.01 4982
22766 진짜 이거 너무 오래 하는 게임 같아라 ㅠㅠ 14 상병페미르나♡ 2014.09.30 2014.10.01 4281
22765 [뿌요퀘] 길고도 긴 사과 이벤트가 끝났네욯ㅎㅎ 7 file 리파 2014.09.30 2014.10.01 4940
22764 왠지 사이트를 새로 시작한 기분이다. 28 銀童 2014.10.01 2014.10.01 3982
22763 CSS 맨 쳐머겅? 銀童 2014.10.01 2014.10.01 3937
22762 PC 스피커 지름의 끝 13 file 메이븐 2014.10.01 2014.10.01 4137
22761 단통법 쉽게 요약해주실 분 구합니다 8 Resurrection 2014.10.01 2014.10.01 4016
22760 흔한 아이기스의 유저 6 file 에리얼 2014.09.30 2014.10.01 5712
22759 하하 주옥됬다 8 하네세 2014.10.01 2014.10.01 4256
22758 다시 북극곰 콘으로... 8 바시 2014.09.30 2014.10.01 4203
22757 이번 트윗인장은 보니까. 2 file 『ValentinE』 2014.10.01 2014.10.01 5046
22756 사스가 대륙... 17 Resurrection 2014.10.01 2014.10.01 3877
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 ... 768 Next
/ 768
서버에 요청 중입니다. 잠시만 기다려 주십시오...