|
@@ -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().
|