Forráskód Böngészése

Viewmode block
restrict display on node page for materiau and breve

Bachir Soussi Chiadmi 11 éve
szülő
commit
c4d8c34e1a
1 módosított fájl, 10 hozzáadás és 1 törlés
  1. 10 1
      materio_search_api.module

+ 10 - 1
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());
       }