ILIAS  eassessment Revision 61809
 All Data Structures Namespaces Files Functions Variables Groups Pages
class.ilUserInterfaceHookPlugin.php
Go to the documentation of this file.
1 <?php
2 
3 /* Copyright (c) 1998-2010 ILIAS open source, Extended GPL, see docs/LICENSE */
4 
5 include_once("./Services/Component/classes/class.ilPlugin.php");
6 
14 abstract class ilUserInterfaceHookPlugin extends ilPlugin
15 {
21  final function getComponentType()
22  {
23  return IL_COMP_SERVICE;
24  }
25 
31  final function getComponentName()
32  {
33  return "UIComponent";
34  }
35 
41  final function getSlot()
42  {
43  return "UserInterfaceHook";
44  }
45 
51  final function getSlotId()
52  {
53  return "uihk";
54  }
55 
59  protected final function slotInit()
60  {
61  // nothing to do here
62  }
63 
67  function getUIClassInstance()
68  {
69  $class = "il".$this->getPluginName()."UIHookGUI";
70  $this->includeClass("class.".$class.".php");
71  $obj = new $class();
72  $obj->setPluginObject($this);
73  return $obj;
74  }
75 }
76 ?>