You are here

function block_patterns in Patterns 7.2

Same name and namespace in other branches
  1. 5 components/block.inc \block_patterns()
  2. 6.2 components/block.inc \block_patterns()
  3. 6 components/block.inc \block_patterns()
  4. 7 patterns_components/components/block.inc \block_patterns()

File

patterns_components/components/block.inc, line 12

Code

function block_patterns($data) {
  $files = array(
    'modules/block/block.admin.inc',
    'modules/block/block.api.php',
  );

  //All block functions are applied through custom functions
  $actions['block'] = array(
    PATTERNS_INFO => t('Create/Modify/Delete Blocks'),
    PATTERNS_CREATE => array(
      'block_create',
    ),
    PATTERNS_MODIFY => array(
      'block_modify',
    ),
    PATTERNS_DELETE => array(
      'block_delete',
    ),
    PATTERNS_FILES => $files,
    PATTERNS_EXPORT => array(
      PATTERNS_EXPORT_CURRENT_THEMES => 'block_patterns_export_all_blocks',
    ),
  );
  $actions['block_node_type'] = array(
    PATTERNS_INFO => t('Create and delete relationships between Blocks and Content Types'),
    PATTERNS_CREATE => array(
      'block_node_type_create',
    ),
    PATTERNS_DELETE => array(
      'block_node_type_delete',
    ),
    PATTERNS_FILES => $files,
    PATTERNS_EXPORT => array(
      PATTERNS_EXPORT_ALL => 'block_patterns_export_all_block_node_types',
    ),
  );
  $actions['block_role'] = array(
    PATTERNS_INFO => t('Create and delete relationships between Blocks and Roles'),
    PATTERNS_CREATE => array(
      'block_role_create',
    ),
    PATTERNS_DELETE => array(
      'block_role_delete',
    ),
    PATTERNS_FILES => $files,
    PATTERNS_EXPORT => array(
      PATTERNS_EXPORT_ALL => 'block_patterns_export_all_block_roles',
    ),
  );
  return $actions;
}