| 1 |
<?php |
<?php |
| 2 |
// $Id: $ |
// $Id: nodereferrer_create.module,v 1.2.4.4 2008/09/24 14:11:32 anselmheaton Exp $ |
| 3 |
|
|
| 4 |
require_once './' . drupal_get_path('module', 'nodereferrer_create') . "/helper.php"; |
require_once './' . drupal_get_path('module', 'nodereferrer_create') . "/helper.php"; |
| 5 |
require_once './' . drupal_get_path('module', 'nodereferrer_create') . "/admin.php"; |
require_once './' . drupal_get_path('module', 'nodereferrer_create') . "/admin.php"; |
| 98 |
return; |
return; |
| 99 |
} |
} |
| 100 |
|
|
| 101 |
|
if (!nodereferrer_create_local_task_access($node)) { |
| 102 |
|
return; |
| 103 |
|
} |
| 104 |
|
|
| 105 |
// Apply changes for referrer fields |
// Apply changes for referrer fields |
| 106 |
$menu_items = _nodereferrer_create_nodeapi_view_referrer($node, $teaser, $page); |
$menu_items = _nodereferrer_create_nodeapi_view_referrer($node, $teaser, $page); |
| 107 |
|
|
| 305 |
* Check whether we can see the local task |
* Check whether we can see the local task |
| 306 |
*/ |
*/ |
| 307 |
function nodereferrer_create_local_task_access($node) { |
function nodereferrer_create_local_task_access($node) { |
| 308 |
|
if (!node_access('update', $node) && |
| 309 |
|
variable_get('nodereferrer_create_access_if_local_node', 0)) { |
| 310 |
|
return false; |
| 311 |
|
} |
| 312 |
return !empty($node->referrers) || !empty($node->reference_fields); |
return !empty($node->referrers) || !empty($node->reference_fields); |
| 313 |
} |
} |
| 314 |
|
|