It would be great to have Panopoly be down with some permission schema. This http://drupal.org/node/1702626 might help us on our way.

Comments

populist’s picture

Status: Postponed » Active

We might want this now

populist’s picture

Lot's of work here -

1.) Update each module to export permissions using default config
2.) Migrate panopoly_core_install and panopoly_search_install's logic to default config
3.) Make sure default config works at install

populist’s picture

This is almost done. Just getting some load order troubles with defaultconfig and user permissions. Basically, Panelizer doesn't tell us all the permissions when we need vis a via:

  // Delegate.
  foreach (panelizer_get_plugins_with_hook('permission') as $handler) {
    $handler->hook_permission($items);
  }
populist’s picture

Status: Active » Fixed

Alright this is done. There is still some wierdness with Panelizer #1837312: Troubles Implementing Default Permissions for Panelizer, but I implemented a workaround and have a separate issue. For now..

  1. A set of reasonable permissions are given for both the administrator and editor user. These will not effect existing sites, but new sites so folks can get up and going fast.
  2. Admin menu structure has been redone to be a little cleaner for end users.
  3. Appropriate permission checks have been added to admin pages to prevent "Access Denied" experience when clicking on links

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.