function log_clear_submit in Util 6.2
Same name and namespace in other branches
- 6.3 contribs/log_clear/log_clear.module \log_clear_submit()
Handle log_clear button clicks.
1 string reference to 'log_clear_submit'
- log_clear_form_alter in contribs/
log_clear/ log_clear.module - Implementation of hook_form_alter().
File
- contribs/
log_clear/ log_clear.module, line 38 - Adds a clearing function to "Recent log" report. Requires 'access site reports' permission.
Code
function log_clear_submit($form, &$form_state) {
$filter = dblog_build_filter_query();
$sql = 'DELETE FROM {watchdog}' . ($filter['where'] ? ' WHERE ' . str_replace('w.', '', $filter['where']) : '');
if (db_query($sql, $filter['args']) === FALSE) {
drupal_set_message(t('Log_clear failed.'));
}
else {
$count = db_affected_rows();
drupal_set_message(t('Deleted !count rows.', array(
'!count' => $count,
)));
// Clear the filter.
unset($_SESSION['dblog_overview_filter']);
}
}