| 1 |
<?php |
<?php |
| 2 |
// $Id: versioncontrol_project.module,v 1.70 2009/02/27 20:13:03 jpetso Exp $ |
// $Id: versioncontrol_project.module,v 1.71 2009/02/27 20:19:23 jpetso Exp $ |
| 3 |
/** |
/** |
| 4 |
* @file |
* @file |
| 5 |
* Version Control / Project Node integration - Integrates project nodes |
* Version Control / Project Node integration - Integrates project nodes |
| 143 |
* with versioncontrol_project_node_load(). |
* with versioncontrol_project_node_load(). |
| 144 |
*/ |
*/ |
| 145 |
function versioncontrol_project_commit_access_edit_access($project_node, $account = NULL) { |
function versioncontrol_project_commit_access_edit_access($project_node, $account = NULL) { |
| 146 |
|
if (!isset($account)) { |
| 147 |
|
global $user; |
| 148 |
|
$account = clone $user; |
| 149 |
|
} |
| 150 |
if (!node_access('view', $project_node, $account)) { |
if (!node_access('view', $project_node, $account)) { |
| 151 |
return FALSE; |
return FALSE; |
| 152 |
} |
} |
| 153 |
$repo_id = $node->versioncontrol_project['repo_id']; |
$repo_id = $project_node->versioncontrol_project['repo_id']; |
| 154 |
$repository = versioncontrol_get_repository($repo_id); |
$repository = versioncontrol_get_repository($repo_id); |
| 155 |
|
|
| 156 |
// Grant access to the node owner. |
// Grant access to the node owner. |