Advertisement
Guest User

Untitled

a guest
Oct 21st, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. public static function addEvent ( $receivers, $event, $data ) {
  2. if(is_array($receivers)) $receivers = array_map(function($a) { return ['userid' => $a[0], 'server' => $a[1]] }, $receivers);
  3. $data = array_merge($data, ['event' => $event, 'ts' => microtime(true)]);
  4. if(!$data || !$data['id']) return false;
  5. foreach(mem::$m->getAllKeys() as $k) {
  6. if(substr($k, 0, 3) == 'lp_') {
  7. $mem = mem::$m->get($k);
  8. if(!$receivers || in_array(compact($mem['userid'], $mem['server']), $receivers)) {
  9. $channel = array_search($event, $mem['channels']);
  10. $mem['data'][$channel][$data['id']] = $data;
  11. mem::$m->set($key, $mem, 5);
  12. }
  13. }
  14. }
  15. return true;
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement