diff --git a/modules/comment/comment.module b/modules/comment/comment.module index 222164351e0f5cc0bc450e24111f26e84e4fcdd3..01762328041371e6cda5e1df62e5f03eb9e20250 100644 --- a/modules/comment/comment.module +++ b/modules/comment/comment.module @@ -542,7 +542,7 @@ function comment_form_alter(&$form, $form_state, $form_id) { COMMENT_ANONYMOUS_MUST_CONTACT => t('Anonymous posters must leave their contact information')), '#description' => t('This option is enabled when anonymous users have permission to post comments on the <a href="@url">permissions page</a>.', array('@url' => url('admin/user/permissions', array('fragment' => 'module-comment')))), ); - if (!user_access('post comments', user_load(array('uid' => 0)))) { + if (!user_access('post comments', drupal_anonymous_user())) { $form['comment']['comment_anonymous']['#disabled'] = TRUE; } $form['comment']['comment_subject_field'] = array( diff --git a/modules/system/system.admin.inc b/modules/system/system.admin.inc index 8db57c8244c9185b85a5ca48b1f637c3a6fd221f..f17e11f154cb0f374bc964445534b53735036c1b 100644 --- a/modules/system/system.admin.inc +++ b/modules/system/system.admin.inc @@ -582,7 +582,7 @@ function _system_is_incompatible(&$incompatible, $files, $file) { } // The 'dependencies' key in .info files was a string in Drupal 5, but changed // to an array in Drupal 6. If it is not an array, the module is not - // compatible and we can skip the check below which requires an array. + // compatible and we can skip the check below which requires an array. if (!is_array($file->info['dependencies'])) { $file->info['dependencies'] = array(); $incompatible[$file->name] = TRUE; @@ -1686,7 +1686,6 @@ function system_clean_url_settings() { * Menu callback: displays the site status report. Can also be used as a pure check. * * @param $check - * * If true, only returns a boolean whether there are system status errors. */ function system_status($check = FALSE) { @@ -1694,13 +1693,16 @@ function system_status($check = FALSE) { include_once './includes/install.inc'; drupal_load_updates(); - // Check run-time requirements and status information + // Check run-time requirements and status information. $requirements = module_invoke_all('requirements', 'runtime'); usort($requirements, '_system_sort_requirements'); if ($check) { return drupal_requirements_severity($requirements) == REQUIREMENT_ERROR; } + // MySQL import might have set the uid of the anonymous user to autoincrement + // value. Let's try fixing it. See http://drupal.org/node/204411 + db_query("UPDATE {users} SET uid = uid - uid WHERE name = '' AND pass = '' AND status = 0"); return theme('status_report', $requirements); }