Start working on Member Only Navigation
authorSteve Sutton <steve@gaslightmedia.com>
Tue, 10 Mar 2015 14:36:56 +0000 (10:36 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Tue, 10 Mar 2015 14:36:56 +0000 (10:36 -0400)
Toolkit/Members/BreadCrumbs.php
Toolkit/Page.php
templates/template.html

index 538d4a9..45567b9 100644 (file)
@@ -88,7 +88,7 @@ class Toolkit_Members_BreadCrumbs
 
             return $stack;
         }
-        $memberName = $this->_getMemberName($_GET['member_id']);
+        $memberName = $this->_getMemberName($memberId);
         array_unshift($stack, $memberName);
         $searchId = $id;
         do {
index c5395b1..41eb93e 100755 (executable)
@@ -98,6 +98,7 @@ class Toolkit_Page
     private $_navigationFactory;
     private $_keywordReplacement;
     private $_catid;
+    public $memberOnlyPage = false;
 
     /**
      * Creates objects for class Page
@@ -527,6 +528,7 @@ class Toolkit_Page
             $memberOnlyPage = Toolkit_Template_Page::isMemberOnly(
                 $this->_pageGateway, $this->_catid
             );
+            $this->memberOnlyPage = $memberOnlyPage;
             if ($memberOnlyPage
                 && !strpos($_SERVER['REQUEST_URI'], 'members-only-area')
             ) {
@@ -579,6 +581,9 @@ class Toolkit_Page
         $this->mainNav = $this->_getMainNav($this->_catid);
         $this->sideNav = $this->_getSideNav($this->_catid);
         $this->mobileNav = $this->_getMobileNavigation();
+        if ($this->memberOnlyPage) {
+            //$this->memberOnlyNav = $this->getMemberOnlyNav();
+        }
 
         $this->newsletterAction = Toolkit_Template_Page::getSeoUrl(
             $this->_pageGateway, 10
@@ -919,6 +924,24 @@ class Toolkit_Page
         }
     }
 
+    public function getMemberOnlyNav()
+    {
+        if ($catid == HOME_ID) {
+            return;
+        } else {
+            return true;
+            // side nav
+//            $nav
+//                = $this->_navigationFactory->createSideNav($this->_pageGateway);
+//            $sideNavArray = $nav->getNavStructure(
+//                $this->_pageGateway, $this->catid
+//            );
+//            return (!empty($sideNavArray))
+//                ? $nav->renderPageNav($sideNavArray, 'tree')
+//                : '';
+        }
+    }
+
     /**
      * Add Google Search module
      *
index 3a55c54..4efeef6 100755 (executable)
@@ -41,7 +41,7 @@
                             <a href="{homePageUrl:h}"><img src="{mediaBaseURL:h}assets/logo.png"></a>
                         </div>
                         <div class="medium-4 large-3 columns show-for-medium-up right">
-                            <div id="search_wrapper" class="small-12 columns" style="display:none;">
+                            <div id="search_wrapper" class="small-12 columns">
                                 <form action="#" id="searchForm" name="searchForm" method="get" flexy:ignore="yes">
                                     <input type="hidden" name="GLMSearch" value="true">
                                     <input type="hidden" name="start" value="0">
                     </div>
                     <div class="row" flexy:if="!isHomePage">
                         <div id="toolbox" class="small-12 columns">
+                            {if:memberOnlyNav}{memberOnlyNav:h}{end:}
                             {toolboxContent:h}
                         </div>
                     </div>