From c4d8c34e1a8657b09775938424ccbd32dd2a2e15 Mon Sep 17 00:00:00 2001 From: Bachir Soussi Chiadmi Date: Wed, 30 Apr 2014 10:41:52 +0200 Subject: [PATCH] Viewmode block restrict display on node page for materiau and breve --- materio_search_api.module | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/materio_search_api.module b/materio_search_api.module index e58075c3..aad042d1 100755 --- a/materio_search_api.module +++ b/materio_search_api.module @@ -403,7 +403,16 @@ function materio_search_api_block_view($delta = '') { } break; case 'materio_search_api_viewmode': - if (user_access('use materio search api viewmode selection')) { + // restrict display on node page for materiau and breve + $block_is_visible = true; + $q = parse_url($_GET['q']); + $parts = explode('/', $q['path']); + if($parts[0] == "node"){ + $node = node_load($parts[1]); + $block_is_visible = in_array($node->type, array('materiau','breve')) ? true : false; + } + + if (user_access('use materio search api viewmode selection') && $block_is_visible) { $block['subject'] = t('View mode'); $block['content'] = theme('materio_search_api_select_viewmode_block', array()); }