function services_admin_settings in Services 5
Same name and namespace in other branches
- 6 services_admin_browse.inc \services_admin_settings()
- 6.2 services_admin_browse.inc \services_admin_settings()
- 7 services_admin_browse.inc \services_admin_settings()
1 string reference to 'services_admin_settings'
- services_menu in ./
services.module - Implementation of hook_menu.
File
- ./
services.module, line 200 - The module which provides the core code for drupal services
Code
function services_admin_settings() {
$node_types = node_get_types('names');
$defaults = isset($node_types['blog']) ? array(
'blog' => 1,
) : array();
$form['security'] = array(
'#title' => t('Security'),
'#type' => 'fieldset',
'#description' => t('Changing security settings will require you to adjust all method calls. This will affect all applications using site services.'),
);
$form['security']['services_use_key'] = array(
'#type' => 'checkbox',
'#title' => t('Use keys'),
'#default_value' => variable_get('services_use_key', TRUE),
'#description' => t('When enabled all method calls need to provide a validation token to autheciate themselves with the server.'),
);
$form['security']['services_key_expiry'] = array(
'#type' => 'textfield',
'#prefix' => "<div id='services-key-expiry'>",
'#suffix' => "</div>",
'#title' => t('Token expiry time'),
'#default_value' => variable_get('services_key_expiry', 30),
'#description' => t('The time frame for which the token will be valid. Default is 30 secs'),
);
$form['security']['services_use_sessid'] = array(
'#type' => 'checkbox',
'#title' => t('Use sessid'),
'#default_value' => variable_get('services_use_sessid', TRUE),
'#description' => t('When enabled, all method calls must include a valid sessid. Only disable this setting if the application will use browser-based cookies.'),
);
$form['#pre_render'][] = 'services_admin_js';
return system_settings_form($form);
}