diff --git a/materio_page_title.module b/materio_page_title.module index 339ff2ce..e94818c8 100644 --- a/materio_page_title.module +++ b/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().