ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
class.ilAwarenessFeatureProviderFactory.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
13{
14 protected static $providers = array(
15 array (
16 "component" => "Services/Contact/BuddySystem",
17 "class" => "ilAwarenessContactsFeatureProvider"
18 ),
19 array (
20 "component" => "Services/Awareness",
21 "class" => "ilAwarenessMailFeatureProvider"
22 ),
23 array (
24 "component" => "Services/Awareness",
25 "class" => "ilAwarenessUserFeatureProvider"
26 ),
27 array (
28 "component" => "Services/Awareness",
29 "class" => "ilAwarenessWorkspaceFeatureProvider"
30 ),
31 array (
32 "component" => "Services/Awareness",
33 "class" => "ilAwarenessChatFeatureProvider"
34 )
35
36 );
37
43 static function getAllProviders()
44 {
45 $providers = array();
46
47 foreach (self::$providers as $p)
48 {
49 $dir = (isset($p["dir"]))
50 ? $p["dir"]
51 : "classes";
52 include_once("./".$p["component"]."/".$dir."/class.".$p["class"].".php");
53 $providers[] = new $p["class"]();
54 }
55
56 return $providers;
57 }
58
59}
60
61?>
static getAllProviders()
Get all awareness providers.