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.
Factory for awareness feature providers.