function _webform_bootstrap_convert_button_classes in Webform 6.x
Same name and namespace in other branches
- 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];
}
}
}