/**
  * If a public group needs the user to register to be a group member, commenting or
  * favoriting an activity is disabled
  */
 public function maybe_disable_can_do($can_do = true)
 {
     global $activities_template;
     if (empty($activities_template)) {
         return $can_do;
     }
     if (is_null($activities_template)) {
         return $can_do;
     }
     if ('groups' != $activities_template->activity->component) {
         return $can_do;
     }
     if (empty($activities_template->activity->item_id)) {
         return $can_do;
     }
     if (groups_is_user_member(bp_loggedin_user_id(), $activities_template->activity->item_id) || is_super_admin()) {
         return $can_do;
     }
     if (empty(self::$needs_group_request)) {
         self::$needs_group_request = array();
     }
     if (!isset(self::$needs_group_request[$activities_template->activity->item_id])) {
         self::$needs_group_request[$activities_template->activity->item_id] = !groups_get_groupmeta($activities_template->activity->item_id, '_altctrl_request', true);
     }
     $can_do = (bool) self::$needs_group_request[$activities_template->activity->item_id];
     return $can_do;
 }
<?php

/**
 * Group's front page for non members
 */
if (!defined('ABSPATH') || !class_exists('Alt_Public_Group_Ctrl')) {
    exit;
}
?>

<div class="group-custom-front">
	<?php 
Alt_Public_Group_Ctrl::the_content();
?>
</div>