|
Moodle
2.2.1
http://www.collinsharper.com
|
Go to the source code of this file.
Namespaces | |
| namespace | core |
Functions | |
| message_send ($eventdata) | |
| message_update_providers ($component='moodle') | |
| message_update_processors ($processorname) | |
| message_set_default_message_preference ($component, $messagename, $fileprovider, $processorname='') | |
| message_get_my_providers () | |
| message_get_providers_for_user ($userid) | |
| message_get_providers_from_db ($component) | |
| message_get_providers_from_file ($component) | |
| message_provider_uninstall ($component) | |
| message_processor_uninstall ($name) | |
Returns the active providers for the current user, based on capability
This function has been deprecated please use {
Definition at line 375 of file messagelib.php.

| message_get_providers_for_user | ( | $ | userid | ) |
Returns the active providers for the user specified, based on capability
| int | $userid | id of user |
Definition at line 386 of file messagelib.php.


| message_get_providers_from_db | ( | $ | component | ) |
Gets the message providers that are in the database for this component.
| $component | - examples: 'moodle', 'mod/forum', 'block/quiz_results' |
INTERNAL - to be used from messagelib only
Definition at line 417 of file messagelib.php.

| message_get_providers_from_file | ( | $ | component | ) |
Loads the messages definitions for the component (from file). If no messages are defined for the component, we simply return an empty array.
| $component | - examples: 'moodle', 'mod_forum', 'block_quiz_results' |
INTERNAL - to be used from messagelib only
Definition at line 432 of file messagelib.php.


| message_processor_uninstall | ( | $ | name | ) |
Remove message processor
| string | $name | - examples: 'email', 'jabber' |
Definition at line 475 of file messagelib.php.

| message_provider_uninstall | ( | $ | component | ) |
Remove all message providers for particular plugin and corresponding settings
| string | $component | - examples: 'moodle', 'mod_forum', 'block_quiz_results' |
Definition at line 459 of file messagelib.php.

| message_send | ( | $ | eventdata | ) |
Called when a message provider wants to send a message. This functions checks the user's processor configuration to send the given type of message, then tries to send it.
Required parameter $eventdata structure: component string component name. must exist in message_providers name string message type name. must exist in message_providers userfrom object|int the user sending the message userto object|int the message recipient subject string the message subject fullmessage - the full message in a given format fullmessageformat - the format if the full message (FORMAT_MOODLE, FORMAT_HTML, ..) fullmessagehtml - the full version (the message processor will choose with one to use) smallmessage - the small version of the message contexturl - if this is a notification then you can specify a url to view the event. For example the forum post the user is being notified of. contexturlname - the display text for contexturl
| object | $eventdata | information about the message (component, userfrom, userto, ...) |
Definition at line 52 of file messagelib.php.


| message_set_default_message_preference | ( | $ | component, |
| $ | messagename, | ||
| $ | fileprovider, | ||
| $ | processorname = '' |
||
| ) |
Setting default messaging preference for particular message provider
| string | $component | The name of component (e.g. moodle, mod_forum, etc.) |
| string | $messagename | The name of message provider |
| array | $fileprovider | The value of $messagename key in the array defined in plugin messages.php |
| string | $processorname | The optinal name of message processor |
Definition at line 302 of file messagelib.php.


| message_update_processors | ( | $ | processorname | ) |
This function populates default message preferences for all existing providers when the new message processor is added.
| string | $processorname | The name of message processor plugin (e.g. 'email', 'jabber') |
| invalid_parameter_exception | if $processorname does not exist |
Definition at line 271 of file messagelib.php.


| message_update_providers | ( | $ | component = 'moodle' | ) |
This code updates the message_providers table with the current set of providers
| $component | - examples: 'moodle', 'mod_forum', 'block_quiz_results' |
Definition at line 213 of file messagelib.php.

