function _csm_lang_fieldsets in Custom Submit Messages 6
Same name and namespace in other branches
- 7 csm.module \_csm_lang_fieldsets()
Provide the form sub-section for a given language.
1 call to _csm_lang_fieldsets()
- csm_form_alter in ./
csm.module - Implements hook_form_alter().
File
- ./
csm.module, line 252 - The main module file for Custom Submit Messages.
Code
function _csm_lang_fieldsets($lang = NULL, $form_type, $type = 'message') {
if ($lang == NULL) {
global $language;
$lang = $language->language;
}
$fields = array(
'#type' => 'fieldset',
'#title' => t($lang),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
);
switch ($type) {
case 'message':
$fields['csm_insert_msg_' . $lang] = array(
'#type' => 'textfield',
'#title' => t('Create message'),
'#default_value' => t(variable_get('csm_insert_msg_' . $lang . '_' . $form_type, '')),
'#description' => t('Override the default message displayed when a user creates a node of this type. Use <em><none></em> to display no message, or leave blank to use the default message.'),
'#size' => 60,
'#maxlength' => 4096,
'#required' => FALSE,
);
$fields['csm_update_msg_' . $lang] = array(
'#type' => 'textfield',
'#title' => t('Update message'),
'#default_value' => t(variable_get('csm_update_msg_' . $lang . '_' . $form_type, '')),
'#description' => t('Override the default message displayed when a user updates a node of this type. Use <em><none></em> to display no message, or leave blank to use the default message.'),
'#size' => 60,
'#maxlength' => 4096,
'#required' => FALSE,
);
$fields['csm_delete_msg_' . $lang] = array(
'#type' => 'textfield',
'#title' => t('Delete message'),
'#default_value' => t(variable_get('csm_delete_msg_' . $lang . '_' . $form_type, '')),
'#description' => t('Override the default message displayed when a user deletes a node of this type. Use <em><none></em> to display no message, or leave blank to use the default message.'),
'#size' => 60,
'#maxlength' => 4096,
'#required' => FALSE,
);
return $fields;
break;
case 'title':
$fields['csm_form_title_' . $lang] = array(
'#type' => 'textfield',
'#title' => t('Node create form title'),
'#default_value' => t(variable_get('csm_form_title_' . $lang . '_' . $form_type, '')),
'#description' => t('Override the default title for the node creation page. Use <em><none></em> to display no title, or leave blank to use the default block title.'),
'#size' => 60,
'#maxlength' => 4096,
'#required' => FALSE,
);
return $fields;
break;
}
}