function salesforce_api_settings_form in Salesforce Suite 5.2
Same name and namespace in other branches
- 6.2 salesforce_api/salesforce_api.admin.inc \salesforce_api_settings_form()
- 7 salesforce_api/salesforce_api.admin.inc \salesforce_api_settings_form()
- 7.2 salesforce_api/salesforce_api.admin.inc \salesforce_api_settings_form()
3 string references to 'salesforce_api_settings_form'
- salesforce_api_menu in salesforce_api/
salesforce_api.module - Implementation of hook_menu().
- sf_node_form_alter in sf_node/
sf_node.module - Implementation of hook_form_alter().
- sf_user_form_alter in sf_user/
sf_user.module - Implementation of hook_form_alter().
File
- salesforce_api/
salesforce_api.module, line 129 - Defines an API that enables modules to interact with the Salesforce server.
Code
function salesforce_api_settings_form() {
$form = array();
// Use the username field to collapse the API settings fieldset.
$username = variable_get('salesforce_api_username', '');
$form['api'] = array(
'#type' => 'fieldset',
'#title' => t('Salesforce API settings'),
'#description' => t('Use your Salesforce.com login information for these username and password fields.'),
'#collapsible' => !empty($username),
'#collapsed' => !empty($username),
);
$form['api']['salesforce_api_username'] = array(
'#type' => 'textfield',
'#title' => t('Username'),
'#description' => t('Should be in the form of an e-mail address.'),
'#default_value' => variable_get('salesforce_api_username', ''),
'#required' => TRUE,
);
$form['api']['salesforce_api_password'] = array(
'#type' => 'password',
'#title' => t('Password'),
'#default_value' => variable_get('salesforce_api_password', ''),
);
$form['api']['salesforce_api_token'] = array(
'#type' => 'textfield',
'#title' => t('Security token'),
'#description' => t('Set your security token by logging into Salesforce and navigating to Setup > My Personal Information > Reset My Security Token.'),
'#default_value' => variable_get('salesforce_api_token', ''),
);
$form['log'] = array(
'#type' => 'fieldset',
'#title' => t('Log settings'),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
);
$form['log']['salesforce_api_activity_log'] = array(
'#type' => 'radios',
'#title' => t('Activity log level'),
'#options' => array(
SALESFORCE_LOG_NONE => t('Do not log any Salesforce activities.'),
SALESFORCE_LOG_SOME => t('Log important Salesforce activities.'),
SALESFORCE_LOG_ALL => t('Log all Salesforce activitiies.'),
),
'#default_value' => variable_get('salesforce_api_activitiy_log', SALESFORCE_LOG_SOME),
);
$form['log']['salesforce_api_error_log'] = array(
'#type' => 'radios',
'#title' => t('Error log level'),
'#options' => array(
SALESFORCE_LOG_NONE => t('Do not log any Salesforce errors.'),
SALESFORCE_LOG_SOME => t('Log important Salesforce errors.'),
SALESFORCE_LOG_ALL => t('Log all Salesforce errors.'),
),
'#default_value' => variable_get('salesforce_api_error_log', SALESFORCE_LOG_ALL),
);
return system_settings_form($form);
}