function panopoly_admin_prepreprocess_panels_add_content_modal in Panopoly 7
Preprocess the panels_add_content_modal() theme function.
1 string reference to 'panopoly_admin_prepreprocess_panels_add_content_modal'
- panopoly_admin_theme_registry_alter in modules/
panopoly/ panopoly_admin/ panopoly_admin.module - Implements hook_theme_registry_alter().
File
- modules/
panopoly/ panopoly_admin/ panopoly_admin.module, line 115
Code
function panopoly_admin_prepreprocess_panels_add_content_modal(&$vars) {
if (!variable_get('panopoly_admin_advanced_plugins', FALSE)) {
// Remove advanced Panes from the 'Add content' modal.
foreach ($vars['categories'] as $category_name => $category) {
foreach ($category['content'] as $pane_name => $pane) {
if (panopoly_admin_is_advanced_plugin($pane['title'], $category['title'])) {
unset($vars['categories'][$category_name]['content'][$pane_name]);
}
}
// If an entire category has been emptied, remove it as well.
if (empty($vars['categories'][$category_name]['content'])) {
unset($vars['categories'][$category_name]);
}
}
}
}