function messaging_admin_method_settings in Messaging 6.2
Same name and namespace in other branches
- 6.4 messaging.admin.inc \messaging_admin_method_settings()
- 6 messaging.admin.inc \messaging_admin_method_settings()
- 6.3 messaging.admin.inc \messaging_admin_method_settings()
- 7 messaging.admin.inc \messaging_admin_method_settings()
Default sending methods settings
1 string reference to 'messaging_admin_method_settings'
- messaging_menu in ./
messaging.module - Implementation of hook_menu()
File
- ./
messaging.admin.inc, line 328 - Messaging Framework - Admin UI
Code
function messaging_admin_method_settings() {
// Sending methods settings
if ($info = messaging_method_info()) {
foreach (filter_formats() as $format) {
$format_options[$format->format] = $format->name;
}
// We add this last for it not bo be default
$format_options[0] = t('None (Insecure)');
$form['methods'] = array(
'#theme' => 'messaging_admin_method_settings',
);
foreach ($info as $method => $options) {
$key = 'messaging_method_' . $method;
// This will preserve settings for disabled modules
$form['methods'][$key]['#tree'] = TRUE;
$form['methods'][$key]['title'] = array(
'#value' => $options['title'],
);
// Display name
$form['methods'][$key]['name'] = array(
'#type' => 'textfield',
'#default_value' => $options['name'],
'#size' => 40,
);
// Output filter applied to message body
$form['methods'][$key]['filter'] = array(
'#type' => 'select',
'#default_value' => isset($options['filter']) ? $options['filter'] : variable_get('messaging_default_filter', ''),
'#options' => $format_options,
);
}
}
else {
$form['warning'] = array(
'#value' => t('You should enable some messaging method plug-ins for this to work.'),
);
}
$form = system_settings_form($form);
// Refresh strings after update if translation enabled
if (module_exists('i18nstrings')) {
$form['#submit'][] = 'messaging_locale_refresh';
}
return $form;
}