Index: profiles/default/default.profile =================================================================== RCS file: /cvs/drupal/drupal/profiles/default/default.profile,v retrieving revision 1.44 diff -u -p -r1.44 default.profile --- profiles/default/default.profile 29 May 2009 21:39:17 -0000 1.44 +++ profiles/default/default.profile 3 Jun 2009 10:15:57 -0000 @@ -214,6 +214,22 @@ function default_profile_tasks(&$task, $ ))->execute(); db_insert('taxonomy_vocabulary_node_type')->fields(array('vid' => $vid, 'type' => 'article'))->execute(); + // Create a default role for site administrators. + $rid = db_insert('role')->fields(array('name' => 'administrator'))->execute(); + + // Assign all available permissions to this role. + foreach (module_implements('perm') as $module) { + if ($permissions = module_invoke($module, 'perm')) { + foreach (array_keys($permissions) as $permission) { + db_insert('role_permission') + ->fields(array( + 'rid' => $rid, + 'permission' => $permission, + ))->execute(); + } + } + } + // Update the menu router information. menu_rebuild();