Hello brothers it is very easy to hide main menu from guests in SocialEngine 4.7xx. All you have to do is
1: navigate to the file in your socialengine 4.7xx installation thus; /application/modules/Core/widgets/menu-main/index.tpl
2: Make a backup of the file index.tpl as index.tpl.bkp
3:Copy the code withouth the code below;
<?php if( $this->viewer()->getIdentity() ): echo $this->navigation() ->menu() ->setContainer($this->navigation) ->setPartial(null) ->render(); ?> <?php endif; ?>
4:Paste over the code in the file.
5: Clear your browser cache and refresh then your guests can only access your socialengine instance if they properly sign up.