You are here

function block_aria_landmark_roles_preprocess_block in Block ARIA Landmark Roles 7.2

Same name and namespace in other branches
  1. 8 block_aria_landmark_roles.module \block_aria_landmark_roles_preprocess_block()
  2. 6 block_aria_landmark_roles.module \block_aria_landmark_roles_preprocess_block()
  3. 7 block_aria_landmark_roles.module \block_aria_landmark_roles_preprocess_block()

Implements hook_preprocess_block().

Adds additional variables for ARIA landmark roles.

File

./block_aria_landmark_roles.module, line 115
Adds additional elements on block administration forms to add ARIA landmark roles.

Code

function block_aria_landmark_roles_preprocess_block(&$variables) {
  $block = $variables['block'];
  $role = _block_aria_landmark_roles_get_role($block);
  $label = _block_aria_landmark_roles_get_label($block);
  if (!empty($role)) {

    // Add the role into the attributes array.
    $variables['attributes_array']['role'] = $role;
  }
  if (!empty($label)) {

    // Add the label into the attributes array.
    $variables['attributes_array']['aria-label'] = $label;
  }
}