You are here

function _webform_bootstrap_convert_button_classes in Webform 6.x

Same name and namespace in other branches
  1. 8.5 modules/webform_bootstrap/webform_bootstrap.module \_webform_bootstrap_convert_button_classes()

Convert .button classes to .btn CSS classes.

Parameters

array $classes: An array of CSS classes.

2 calls to _webform_bootstrap_convert_button_classes()
webform_bootstrap_link_alter in modules/webform_bootstrap/webform_bootstrap.module
Implements hook_link_alter().
webform_bootstrap_preprocess_file_managed_file in modules/webform_bootstrap/webform_bootstrap.module
Implements template_preprocess_file_managed_file().

File

modules/webform_bootstrap/webform_bootstrap.module, line 222
Helps support Webform to Bootstrap integration.

Code

function _webform_bootstrap_convert_button_classes(array &$classes) {
  $drupal_to_bootstrap = [
    // Convert Drupal's button classes to Bootstrap's btn classes.
    'button-action' => 'btn-primary',
    'button--small' => 'btn-sm',
    'button--primary' => 'btn-primary',
    'button--danger' => 'btn-danger',
    'button' => 'btn',
  ];
  foreach ($classes as $index => $class) {
    if (isset($drupal_to_bootstrap[$class])) {
      $classes[$index] = $drupal_to_bootstrap[$class];
    }
  }
}