? rename_drupal_set_html_head.patch ? sites/default/files ? sites/default/settings.php Index: modules/system/system.admin.inc =================================================================== RCS file: /cvs/drupal/drupal/modules/system/system.admin.inc,v retrieving revision 1.136 diff -u -p -r1.136 system.admin.inc --- modules/system/system.admin.inc 21 Apr 2009 09:31:31 -0000 1.136 +++ modules/system/system.admin.inc 22 Apr 2009 10:56:33 -0000 @@ -1721,6 +1721,8 @@ function system_site_maintenance_mode() '#description' => t('Message to show visitors when the site is in maintenance mode.') ); + $form['#submit'][] = 'site_maintenance_admin_settings_submit'; + return system_settings_form($form, TRUE); } Index: modules/system/system.module =================================================================== RCS file: /cvs/drupal/drupal/modules/system/system.module,v retrieving revision 1.682 diff -u -p -r1.682 system.module --- modules/system/system.module 22 Apr 2009 09:45:03 -0000 1.682 +++ modules/system/system.module 22 Apr 2009 10:56:33 -0000 @@ -1374,6 +1374,33 @@ function system_settings_form($form, $au } /** + * Execute the site_maintenance_admin_settings_form. + * + * This function logs changes to the site offline status + */ +function site_maintenance_admin_settings_submit($form, &$form_state) { + $site_offline_status = isset($form_state['values']['site_offline']) ? $form_state['values']['site_offline'] : ''; + $op = isset($form_state['values']['op']) ? $form_state['values']['op'] : ''; + + if ($op == t('Reset to defaults')) { + $value = t('Site status') . ' : ' . t('Reset to defaults'); + } + + if ( variable_get('site_offline') != $site_offline_status) { + if ($site_offline_status == 0) { + $value = t('Site status') . ' : ' . t('online'); + } + else { + $value = t('Site status') . ' : ' . t('offline'); + } + } + + if (isset($value)) { + watchdog('action', $value ); + } +} + +/** * Execute the system_settings_form. * * If you want node type configure style handling of your checkboxes,