You are here

function ctools_automodal_preprocess_link in CTools Auto-modal 7

Implements hook_preprocess_link().

1 call to ctools_automodal_preprocess_link()
ctools_automodal_preprocess_menu_local_action in ./ctools_automodal.module
Implements hook_preprocess_menu_local_action().

File

./ctools_automodal.module, line 64

Code

function ctools_automodal_preprocess_link(&$variables) {
  static $ctools_modal_included = FALSE;
  if (ctools_automodal_is_path_modal($variables['path'])) {
    $item = menu_get_item($variables['path']);

    // Only process the modal includes once per request.
    if (!$ctools_modal_included) {
      ctools_include('modal');
      ctools_modal_add_js();
      $ctools_modal_included = TRUE;
    }
    $variables['options']['attributes']['class'][] = 'ctools-use-modal';
    if (strpos($variables['path'], 'nojs') === FALSE) {
      $variables['path'] .= '/nojs';
    }
  }
}