Static Public Member Functions |
static | getCurrentPluginId () |
static | routeRequest ($dispatch_to) |
static | loadPlugins () |
static | getPlugin ($class) |
static | getPlugins ($type, $context=NULL) |
static | sendMessage ($type, $method) |
static | sendMessageWithContext ($type, $context, $method) |
static | getURL ($plugin, $params=array(), $cmd= 'show') |
static | getLink ($plugin, $params=array(), $cmd= 'show') |
static | getLinkToAdministrationPlugin ($params=array(), $cmd= 'show') |
static | saveToSession ($plugin, $key, $value) |
static | getValueFromSession ($plugin, $key) |
Member Function Documentation
static getCurrentPluginId |
( |
| ) |
|
|
static |
static getLink |
( |
|
$plugin, |
|
|
|
$params = array() , |
|
|
|
$cmd = 'show' |
|
) |
| |
|
static |
Generates a link (entity encoded URL) which can be shown in user interfaces
- Parameters
-
$plugin | - the plugin to which should be linked |
$params | - an array with name value pairs |
$cmd | - command to execute by clicking the link |
- Returns
- a link to the current plugin with the additional $params
static getLinkToAdministrationPlugin |
( |
|
$params = array() , |
|
|
|
$cmd = 'show' |
|
) |
| |
|
static |
Generates a link to the plugin administration which can be shown in user interfaces
- Deprecated:
- Parameters
-
array | an optional array with name value pairs |
string | an optional command defaulting to 'show' |
- Returns
- string a link to the administration plugin with the additional $params
static getPlugin |
( |
|
$class | ) |
|
|
static |
Get instance of the plugin specified by plugin class name.
- Parameters
-
$class | class name of plugin |
static getPlugins |
( |
|
$type, |
|
|
|
$context = NULL |
|
) |
| |
|
static |
Get instances of all plugins of the specified type. A type of NULL returns all enabled plugins. The optional context parameter can be used to get only plugins that are activated in the given context.
- Parameters
-
$type | plugin type or NULL (all types) |
$context | context range id (optional) |
static getURL |
( |
|
$plugin, |
|
|
|
$params = array() , |
|
|
|
$cmd = 'show' |
|
) |
| |
|
static |
Generates a URL which can be shown in user interfaces
- Parameters
-
$plugin | - the plugin to which should be linked |
$params | - an array with name value pairs |
$cmd | - command to execute by clicking the link |
- Returns
- a link to the current plugin with the additional $params
static getValueFromSession |
( |
|
$plugin, |
|
|
|
$key |
|
) |
| |
|
static |
Retrieves the value to key from the global plugin session
- Deprecated:
Load the default set of plugins. This currently loads plugins of type Homepage, Standard (if a course is selected), Administration (if user has admin status) and System. The exact type of plugins loaded here may change in the future.
static routeRequest |
( |
|
$dispatch_to | ) |
|
|
static |
This function maps an incoming request to a tuple (pluginclassname, unconsumed rest).
- Returns
- array the above mentioned tuple
static saveToSession |
( |
|
$plugin, |
|
|
|
$key, |
|
|
|
$value |
|
) |
| |
|
static |
Saves a value to the global session
- Deprecated:
- Parameters
-
StudIPPlugin | $plugin | - the plugin for which the value should be saved |
string | $key | - a key for the value. has to be unique for the calling plugin |
string | $value | - the value, which should be saved into the session |
static sendMessage |
( |
|
$type, |
|
|
|
$method |
|
) |
| |
|
static |
Sends a message to all activated plugins of a type and returns an array of the return values.
- Parameters
-
type | plugin type or NULL (all types) |
string | the method name that should be send to all plugins |
mixed | a variable number of arguments |
- Returns
- array an array containing the return values
static sendMessageWithContext |
( |
|
$type, |
|
|
|
$context, |
|
|
|
$method |
|
) |
| |
|
static |
Sends a message to all activated plugins of a type enabled in a context and returns an array of the return values.
- Parameters
-
type | plugin type or NULL (all types) |
context | context range id (may be NULL) |
string | the method name that should be send to all plugins |
mixed | a variable number of arguments |
- Returns
- array an array containing the return values
The documentation for this class was generated from the following file: