03.12.2015 Views

laravel4cookbook

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Real Time Chat 185<br />

39<br />

40 $open = function(UserInterface $user)<br />

41 {<br />

42 $name = $this->getUserName($user);<br />

43 $this->line("<br />

44 " . $name . " connected.<br />

45 ");<br />

46 };<br />

47<br />

48 $this->chat->getEmitter()->on("open", $open);<br />

49<br />

50 $close = function(UserInterface $user)<br />

51 {<br />

52 $name = $this->getUserName($user);<br />

53 $this->line("<br />

54 " . $name . " disconnected.<br />

55 ");<br />

56 };<br />

57<br />

58 $this->chat->getEmitter()->on("close", $close);<br />

59<br />

60 $message = function(UserInterface $user, $message)<br />

61 {<br />

62 $name = $this->getUserName($user);<br />

63 $this->line("<br />

64 New message from " . $name . ":<br />

65 " . $message . "<br />

66 .<br />

67 ");<br />

68 };<br />

69<br />

70 $this->chat->getEmitter()->on("message", $message);<br />

71<br />

72 $name = function(UserInterface $user, $message)<br />

73 {<br />

74 $this->line("<br />

75 User changed their name to:<br />

76 " . $message . "<br />

77 .<br />

78 ");<br />

79 };<br />

80

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!