| 12345678910111213141516171819202122232425262728 | <?php/* *  Perform permission check by node_id only if 'node_privacy_byrole' module is enabled */function tripal_check_permission_by_node_id ($nid) {	if (module_exists('node_privacy_byrole')) {		global $user;		$roles = $user->roles;		$node_access = 0;		foreach ($roles AS $rid => $role) {			$p_sql = "SELECT grant_view FROM {node_access} WHERE nid=%d AND gid = %d";			$access = db_result(db_query($p_sql,$nid, $rid));			if ($access == 1) {				$node_access = 1;				break;			}		}		if ($node_access == 1 || $user->uid == 1) {			return TRUE;		} else {			return FALSE;		}		// If 'node_privacy_byrole' module is not enabled, return TRUE;	} else {		return TRUE;	}}
 |