Bristol SU Support Package
EventManager.php
Go to the documentation of this file.
1 <?php
2 
4 
6 
11 {
12 
25  protected $events = [];
26 
37  public function registerEvent($alias, $name, $class, $description)
38  {
39  if (!isset($this->events[$alias])) {
40  $this->events[$alias] = [];
41  }
42  $this->events[$alias][] = [
43  'name' => $name,
44  'description' => $description,
45  'event' => $class,
46  ];
47  }
48 
61  public function all()
62  {
63  return $this->events;
64  }
65 
79  public function allForModule($alias)
80  {
81  return (array_key_exists($alias, $this->events) ? $this->events[$alias] : []);
82  }
83 
84 }
registerEvent($alias, $name, $class, $description)