function messaging_method_list in Messaging 6.4
Same name and namespace in other branches
- 5 messaging.module \messaging_method_list()
- 6 messaging.module \messaging_method_list()
- 6.2 messaging.module \messaging_method_list()
- 6.3 messaging.module \messaging_method_list()
- 7 messaging.module \messaging_method_list()
List sending methods
Parameters
$account: Optional user account, for checking permissions against this account If no account passed it is a list for the administrator
6 calls to messaging_method_list()
- messaging_admin_test_post_form in ./
messaging.admin.inc - Incoming message form
- messaging_requirements in ./
messaging.module - Implementation of hook_requirements()
- messaging_template_admin_message_form in messaging_template/
messaging_template.admin.inc - Edit message formats
- messaging_template_admin_template in messaging_template/
messaging_template.admin.inc - messaging_user in ./
messaging.module - Implementation of hook_user().
File
- ./
messaging.module, line 408
Code
function messaging_method_list($account = NULL) {
$info = messaging_method_info(NULL, 'name');
if ($account) {
foreach (array_keys($info) as $method) {
// Check access for each method and check destination
if (!messaging_method_permission($method, $account) || !messaging_user_destination($account, $method)) {
unset($info[$method]);
}
else {
$info[$method] = messaging_translate("method:{$method}:name", $info[$method]);
}
}
}
return array_map('check_plain', $info);
}