ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
class.ilCloudHookPlugin.php
Go to the documentation of this file.
1<?php
2/* Copyright (c) 1998-2010 ILIAS open source, Extended GPL, see docs/LICENSE */
3
4include_once("./Services/Component/classes/class.ilPlugin.php");
5
16abstract class ilCloudHookPlugin extends ilPlugin
17{
23 final function getComponentType()
24 {
25 return IL_COMP_MODULE;
26 }
27
33 final function getComponentName()
34 {
35 return "Cloud";
36 }
37
43 final function getSlot()
44 {
45 return "CloudHook";
46 }
47
53 final function getSlotId()
54 {
55 return "cldh";
56 }
57
61 protected final function slotInit()
62 {
63 // nothing to do here
64 }
65
66 public function getPluginTablePrefix()
67 {
68 $id = $this->getId();
69 if(!$id)
70 {
71 $rec = ilPlugin::getPluginRecord($this->getComponentType(),$this->getComponentName(), $this->getSlotId(), $this->getPluginName());
72 $id = $rec['plugin_id'];
73 }
74 return $this->getSlotObject()->getPrefix() . "_" . $id;
75 }
76
77 public function getPluginTableName()
78 {
79 return $this->getPluginTablePrefix()."_props";
80 }
81
82 public function getPluginConfigTableName()
83 {
84 return $this->getPluginTablePrefix() . "_config";
85 }
86}
87
88?>
const IL_COMP_MODULE
Class ilCloudHookPlugin.
slotInit()
Object initialization done by slot.
getComponentName()
Get Component Name.
getComponentType()
Get Component Type.
getSlotObject()
Get Plugin Slot.
getPluginName()
Get Plugin Name.
static getPluginRecord($a_ctype, $a_cname, $a_slot_id, $a_pname)
Get record from il_plugin table.
getId()
Get Id.