ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
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
5include_once("./Services/Component/classes/class.ilPlugin.php");
6
14abstract 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
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?>
const IL_COMP_SERVICE
includeClass($a_class_file_name)
Include (once) a class file.
slotInit()
Object initialization done by slot.