function content_lock_admin_settings in Content locking (anti-concurrent editing) 6
Same name and namespace in other branches
- 6.2 content_lock.admin.inc \content_lock_admin_settings()
- 7.3 includes/content_lock.admin.inc \content_lock_admin_settings()
- 7 content_lock.admin.inc \content_lock_admin_settings()
- 7.2 content_lock.admin.inc \content_lock_admin_settings()
Providing an administration interface for content_lock.
1 string reference to 'content_lock_admin_settings'
- content_lock_menu in ./
content_lock.module - Implementation of hook_menu().
File
- ./
content_lock.admin.inc, line 9
Code
function content_lock_admin_settings() {
$form['content_lock_unload_js'] = array(
'#type' => 'checkbox',
'#title' => t('Us javascript to detect leaving the node form'),
'#description' => t('If you disable this, there will be no messages like "Do you really want to leave this node and lose all changes. Lock gets removed then"'),
'#default_value' => variable_get('content_lock_unload_js', true),
);
$form['content_lock_admin_verbose'] = array(
'#type' => 'checkbox',
'#title' => t('Show lock / unlock messages'),
'#description' => t('If you disable this option, no messages about unlock / lock of nodes are shown to the user anymore'),
'#default_value' => variable_get('content_lock_admin_verbose', true),
);
$form['content_lock_admin_cancelbutton'] = array(
'#type' => 'checkbox',
'#title' => t('Add cancel button'),
'#description' => t('Should a cancel button be added to the node / user / comment form. This way a user can properly cancel the transaction'),
'#default_value' => variable_get('content_lock_admin_cancelbutton', true),
);
$form['content_lock_allowed_node_types'] = array(
'#type' => 'checkboxes',
'#title' => t('Lockable content types'),
'#description' => t('Apply lock to the selected content types. Leave blank for all.'),
'#options' => node_get_types('names'),
'#default_value' => variable_get('content_lock_allowed_node_types', array()),
);
$formats = filter_formats();
$format_options = array();
foreach ($formats as $id => $format) {
$format_options[$id] = $format->name;
}
$form['content_lock_allowed_formats'] = array(
'#type' => 'checkboxes',
'#title' => t('Lockable text formats'),
'#description' => t('Apply lock to selected formats only. Leave blank for all.'),
'#options' => $format_options,
'#default_value' => variable_get('content_lock_allowed_formats', array()),
);
return system_settings_form($form);
}