You are here

function fusion_apply_ui_preprocess in Fusion Accelerator 7

Same name and namespace in other branches
  1. 7.2 fusion_apply/fusion_apply_ui.module \fusion_apply_ui_preprocess()

Implements hook_preprocess().

File

fusion_apply/fusion_apply_ui.module, line 666
Handles Fusion Apply UI functionality allowing users to apply skins to their site.

Code

function fusion_apply_ui_preprocess(&$variables, $hook) {
  $config = fusion_apply_get_config_info();
  $original_hook = $hook;
  $theme_registry = theme_get_registry();
  if (isset($theme_registry[$hook]['original hook'])) {
    $original_hook = $theme_registry[$hook]['original hook'];
  }
  foreach ($config as $module => $module_settings) {
    if (!empty($module_settings['contextual_links'][$original_hook])) {

      // Set contextual links.
      if ($contextual_links = fusion_apply_handler('contextual_links', '', $module_settings['contextual_links'][$original_hook]['contextual_links_handler'], $variables)) {
        fusion_apply_ui_contextual_links($variables, $original_hook, $contextual_links);
      }
    }
  }
}