ILIAS
Release_4_0_x_branch Revision 61816
|
Plugin Slot. More...
Public Member Functions | |
__construct ($a_c_type, $a_c_name, $a_slot_id) | |
Constructor. | |
read () | |
Read properties from DB. | |
setComponentType ($a_componenttype) | |
Set Component Type. | |
getComponentType () | |
Get Component Type. | |
setComponentName ($a_componentname) | |
Set Component Name. | |
getComponentName () | |
Get Component Name. | |
setSlotId ($a_slotid) | |
Set Slot ID. | |
getSlotId () | |
Get Slot ID. | |
setSlotName ($a_slotname) | |
Set Slot Name. | |
getSlotName () | |
Get Slot Name. | |
getPluginsDirectory () | |
Get directory of. | |
_getPluginsDirectory ($a_ctype, $a_cname, $a_slot_id) | |
Get plugins directory. | |
getPluginPhpFileName ($a_plugin_name) | |
Get File name for plugin.php. | |
checkPluginPhpFileAvailability ($a_plugin_name) | |
Check whether plugin.php file is available for plugin or not. | |
getPluginClassFileName ($a_plugin_name) | |
Get Class File name for plugin. | |
checkClassFileAvailability ($a_plugin_name) | |
Check whether Plugin class file is available for plugin or not. | |
getPrefix () | |
Get slot prefix, used for lang vars and db tables. | |
getPluginsInformation () | |
Get information an all plugins and their status. | |
getActivePlugins () | |
Get active plugins of slot. |
Static Public Member Functions | |
static | lookupSlotId ($a_ctype, $a_cname, $a_slot_name) |
Lookup slot ID for component and slot name. | |
static | lookupSlotName ($a_ctype, $a_cname, $a_slot_id) |
Lookup slot name for component and slot id. | |
static | getAllSlots () |
Get all plugin slots. |
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().
ilPluginSlot::_getPluginsDirectory | ( | $a_ctype, | |
$a_cname, | |||
$a_slot_id | |||
) |
Get plugins directory.
Definition at line 144 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 185 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 163 of file class.ilPluginSlot.php.
References getPluginPhpFileName().
Referenced by getPluginsInformation().
ilPluginSlot::getActivePlugins | ( | ) |
Get active plugins of slot.
Definition at line 302 of file class.ilPluginSlot.php.
References getComponentName(), getComponentType(), and getSlotId().
|
static |
Get all plugin slots.
Definition at line 314 of file class.ilPluginSlot.php.
References $ilDB.
Referenced by ilObjLanguage\refreshAll().
ilPluginSlot::getComponentName | ( | ) |
Get Component Name.
Definition at line 87 of file class.ilPluginSlot.php.
Referenced by getActivePlugins(), getPluginsInformation(), getPrefix(), and read().
ilPluginSlot::getComponentType | ( | ) |
Get Component Type.
Definition at line 67 of file class.ilPluginSlot.php.
Referenced by getActivePlugins(), getPluginsInformation(), getPrefix(), and read().
ilPluginSlot::getPluginClassFileName | ( | $a_plugin_name | ) |
Get Class File name for plugin.
Definition at line 176 of file class.ilPluginSlot.php.
References getPluginsDirectory().
Referenced by checkClassFileAvailability().
ilPluginSlot::getPluginPhpFileName | ( | $a_plugin_name | ) |
Get File name for plugin.php.
Definition at line 154 of file class.ilPluginSlot.php.
References getPluginsDirectory().
Referenced by checkPluginPhpFileAvailability().
ilPluginSlot::getPluginsDirectory | ( | ) |
Get directory of.
Definition at line 135 of file class.ilPluginSlot.php.
References getSlotName().
Referenced by getPluginClassFileName(), getPluginPhpFileName(), and getPluginsInformation().
ilPluginSlot::getPluginsInformation | ( | ) |
Get information an all plugins and their status.
Definition at line 214 of file class.ilPluginSlot.php.
References $dir, $file, checkClassFileAvailability(), checkPluginPhpFileAvailability(), getComponentName(), getComponentType(), getPluginsDirectory(), getSlotId(), and ilPlugin\lookupStoredData().
ilPluginSlot::getPrefix | ( | ) |
Get slot prefix, used for lang vars and db tables.
Needs plugin id appended.
Definition at line 199 of file class.ilPluginSlot.php.
References getComponentName(), getComponentType(), getSlotId(), and ilComponent\lookupId().
ilPluginSlot::getSlotId | ( | ) |
Get Slot ID.
Definition at line 107 of file class.ilPluginSlot.php.
Referenced by getActivePlugins(), getPluginsInformation(), getPrefix(), and read().
ilPluginSlot::getSlotName | ( | ) |
Get Slot Name.
Definition at line 127 of file class.ilPluginSlot.php.
Referenced by getPluginsDirectory().
|
static |
Lookup slot ID for component and slot name.
Definition at line 272 of file class.ilPluginSlot.php.
|
static |
Lookup slot name for component and slot id.
Definition at line 287 of file class.ilPluginSlot.php.
Referenced by _getPluginsDirectory(), ilPluginsTableGUI\fillRow(), ilPluginAdmin\getPluginData(), ilPlugin\getPluginObject(), and ilPluginDBUpdate\ilPluginDBUpdate().
ilPluginSlot::read | ( | ) |
Read properties from DB.
Definition at line 40 of file class.ilPluginSlot.php.
References $ilDB, $q, getComponentName(), getComponentType(), getSlotId(), and setSlotName().
Referenced by __construct().
ilPluginSlot::setComponentName | ( | $a_componentname | ) |
Set Component Name.
string | $a_componentname | Component Name |
Definition at line 77 of file class.ilPluginSlot.php.
Referenced by __construct().
ilPluginSlot::setComponentType | ( | $a_componenttype | ) |
Set Component Type.
string | $a_componenttype | Component Type |
Definition at line 57 of file class.ilPluginSlot.php.
Referenced by __construct().
ilPluginSlot::setSlotId | ( | $a_slotid | ) |
Set Slot ID.
string | $a_slotid | Slot ID |
Definition at line 97 of file class.ilPluginSlot.php.
Referenced by __construct().
ilPluginSlot::setSlotName | ( | $a_slotname | ) |
Set Slot Name.
string | $a_slotname | Slot Name |
Definition at line 117 of file class.ilPluginSlot.php.
Referenced by read().