<?php

/**
 * @file
 * Permissions.settings.php.
 *
 * Implements acquia_permissions_map which provides the full list of drush-
 * generated roles/permissions used on the website. Keeping permissions
 * outside of features is preferrable as it gets extremely messy with
 * dependencies.
 */

/**
 * Function acquia_permissions_map().
 *
 * Implements acquia_permissions_map which contains a list of drush-generated
 * roles and permissions.
 */
function acquia_permissions_map() {
  return array(
    // Anonymous user role permissions.
    'anonymous user' => array(
    ),
    // Authenticated user role permissions.
    'authenticated user' => array(
      'access content',
      'access keyboard shortcuts',
      'access media browser',
      'access user profiles',
      'create files',
      'delete own image files',
      'edit own image files',
      'view any main profile',
      'view files',
      'view own files',
      'view own main profile',
    ),
    // Site Administrator role permissions.
    'Site Administrator' => array(
      'access administration menu',
      'access administration pages',
      'access draggableviews',
      'access media browser',
      'access user profiles',
      'access workbench',
      'administer custom tokens',
      'administer menu',
      'administer permissions',
      'administer profiles',
      'administer taxonomy',
      'administer users',
      'change saml authentication setting',
      'create application content',
      'create article content',
      'create department_profile content',
      'create event content',
      'create files',
      'create how_to content',
      'create landing_page content',
      'create listing_page content',
      'create person_profile content',
      'create post content',
      'create program_initiative_profile content',
      'create script_page content',
      'create tabbed_content content',
      'create topic_page content',
      'create url aliases',
      'delete any application content',
      'delete any article content',
      'delete any department_profile content',
      'delete any event content',
      'delete any how_to content',
      'delete any image files',
      'delete any landing_page content',
      'delete any listing_page content',
      'delete any person_profile content',
      'delete any post content',
      'delete any program_initiative_profile content',
      'delete any script_page content',
      'delete any tabbed_content content',
      'delete any topic_page content',
      'delete own application content',
      'delete own article content',
      'delete own department_profile content',
      'delete own event content',
      'delete own how_to content',
      'delete own image files',
      'delete own landing_page content',
      'delete own listing_page content',
      'delete own person_profile content',
      'delete own post content',
      'delete own program_initiative_profile content',
      'delete own script_page content',
      'delete own tabbed_content content',
      'delete own topic_page content',
      'delete revisions',
      'delete terms in news_tags',
      'delete terms in contact',
      'delete terms in program_type',
      'edit any application content',
      'edit any article content',
      'edit any department_profile content',
      'edit any event content',
      'edit any how_to content',
      'edit any image files',
      'edit any landing_page content',
      'edit any listing_page content',
      'edit any main profile',
      'edit any person_profile content',
      'edit any post content',
      'edit any program_initiative_profile content',
      'edit any script_page content',
      'edit any tabbed_content content',
      'edit any topic_page content',
      'edit meta tags',
      'edit own application content',
      'edit own article content',
      'edit own department_profile content',
      'edit own event content',
      'edit own how_to content',
      'edit own image files',
      'edit own landing_page content',
      'edit own listing_page content',
      'edit own main profile',
      'edit own person_profile content',
      'edit own post content',
      'edit own program_initiative_profile content',
      'edit own script_page content',
      'edit own tabbed_content content',
      'edit own topic_page content',
      'edit terms in news_tags',
      'edit terms in contact',
      'edit terms in program_type',
      'grant content access',
      'grant own content access',
      'list custom tokens',
      'moderate content from archive to draft',
      'moderate content from draft to needs_review',
      'moderate content from needs_review to draft',
      'moderate content from needs_review to published',
      'moderate content from published to archive',
      'moderate content from published to draft',
      'revert revisions',
      'set workbench schedule for schedule',
      'set workbench schedule for unpublish',
      'use media wysiwyg',
      'use text format filtered_html',
      'use text format full_html',
      'use workbench_moderation my drafts tab',
      'use workbench_moderation needs review tab',
      'view all unpublished content',
      'view moderation history',
      'view moderation messages',
      'view own files',
      'view own private files',
      'view own unpublished content',
      'view revisions',
      'view the administration theme',
    ),
    // Content Editor role permissions.
    'Content Editor' => array(
      'access administration menu',
      'access administration pages',
      'access media browser',
      'access workbench',
      'create article content',
      'create department_profile content',
      'create event content',
      'create files',
      'create how_to content',
      'create person_profile content',
      'create post content',
      'create program_initiative_profile content',
      'create tabbed_content content',
      'edit any article content',
      'edit any department_profile content',
      'edit any event content',
      'edit any how_to content',
      'edit any image files',
      'edit any person_profile content',
      'edit any post content',
      'edit any program_initiative_profile content',
      'edit any tabbed_content content',
      'edit meta tags',
      'edit own article content',
      'edit own department_profile content',
      'edit own event content',
      'edit own how_to content',
      'edit own image files',
      'edit own person_profile content',
      'edit own post content',
      'edit own program_initiative_profile content',
      'edit own tabbed_content content',
      'moderate content from archive to draft',
      'moderate content from draft to needs_review',
      'moderate content from needs_review to draft',
      'moderate content from needs_review to published',
      'moderate content from published to archive',
      'moderate content from published to draft',
      'revert revisions',
      'set workbench schedule for schedule',
      'set workbench schedule for unpublish',
      'use media wysiwyg',
      'use text format filtered_html',
      'use text format full_html',
      'use workbench_moderation my drafts tab',
      'use workbench_moderation needs review tab',
      'view all unpublished content',
      'view moderation history',
      'view moderation messages',
      'view own files',
      'view own private files',
      'view own unpublished content',
      'view revisions',
      'view the administration theme',
    ),
    // Guide Author role permissions.
    // Assumes user is at least a content author.
    'Guide Author' => array(
      'create topic_page content',
      'edit any topic_page content',
      'edit own topic_page content',
    ),
    // Landing Page Author role permissions.
    // Assumes user is at least a content author.
    'Landing Author' => array(
      'create landing_page content',
      'edit any landing_page content',
      'edit own landing_page content',
    ),
    // Events Editor role permissions.
    'Events Editor' => array(
      'access media browser',
      'access workbench',
      'create event content',
      'create files',
      'edit any event content',
      'edit meta tags',
      'edit own event content',
      'moderate content from archive to draft',
      'moderate content from draft to needs_review',
      'moderate content from needs_review to draft',
      'moderate content from needs_review to published',
      'moderate content from published to archive',
      'moderate content from published to draft',
      'revert revisions',
      'set any workbench schedule',
      'set workbench schedule for schedule',
      'set workbench schedule for unpublish',
      'use media wysiwyg',
      'use text format filtered_html',
      'use workbench_moderation my drafts tab',
      'use workbench_moderation needs review tab',
      'use workbench_scheduler scheduled content tab',
      'view all unpublished content',
      'view any workbench schedule',
      'view moderation history',
      'view moderation messages',
      'view own files',
      'view own private files',
      'view own unpublished content',
      'view revisions',
      'view schedule history',
    ),
    // Press Release Editor role permissions.
    'Press Release Editor' => array(
      'access media browser',
      'access workbench',
      'create files',
      'create post content',
      'edit any image files',
      'edit any post content',
      'edit meta tags',
      'edit own image files',
      'edit own post content',
      'moderate content from archive to draft',
      'moderate content from draft to needs_review',
      'moderate content from needs_review to draft',
      'moderate content from needs_review to published',
      'moderate content from published to archive',
      'moderate content from published to draft',
      'revert revisions',
      'set any workbench schedule',
      'set workbench schedule for schedule',
      'set workbench schedule for unpublish',
      'use media wysiwyg',
      'use text format filtered_html',
      'use workbench_moderation my drafts tab',
      'use workbench_moderation needs review tab',
      'use workbench_scheduler scheduled content tab',
      'view all unpublished content',
      'view any workbench schedule',
      'view moderation history',
      'view moderation messages',
      'view own files',
      'view own private files',
      'view own unpublished content',
      'view revisions',
      'view schedule history',
    ),
    // Content Author role permissions.
    'Content Author' => array(
      'access administration menu',
      'access administration pages',
      'access content',
      'access media browser',
      'access workbench',
      'create article content',
      'create department_profile content',
      'create event content',
      'create files',
      'create how_to content',
      'create person_profile content',
      'create post content',
      'create program_initiative_profile content',
      'create tabbed_content content',
      'edit any article content',
      'edit any department_profile content',
      'edit any event content',
      'edit any how_to content',
      'edit any image files',
      'edit any person_profile content',
      'edit any post content',
      'edit any program_initiative_profile content',
      'edit any tabbed_content content',
      'edit meta tags',
      'edit own article content',
      'edit own department_profile content',
      'edit own event content',
      'edit own listing_page content',
      'edit own how_to content',
      'edit own image files',
      'edit own person_profile content',
      'edit own post content',
      'edit own program_initiative_profile content',
      'edit own tabbed_content content',
      'moderate content from archive to draft',
      'moderate content from draft to needs_review',
      'moderate content from needs_review to draft',
      'moderate content from published to draft',
      'revert revisions',
      'use media wysiwyg',
      'use text format filtered_html',
      'use text format full_html',
      'use workbench_moderation my drafts tab',
      'view all unpublished content',
      'view moderation history',
      'view moderation messages',
      'view own files',
      'view own private files',
      'view own unpublished content',
      'view revisions',
      'view the administration theme',
    ),
    // Status Alert Editor role permissions.
    'Status Alert Editor' => array(
      'access administration menu',
      'access administration pages',
      'access content',
      'access media browser',
      'access workbench',
      'bypass rh_node',
      'bypass workbench moderation',
      'create emergency_alert content',
      'create status_item content',
      'delete any emergency_alert content',
      'delete any status_item content',
      'delete own emergency_alert content',
      'delete own status_item content',
      'edit any emergency_alert content',
      'edit any status_item content',
      'edit meta tags',
      'edit own emergency_alert content',
      'edit own status_item content',
      'moderate content from archive to draft',
      'moderate content from draft to needs_review',
      'moderate content from needs_review to draft',
      'moderate content from needs_review to published',
      'moderate content from published to archive',
      'moderate content from published to draft',
      'revert revisions',
      'set any workbench schedule',
      'set workbench schedule for schedule',
      'set workbench schedule for unpublish',
      'use media wysiwyg',
      'use text format filtered_html',
      'use workbench_moderation my drafts tab',
      'use workbench_moderation needs review tab',
      'use workbench_scheduler scheduled content tab',
      'view all unpublished content',
      'view any workbench schedule',
      'view moderation history',
      'view moderation messages',
      'view own unpublished content',
      'view revisions',
      'view schedule history',
      'view the administration theme',
    ),
    // Developer role permissions.
    'Developer' => array(
      'access administration menu',
      'access administration pages',
      'access media browser',
      'access user profiles',
      'access workbench',
      'administer menu',
      'administer permissions',
      'administer profiles',
      'administer taxonomy',
      'administer users',
      'create article content',
      'create department_profile content',
      'create files',
      'create landing_page content',
      'create listing_page content',
      'create person_profile content',
      'create post content',
      'create program_initiative_profile content',
      'create tabbed_content content',
      'create topic_page content',
      'create url aliases',
      'delete any article content',
      'delete any department_profile content',
      'delete any landing_page content',
      'delete any listing_page content',
      'delete any post content',
      'delete any topic_page content',
      'delete own article content',
      'delete own department_profile content',
      'delete own landing_page content',
      'delete own listing_page content',
      'delete own post content',
      'delete own topic_page content',
      'delete revisions',
      'delete terms in event_type',
      'delete terms in neighborhoods',
      'delete terms in news_tags',
      'delete terms in contact',
      'delete terms in program_type',
      'delete terms in topic_category',
      'delete terms in icons',
      'edit any article content',
      'edit any department_profile content',
      'edit any image files',
      'edit any landing_page content',
      'edit any listing_page content',
      'edit any main profile',
      'edit any person_profile content',
      'edit any post content',
      'edit any program_initiative_profile content',
      'edit any tabbed_content content',
      'edit any topic_page content',
      'edit meta tags',
      'edit own article content',
      'edit own department_profile content',
      'edit own image files',
      'edit own landing_page content',
      'edit own listing_page content',
      'edit own main profile',
      'edit own person_profile content',
      'edit own post content',
      'edit own program_initiative_profile content',
      'edit own tabbed_content content',
      'edit own topic_page content',
      'edit terms in news_tags',
      'edit terms in contact',
      'edit terms in program_type',
      'moderate content from archive to draft',
      'moderate content from draft to needs_review',
      'moderate content from needs_review to draft',
      'moderate content from needs_review to published',
      'moderate content from published to archive',
      'moderate content from published to draft',
      'revert revisions',
      'use media wysiwyg',
      'use text format filtered_html',
      'use text format full_html',
      'use workbench_moderation my drafts tab',
      'use workbench_moderation needs review tab',
      'view all unpublished content',
      'view moderation history',
      'view moderation messages',
      'view own files',
      'view own private files',
      'view own unpublished content',
      'view revisions',
      'view the administration theme',
    ),
    // Manager role permissions.
    'Manager' => array(
    ),
  );
}
