From 2c552193154dd49a335b883019e216430a097790 Mon Sep 17 00:00:00 2001 From: Angie Byron Date: Mon, 24 Aug 2009 00:14:23 +0000 Subject: #497118 by chx, catch, pwolanin, JoshuaRogers, and Jacob Singh: Remove the function registry. While the hope was that this would result in improved performance for low-end hosts, it comes at the expense of critical development experience problems and less benefit than something like APC. Class registry remains intact to facilitate autoloading. --- modules/dblog/dblog.module | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'modules/dblog/dblog.module') diff --git a/modules/dblog/dblog.module b/modules/dblog/dblog.module index 761d76acf..28f7d2f43 100644 --- a/modules/dblog/dblog.module +++ b/modules/dblog/dblog.module @@ -48,6 +48,7 @@ function dblog_menu() { 'page callback' => 'dblog_overview', 'access arguments' => array('access site reports'), 'weight' => -1, + 'file' => 'dblog.admin.inc', ); $items['admin/reports/page-not-found'] = array( 'title' => "Top 'page not found' errors", @@ -55,6 +56,7 @@ function dblog_menu() { 'page callback' => 'dblog_top', 'page arguments' => array('page not found'), 'access arguments' => array('access site reports'), + 'file' => 'dblog.admin.inc', ); $items['admin/reports/access-denied'] = array( 'title' => "Top 'access denied' errors", @@ -62,6 +64,7 @@ function dblog_menu() { 'page callback' => 'dblog_top', 'page arguments' => array('access denied'), 'access arguments' => array('access site reports'), + 'file' => 'dblog.admin.inc', ); $items['admin/reports/event/%'] = array( 'title' => 'Details', @@ -69,6 +72,7 @@ function dblog_menu() { 'page arguments' => array(3), 'access arguments' => array('access site reports'), 'type' => MENU_CALLBACK, + 'file' => 'dblog.admin.inc', ); return $items; } @@ -148,6 +152,20 @@ function dblog_watchdog(array $log_entry) { ->execute(); } +/** + * Implement hook_form_FORM_ID_alter(). + */ +function dblog_form_system_logging_settings_alter(&$form, $form_state) { + $form['dblog_row_limit'] = array( + '#type' => 'select', + '#title' => t('Database log entries to keep'), + '#default_value' => variable_get('dblog_row_limit', 1000), + '#options' => drupal_map_assoc(array(100, 1000, 10000, 100000, 1000000)), + '#description' => t('The maximum number of entries to keep in the database log. Requires a cron maintenance task.', array('@cron' => url('admin/reports/status'))) + ); + $form['buttons']['#weight'] = 1; +} + /** * Theme dblog administration filter selector. * -- cgit v1.2.3