=== modified file 'modules/comment/comment.module' --- modules/comment/comment.module 2008-01-10 15:03:53 +0000 +++ modules/comment/comment.module 2008-01-24 15:25:44 +0000 @@ -542,7 +542,7 @@ function comment_form_alter(&$form, $for 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 permissions page.', 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( === modified file 'modules/system/system.admin.inc' --- modules/system/system.admin.inc 2008-01-17 16:08:35 +0000 +++ modules/system/system.admin.inc 2008-01-24 15:30:33 +0000 @@ -582,7 +582,7 @@ function _system_is_incompatible(&$incom } // 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; @@ -1701,6 +1701,9 @@ function system_status($check = FALSE) { 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. + db_query("UPDATE {users} SET uid = uid - uid WHERE name = '' AND pass = '' AND status = 0"); return theme('status_report', $requirements); }