Community
Participate
Working Groups
* @see hook_projects_related_project
* @param StdClass $node A Drupal node.
*/
function project_pages_projects_related_project($node) {
function project_pages_related_project($node) {
$projects = array();
if ($node->type == 'page') {
if (isset($node->field_page_parent_project[$node->language])) {
$project_nid = $object->field_page_parent_project[$node->language][0]['nid'];
$project_nid = $node->field_page_parent_project[$node->language][0]['nid'];
$projects[] = Project::getInstance(node_load($project_nid));
}
return call_user_func(array($object, 'getProject'));
// Try the hook to sort it out.
$projects = module_invoke_all('projects_related_project', $node);
$projects = module_invoke_all('related_project', $node);
// Regardless of what we do module_invoke_all returns an array,
// we're always going to take the first one.
if (count($projects)) return $projects[0];
return $links;
/**
* Implements hook_projects_related_project. If the page is
* associated with a project, return the project.
*
function releases_related_project($node) {
if ($node->type == 'release') {
if (isset($node->field_release_parent_project[$node->language])) {
$project_nid = $node->field_release_parent_project[$node->language][0]['nid'];
return $projects;
// function _releases_subprojects_autocomplete($string) {
// $matches = array();