ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
◀ ilDoc Overview
class.ilUserActionProviderFactory.php
Go to the documentation of this file.
1
<?php
2
3
/* Copyright (c) 1998-2015 ILIAS open source, Extended GPL, see docs/LICENSE */
4
12
class
ilUserActionProviderFactory
13
{
14
protected
static
$providers
=
array
(
15
array
(
16
"component"
=>
"Services/Contact/BuddySystem"
,
17
"class"
=>
"ilContactUserActionProvider"
18
),
19
array
(
20
"component"
=>
"Services/User/Actions"
,
21
"class"
=>
"ilMailUserActionProvider"
22
),
23
array
(
24
"component"
=>
"Services/User/Actions"
,
25
"class"
=>
"ilUserUserActionProvider"
26
),
27
array
(
28
"component"
=>
"Services/User/Actions"
,
29
"class"
=>
"ilWorkspaceUserActionProvider"
30
),
31
array
(
32
"component"
=>
"Services/User/Actions"
,
33
"class"
=>
"ilChatUserActionProvider"
34
),
35
array
(
36
"component"
=>
"Modules/Group/UserActions"
,
37
"class"
=>
"ilGroupUserActionProvider"
38
)
39
40
);
41
47
public
static
function
getAllProviders
()
48
{
49
$providers
=
array
();
50
51
foreach
(self::$providers as $p) {
52
$dir = (isset($p[
"dir"
]))
53
? $p[
"dir"
]
54
:
"classes"
;
55
include_once(
"./"
. $p[
"component"
] .
"/"
. $dir .
"/class."
. $p[
"class"
] .
".php"
);
56
$providers
[] =
new
$p[
"class"
]();
57
}
58
59
return
$providers
;
60
}
61
}
ilUserActionProviderFactory
Factory for user action providers.
Definition:
class.ilUserActionProviderFactory.php:12
ilUserActionProviderFactory\$providers
static $providers
Definition:
class.ilUserActionProviderFactory.php:14
ilUserActionProviderFactory\getAllProviders
static getAllProviders()
Get all action providers.
Definition:
class.ilUserActionProviderFactory.php:47
array
Create styles array
The data for the language used.
Definition:
40duplicateStyle.php:19
Services
User
Actions
classes
class.ilUserActionProviderFactory.php
Generated on Sat Mar 1 2025 19:01:41 for ILIAS by
1.8.13 (using
Doxyfile
)