浏览代码

restrict page title for visitors

Signed-off-by: bachy <git@g-u-i.net>
bachy 11 年之前
父节点
当前提交
49db4b90be
共有 1 个文件被更改,包括 16 次插入1 次删除
  1. 16 1
      materio_page_title.module

+ 16 - 1
materio_page_title.module

@@ -28,13 +28,28 @@ function materio_page_title_block_view($delta = '') {
   switch ($delta) {
     case 'materio_page_title':
       $block['subject'] = t('Page title');
-      $block['content'] = theme('materio_page_title', array('title' => drupal_get_title()));
+      $block['content'] = theme('materio_page_title', array('title' => materio_page_title_get_title()));
       drupal_add_js(drupal_get_path('module', 'materio_page_title').'/js/materio_page_title-ck.js');
       break;
   }
   return $block;
 }
 
+function materio_page_title_get_title(){
+
+  if (arg(0) == 'node' && $node = node_load(arg(1))) {
+    if(!user_access('show '.$node->type.' title')){
+      if($node->type == "materiau"){
+        $title = field_get_items('node', $node, 'field_nature_titre');
+        return $title[0]['safe_value'];
+      }else{
+        return 'restricted access';
+      }
+    }
+  }
+  
+  return drupal_get_title();
+}
 
 /**
  * Implements hook_theme().