You are here

function oa_related_panels_display_save in Open Atrium Related Content 7.2

Implements hook_panels_display_save().

File

./oa_related.module, line 83

Code

function oa_related_panels_display_save($display) {

  // If a Featured view mode is saved, enable the content type for entityreferences.
  // cache_key has format: panelizer:default:node:%type.%viewmode:default
  if (!empty($display->cache_key)) {
    $parts = explode(':', $display->cache_key);
    if (!empty($parts[2]) && $parts[2] == 'node' && !empty($parts[3])) {
      list($bundle, $viewmode) = explode('.', $parts[3]);
      if ($viewmode == 'featured') {
        _oa_related_enable_related($bundle, _oa_related_has_panelizer_viewmode($bundle, $viewmode));
      }
    }
  }
}