ILIAS  release_8 Revision v8.24
PluginProviderCollection.php
Go to the documentation of this file.
1<?php
2
3declare(strict_types=1);
21
28
30{
37
39 {
41 }
42
44 {
45 $this->modification_provider = $modification_provider;
46
47 return $this;
48 }
49
51 {
53 }
54
55 public function setMainBarProvider(AbstractStaticMainMenuPluginProvider $static_mai_menu_provider): self
56 {
57 $this->main_bar_provider = $static_mai_menu_provider;
58
59 return $this;
60 }
61
63 {
65 }
66
67 public function setToolProvider(AbstractDynamicToolPluginProvider $dynamic_tool_provider): self
68 {
69 $this->tool_provider = $dynamic_tool_provider;
70
71 return $this;
72 }
73
75 {
77 }
78
79 public function setMetaBarProvider(AbstractStaticMetaBarPluginProvider $static_meta_bar_provider): self
80 {
81 $this->meta_bar_provider = $static_meta_bar_provider;
82
83 return $this;
84 }
85
87 {
89 }
90
92 {
93 $this->notification_provider = $notification_provider;
94
95 return $this;
96 }
97
99 {
101 }
102
104 {
105 $this->toast_provider = $toast_provider;
106
107 return $this;
108 }
109}
setModificationProvider(AbstractModificationPluginProvider $modification_provider)
setMetaBarProvider(AbstractStaticMetaBarPluginProvider $static_meta_bar_provider)
setToastProvider(AbstractToastPluginProvider $toast_provider)
setNotificationProvider(AbstractNotificationPluginProvider $notification_provider)
setToolProvider(AbstractDynamicToolPluginProvider $dynamic_tool_provider)
setMainBarProvider(AbstractStaticMainMenuPluginProvider $static_mai_menu_provider)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...