ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
|
Plugin Slot. More...
Public Member Functions | |
__construct ($a_c_type, $a_c_name, $a_slot_id) | |
Constructor. More... | |
read () | |
Read properties from DB. More... | |
setComponentType ($a_componenttype) | |
Set Component Type. More... | |
getComponentType () | |
Get Component Type. More... | |
setComponentName ($a_componentname) | |
Set Component Name. More... | |
getComponentName () | |
Get Component Name. More... | |
setSlotId ($a_slotid) | |
Set Slot ID. More... | |
getSlotId () | |
Get Slot ID. More... | |
setSlotName ($a_slotname) | |
Set Slot Name. More... | |
getSlotName () | |
Get Slot Name. More... | |
getPluginsDirectory () | |
Get directory of. More... | |
getPluginPhpFileName ($a_plugin_name) | |
Get File name for plugin.php. More... | |
checkPluginPhpFileAvailability ($a_plugin_name) | |
Check whether plugin.php file is available for plugin or not. More... | |
getPluginClassFileName ($a_plugin_name) | |
Get Class File name for plugin. More... | |
checkClassFileAvailability ($a_plugin_name) | |
Check whether Plugin class file is available for plugin or not. More... | |
getPrefix () | |
Get slot prefix, used for lang vars and db tables. More... | |
getPluginsInformation () | |
Get information an all plugins and their status. More... | |
getActivePlugins () | |
Get active plugins of slot. More... | |
Static Public Member Functions | |
static | _getPluginsDirectory ($a_ctype, $a_cname, $a_slot_id) |
Get plugins directory. More... | |
static | lookupSlotId ($a_ctype, $a_cname, $a_slot_name) |
Lookup slot ID for component and slot name. More... | |
static | lookupSlotName ($a_ctype, $a_cname, $a_slot_id) |
Lookup slot name for component and slot id. More... | |
static | getAllSlots () |
Get all plugin slots. More... | |
Plugin Slot.
A plugin slot defines an interface for a set of plugins that share the same characteristics
Definition at line 19 of file class.ilPluginSlot.php.
ilPluginSlot::__construct | ( | $a_c_type, | |
$a_c_name, | |||
$a_slot_id | |||
) |
Constructor.
Definition at line 25 of file class.ilPluginSlot.php.
References read(), setComponentName(), setComponentType(), and setSlotId().
|
static |
Get plugins directory.
Definition at line 138 of file class.ilPluginSlot.php.
References lookupSlotName().
Referenced by ilPlugin\_getDirectory().
ilPluginSlot::checkClassFileAvailability | ( | $a_plugin_name | ) |
Check whether Plugin class file is available for plugin or not.
Definition at line 178 of file class.ilPluginSlot.php.
References getPluginClassFileName().
Referenced by getPluginsInformation().
ilPluginSlot::checkPluginPhpFileAvailability | ( | $a_plugin_name | ) |
Check whether plugin.php file is available for plugin or not.
Definition at line 157 of file class.ilPluginSlot.php.
References getPluginPhpFileName().
Referenced by getPluginsInformation().
ilPluginSlot::getActivePlugins | ( | ) |
Get active plugins of slot.
Definition at line 294 of file class.ilPluginSlot.php.
References getComponentName(), getComponentType(), and getSlotId().
|
static |
Get all plugin slots.
Definition at line 309 of file class.ilPluginSlot.php.
References array, and ilCachedComponentData\getInstance().
Referenced by ilObjLanguage\refreshPlugins().
ilPluginSlot::getComponentName | ( | ) |
Get Component Name.
Definition at line 81 of file class.ilPluginSlot.php.
Referenced by getActivePlugins(), getPluginsDirectory(), getPluginsInformation(), and getPrefix().
ilPluginSlot::getComponentType | ( | ) |
Get Component Type.
Definition at line 61 of file class.ilPluginSlot.php.
Referenced by getActivePlugins(), getPluginsDirectory(), getPluginsInformation(), and getPrefix().
ilPluginSlot::getPluginClassFileName | ( | $a_plugin_name | ) |
Get Class File name for plugin.
Definition at line 169 of file class.ilPluginSlot.php.
References getPluginsDirectory().
Referenced by checkClassFileAvailability(), and getPluginsInformation().
ilPluginSlot::getPluginPhpFileName | ( | $a_plugin_name | ) |
Get File name for plugin.php.
Definition at line 148 of file class.ilPluginSlot.php.
References getPluginsDirectory().
Referenced by checkPluginPhpFileAvailability().
ilPluginSlot::getPluginsDirectory | ( | ) |
Get directory of.
Definition at line 129 of file class.ilPluginSlot.php.
References getComponentName(), getComponentType(), and getSlotName().
Referenced by ilPluginsOverviewTableGUI\gatherPluginData(), getPluginClassFileName(), getPluginPhpFileName(), and getPluginsInformation().
ilPluginSlot::getPluginsInformation | ( | ) |
Get information an all plugins and their status.
Definition at line 207 of file class.ilPluginSlot.php.
References $file, array, checkClassFileAvailability(), checkPluginPhpFileAvailability(), ilPlugin\createPluginRecord(), getComponentName(), getComponentType(), getPluginClassFileName(), getPluginsDirectory(), getSlotId(), and ilPlugin\lookupStoredData().
ilPluginSlot::getPrefix | ( | ) |
Get slot prefix, used for lang vars and db tables.
Needs plugin id appended.
Definition at line 191 of file class.ilPluginSlot.php.
References getComponentName(), getComponentType(), getSlotId(), and ilComponent\lookupId().
ilPluginSlot::getSlotId | ( | ) |
Get Slot ID.
Definition at line 101 of file class.ilPluginSlot.php.
Referenced by ilPluginsOverviewTableGUI\gatherPluginData(), getActivePlugins(), getPluginsInformation(), getPrefix(), and read().
ilPluginSlot::getSlotName | ( | ) |
Get Slot Name.
Definition at line 121 of file class.ilPluginSlot.php.
Referenced by ilPluginsOverviewTableGUI\gatherPluginData(), and getPluginsDirectory().
|
static |
Lookup slot ID for component and slot name.
Definition at line 272 of file class.ilPluginSlot.php.
References ilCachedComponentData\getInstance().
|
static |
Lookup slot name for component and slot id.
Definition at line 283 of file class.ilPluginSlot.php.
References ilCachedComponentData\getInstance().
Referenced by ilPluginDBUpdate\__construct(), _getPluginsDirectory(), ilPluginAdmin\getPluginData(), ilPlugin\getPluginObject(), and ilObjComponentSettingsGUI\showPlugin().
ilPluginSlot::read | ( | ) |
Read properties from DB.
Definition at line 39 of file class.ilPluginSlot.php.
References ilCachedComponentData\getInstance(), getSlotId(), and setSlotName().
Referenced by __construct().
ilPluginSlot::setComponentName | ( | $a_componentname | ) |
Set Component Name.
string | $a_componentname | Component Name |
Definition at line 71 of file class.ilPluginSlot.php.
Referenced by __construct().
ilPluginSlot::setComponentType | ( | $a_componenttype | ) |
Set Component Type.
string | $a_componenttype | Component Type |
Definition at line 51 of file class.ilPluginSlot.php.
Referenced by __construct().
ilPluginSlot::setSlotId | ( | $a_slotid | ) |
Set Slot ID.
string | $a_slotid | Slot ID |
Definition at line 91 of file class.ilPluginSlot.php.
Referenced by __construct().
ilPluginSlot::setSlotName | ( | $a_slotname | ) |
Set Slot Name.
string | $a_slotname | Slot Name |
Definition at line 111 of file class.ilPluginSlot.php.
Referenced by read().