You are here

function panopoly_core_library_alter in Panopoly Core 7

Implements hook_library_alter().

File

./panopoly_core.module, line 193

Code

function panopoly_core_library_alter(&$libraries, $module) {
  if ($module == 'system') {

    // Installs our custom jQuery UI theme.
    if (isset($libraries['ui'])) {
      if (isset($libraries['ui']['css']['misc/ui/jquery.ui.theme.css'])) {
        $libraries['ui']['css']['misc/ui/jquery.ui.theme.css']['data'] = drupal_get_path('module', 'panopoly_core') . '/css/panopoly-jquery-ui-theme.css';
      }
      if (isset($libraries['ui']['css']['misc/ui/jquery.ui.core.css'])) {
        unset($libraries['ui']['css']['misc/ui/jquery.ui.core.css']);
      }
    }

    // If our jQuery UI theme is in use, then we need to remove unnecessary CSS,
    // because it's all merged into our theme.
    $jquery_ui_unnecessary_css = array(
      'ui.button',
      'ui.resizable',
      'ui.selectable',
      'ui.dialog',
      'ui.tabs',
    );
    foreach ($jquery_ui_unnecessary_css as $name) {
      if (isset($libraries[$name])) {
        if (isset($libraries[$name]['css'])) {
          unset($libraries[$name]['css']);
        }
      }
    }
  }
}