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); } } ?> 자유 게시판

  1. 오 바뀜

    Date2014.09.29 By사츠a Views8361 Votes0
    Read More
  2. 저도 사실 자게 있는줄 몰랐음요

    Date2014.09.29 By료식 Views9173 Votes0
    Read More
  3. 솔직히 이떄까지 글 안싼건

    Date2014.09.29 Bynaitre/네트르 Views8279 Votes0
    Read More
  4. 이제 이 디자인에다가

    Date2014.09.29 Bynaitre/네트르 Views8649 Votes0
    Read More
  5. 그런데 래밸이 싫어서 바꾼거 아니였음?

    Date2014.09.29 Bynaitre/네트르 Views9576 Votes0
    Read More
  6. 이제 여기다 뻘글 싸면 되는거임?

    Date2014.09.29 Bynaitre/네트르 Views9352 Votes0
    Read More
  7. 니코동에서 노부나가의 야망 실황영상 떠서 자주 보는데

    Date2014.09.29 By냥프☆시롤 Views8047 Votes0
    Read More
  8. 올레 애니 볼 시간을 벌었다

    Date2014.09.29 By메이븐 Views9094 Votes0
    Read More
  9. 캬 0렙 님들 많으시네

    Date2014.09.29 By銀童 Views6819 Votes0
    Read More
  10. 갱신순 해놨다 어빠들

    Date2014.09.29 By銀童 Views9849 Votes0
    Read More
  11. 엠블렘이나 가져다 열어야지

    Date2014.09.29 By銀童 Views10366 Votes0
    Read More
  12. 앞으로 은동님이 추가해야할 기능을 생각해 보자면....

    Date2014.09.29 By냥프☆시롤 Views8305 Votes0
    Read More
  13. 님들 탄산음료 기계 있잖아요

    Date2014.09.29 By냥프☆시롤 Views11089 Votes0
    Read More
  14. 확실히 대화창 없으니 글을 많이 쓰게 되는 듯요

    Date2014.09.29 By냥프☆시롤 Views10916 Votes0
    Read More
  15. 그런데 너무 갑자기 바꾸는거 아니에요?

    Date2014.09.29 By냥프☆시롤 Views10650 Votes0
    Read More
  16. 공허한 애니존이라니...

    Date2014.09.29 By냥프☆시롤 Views10937 Votes0
    Read More
  17. 일단 없는 메뉴 지워놨다

    Date2014.09.29 By銀童 Views11129 Votes0
    Read More
  18. 리뉴얼 하게된 가장 큰 이유는

    Date2014.09.29 By銀童 Views11992 Votes0
    Read More
목록
Board Pagination Prev 1 ... 356 357 358 359 360 361 362 363 364 365 Next
/ 365
서버에 요청 중입니다. 잠시만 기다려 주십시오...