Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pterodactyl
GitHub Repository: pterodactyl/panel
Path: blob/1.0-develop/app/Observers/ServerObserver.php
7432 views
1
<?php
2
3
namespace Pterodactyl\Observers;
4
5
use Pterodactyl\Events;
6
use Pterodactyl\Models\Server;
7
use Illuminate\Foundation\Bus\DispatchesJobs;
8
9
class ServerObserver
10
{
11
use DispatchesJobs;
12
13
/**
14
* Listen to the Server creating event.
15
*/
16
public function creating(Server $server): void
17
{
18
event(new Events\Server\Creating($server));
19
}
20
21
/**
22
* Listen to the Server created event.
23
*/
24
public function created(Server $server): void
25
{
26
event(new Events\Server\Created($server));
27
}
28
29
/**
30
* Listen to the Server deleting event.
31
*/
32
public function deleting(Server $server): void
33
{
34
event(new Events\Server\Deleting($server));
35
}
36
37
/**
38
* Listen to the Server deleted event.
39
*/
40
public function deleted(Server $server): void
41
{
42
event(new Events\Server\Deleted($server));
43
}
44
45
/**
46
* Listen to the Server saving event.
47
*/
48
public function saving(Server $server): void
49
{
50
event(new Events\Server\Saving($server));
51
}
52
53
/**
54
* Listen to the Server saved event.
55
*/
56
public function saved(Server $server): void
57
{
58
event(new Events\Server\Saved($server));
59
}
60
61
/**
62
* Listen to the Server updating event.
63
*/
64
public function updating(Server $server): void
65
{
66
event(new Events\Server\Updating($server));
67
}
68
69
/**
70
* Listen to the Server saved event.
71
*/
72
public function updated(Server $server): void
73
{
74
event(new Events\Server\Updated($server));
75
}
76
}
77
78