summaryrefslogtreecommitdiff
path: root/install.php
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2009-07-30 19:32:19 +0000
committerDries Buytaert <dries@buytaert.net>2009-07-30 19:32:19 +0000
commit6ef2ddae21279e50db21fb816442470b449cd1d1 (patch)
tree0e6b5977af05cadc9434eea006d25bd06ad9c37b /install.php
parentd455a8d9213962114d25bbade369cc7fe60239f6 (diff)
downloadbrdo-6ef2ddae21279e50db21fb816442470b449cd1d1.tar.gz
brdo-6ef2ddae21279e50db21fb816442470b449cd1d1.tar.bz2
- Patch #199774 by dww, ugerhard, brianV, John Morahan: make it more 'natural' to enable security notification e-mails.
Diffstat (limited to 'install.php')
-rw-r--r--install.php23
1 files changed, 19 insertions, 4 deletions
diff --git a/install.php b/install.php
index ca2deaf9d..8df7a0e94 100644
--- a/install.php
+++ b/install.php
@@ -1355,6 +1355,8 @@ function install_configure_form(&$form_state, &$install_state) {
// work on install time.
drupal_add_js(array('copyFieldValue' => array('edit-site-mail' => array('edit-account-mail'))), 'setting');
drupal_add_js('jQuery(function () { Drupal.cleanURLsInstallCheck(); });', 'inline');
+ // Add JS to show / hide the 'Email administrator about site updates' elements
+ drupal_add_js('jQuery(function () { Drupal.hideEmailAdministratorCheckbox() });', 'inline');
// Build menu to allow clean URL check.
menu_rebuild();
@@ -1591,11 +1593,18 @@ function _install_configure_form(&$form_state, &$install_state) {
'#attributes' => array('class' => 'install'),
);
- $form['server_settings']['update_status_module'] = array(
- '#type' => 'checkboxes',
+ $form['update_notifications'] = array(
+ '#type' => 'fieldset',
'#title' => st('Update notifications'),
- '#options' => array(1 => st('Check for updates automatically')),
- '#default_value' => array(1),
+ '#collapsible' => FALSE,
+ );
+ $form['update_notifications']['update_status_module'] = array(
+ '#type' => 'checkboxes',
+ '#options' => array(
+ 1 => st('Check for updates automatically'),
+ 2 => st('Receive e-mail notifications'),
+ ),
+ '#default_value' => array(1, 2),
'#description' => st('The system will notify you when updates and important security releases are available for installed components. Anonymous information about your site is sent to <a href="@drupal">Drupal.org</a>.', array('@drupal' => 'http://drupal.org')),
'#weight' => 15,
);
@@ -1645,6 +1654,12 @@ function install_configure_form_submit($form, &$form_state) {
// Enable update.module if this option was selected.
if ($form_state['values']['update_status_module'][1]) {
drupal_install_modules(array('update'));
+
+ // Add the administrator's email address to the list of addresses to be
+ // notified when updates are available, if selected.
+ if ($form_state['values']['update_status_module'][2]) {
+ variable_set('update_notify_emails', array($form_state['values']['account']['mail']));
+ }
}
// Turn this off temporarily so that we can pass a password through.