function lingotek_admin_logging_form in Lingotek Translation 7.4
Same name and namespace in other branches
- 7.7 lingotek.admin.inc \lingotek_admin_logging_form()
- 7.3 lingotek.admin.inc \lingotek_admin_logging_form()
- 7.5 lingotek.admin.inc \lingotek_admin_logging_form()
- 7.6 lingotek.admin.inc \lingotek_admin_logging_form()
Troubleshooting and Logging Form
1 string reference to 'lingotek_admin_logging_form'
File
- ./
lingotek.admin.inc, line 1860
Code
function lingotek_admin_logging_form($form, &$form_state, $show_fieldset = FALSE) {
$form['logging'] = array(
'#type' => $show_fieldset ? 'fieldset' : 'item',
'#title' => t('Logging'),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
'#group' => 'administrative_settings',
'actions' => array(
'#type' => 'actions',
'submit' => array(
'#type' => 'submit',
'#value' => t('Save'),
),
),
'#submit' => array(
'lingotek_admin_logging_form_submit',
),
);
$form['logging'][] = array(
'#type' => 'item',
'#description' => t('Help troubleshoot any issues with the module. The logging enabled below will be available in the') . ' ' . l(t('Drupal watchdog'), 'admin/reports/dblog') . '.',
);
$form['logging']['lingotek_error_log'] = array(
'#type' => 'checkbox',
'#title' => t('Error Logging'),
'#description' => t('This prints errors and warnings to the web server\'s error logs in addition to adding them to watchdog.'),
'#default_value' => variable_get('lingotek_error_log', 1),
);
$form['logging']['lingotek_warning_log'] = array(
'#type' => 'checkbox',
'#title' => t('Warning Logging'),
'#description' => t('This logs any warnings in watchdog and the web server\'s error logs.'),
'#default_value' => variable_get('lingotek_warning_log', 1),
);
$form['logging']['lingotek_api_debug'] = array(
'#type' => 'checkbox',
'#title' => t('API & Interaction Logging'),
'#description' => t('Logs the timing and request/response details of all Lingotek API calls. Additionally, interaction calls (e.g., endpoint, notifications) made back to Drupal will be logged with this enabled.'),
'#default_value' => variable_get('lingotek_api_debug', LINGOTEK_DEV ? 1 : 0),
);
$form['logging']['lingotek_trace_log'] = array(
'#type' => 'checkbox',
'#title' => t('Trace Logging'),
'#description' => t('This logs trace debug messages to watchdog and the web server\'s error logs. (This logging is extremely verbose.)'),
'#default_value' => variable_get('lingotek_trace_log', 0),
);
$form['logging']['lingotek_flush_cache'] = array(
'#type' => 'checkbox',
'#title' => t('Never cache'),
'#description' => t('Skips caching so you can test easier. This avoids frequent polling of fresh data from Lingotek. Only those with Developer permissions will have caching disabled.'),
'#default_value' => variable_get('lingotek_flush_cache', 0),
);
return $form;
}