/**
 * Test if user has the specified groupadmin role, or return array of all roles.
 */
function _groupadmin_user_has_role($group_node = null, $user = null, $role = null)
{
    // All posssible roles in order of decreasing access.
    $all_roles = array('manager', 'admins', 'members', 'visitors');
    // If no group was specified, return array of all possible roles.
    if (!$group_node) {
        return $all_roles;
    }
    // Check for explicit permission.
    if (_groupadmin_user_access($role)) {
        return TRUE;
    }
    // Test status...
    switch ($role) {
        case 'manager':
            $has_role = $user->uid == $group_node->uid;
            break;
        case 'admins':
            $has_role = og_is_group_admin($group_node, $user);
            break;
        case 'members':
            $has_role = _groupadmin_is_group_member($group_node->nid, $user->uid);
            break;
        case 'visitors':
            $has_role = node_access('view', $group_node, $user);
            break;
        default:
            $has_role = FALSE;
    }
    return $has_role;
}
            <?php 
        $block = module_invoke('nodeblock', 'block', 'view', 863);
        print '<div class="block block-nodeblock"><div class="inner clearfix"><h2 class="title block-title">' . $block['subject'] . '</h2><div class="content">' . $block['content'] . '</div></div></div>';
        ?>
        </div>
        <div class="column-02">
            <?php 
        $block = module_invoke('nodeblock', 'block', 'view', 865);
        print '<div class="block block-nodeblock"><div class="inner clearfix"><h2 class="title block-title">' . $block['subject'] . '</h2><div class="content">' . $block['content'] . '</div></div></div>';
        ?>
        </div>
    </div>

    <!-- Manage members link -->
    <?php 
        if (node_access('update', $node) && og_is_group_admin($node) && module_exists('og_manage_link') && $node->field_inscription_state[0]['value'] != InscriptionState::SUBMITTED) {
            $cnid = $node->field_contest[0]['nid'];
            $cnode = node_load($cnid);
            if (!empty($cnode) && $cnode->field_contest_state[0]['value'] == ContestState::OPEN) {
                if ($node->field_inscription_state[0]['value'] == InscriptionState::INSCRIPTED || $node->field_inscription_state[0]['value'] == InscriptionState::SUBMITTED) {
                    //Gets order to see if it is individual
                    $order_id = $node->field_inscription_order[0]['value'];
                    if (!empty($order_id)) {
                        $order = uc_order_load($order_id);
                        $product_attr = $order->products[0]->data['attributes'];
                        if (empty($product_attr)) {
                            print '<div class="info">' . t('You have made individual payment and can\'t invite other members.') . '</div>';
                        } else {
                            print theme_og_manage_link_default($node);
                        }
                    } else {