File tree Expand file tree Collapse file tree 12 files changed +175
-1
lines changed
Expand file tree Collapse file tree 12 files changed +175
-1
lines changed Original file line number Diff line number Diff line change 22
33namespace Webklex \IMAP \Events ;
44
5- use Webklex \IMAP \Message ;
65
76abstract class Event {
87
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Webklex \IMAP \Events ;
4+
5+
6+ class FlagDeletedEvent extends FlagNewEvent {
7+
8+ }
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Webklex \IMAP \Events ;
4+
5+ use Webklex \PHPIMAP \Message ;
6+
7+ class FlagNewEvent extends Event {
8+
9+ /** @var Message $message */
10+ public $ message ;
11+
12+ /** @var string $flag */
13+ public $ flag ;
14+
15+ /**
16+ * Create a new event instance.
17+ * @var mixed[] $arguments
18+ * @return void
19+ */
20+ public function __construct ($ arguments ) {
21+ $ this ->message = $ arguments [0 ];
22+ $ this ->flag = $ arguments [1 ];
23+ }
24+ }
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Webklex \IMAP \Events ;
4+
5+ class FolderDeletedEvent extends FolderNewEvent {
6+
7+ }
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Webklex \IMAP \Events ;
4+
5+ use Webklex \PHPIMAP \Folder ;
6+
7+ class FolderMovedEvent extends Event {
8+
9+ /** @var Folder $old_folder */
10+ public $ old_folder ;
11+ /** @var Folder $new_folder */
12+ public $ new_folder ;
13+
14+ /**
15+ * Create a new event instance.
16+ * @var Folder[] $folders
17+ * @return void
18+ */
19+ public function __construct ($ folders ) {
20+ $ this ->old_folder = $ folders [0 ];
21+ $ this ->new_folder = $ folders [1 ];
22+ }
23+ }
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Webklex \IMAP \Events ;
4+
5+ use Webklex \PHPIMAP \Folder ;
6+
7+ class FolderNewEvent extends Event {
8+
9+ /** @var Folder $folder */
10+ public $ folder ;
11+
12+ /**
13+ * Create a new event instance.
14+ * @var Folder[] $folders
15+ * @return void
16+ */
17+ public function __construct ($ folders ) {
18+ $ this ->folder = $ folders [0 ];
19+ }
20+ }
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Webklex \IMAP \Events ;
4+
5+ use Webklex \PHPIMAP \Message ;
6+
7+ class MessageCopiedEvent extends MessageMovedEvent {
8+
9+ }
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Webklex \IMAP \Events ;
4+
5+
6+ class MessageDeletedEvent extends MessageNewEvent {
7+
8+ }
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Webklex \IMAP \Events ;
4+
5+ use Webklex \PHPIMAP \Message ;
6+
7+ class MessageMovedEvent extends Event {
8+
9+ /** @var Message $old_message */
10+ public $ old_message ;
11+ /** @var Message $new_message */
12+ public $ new_message ;
13+
14+ /**
15+ * Create a new event instance.
16+ * @var Message[] $messages
17+ * @return void
18+ */
19+ public function __construct ($ messages ) {
20+ $ this ->old_message = $ messages [0 ];
21+ $ this ->new_message = $ messages [1 ];
22+ }
23+ }
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Webklex \IMAP \Events ;
4+
5+ use Webklex \PHPIMAP \Message ;
6+
7+ class MessageNewEvent extends Event {
8+
9+ /** @var Message $message */
10+ public $ message ;
11+
12+ /**
13+ * Create a new event instance.
14+ * @var Message[] $messages
15+ * @return void
16+ */
17+ public function __construct ($ messages ) {
18+ $ this ->message = $ messages [0 ];
19+ }
20+ }
You can’t perform that action at this time.
0 commit comments