update member breadcrumbs
authorSteve Sutton <steve@gaslightmedia.com>
Wed, 20 Aug 2014 13:12:17 +0000 (09:12 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Wed, 20 Aug 2014 14:09:14 +0000 (10:09 -0400)
add site-map if they come from the site map page.

Toolkit/Members/BreadCrumbs.php

index ba28389..7428f64 100644 (file)
@@ -73,7 +73,8 @@ class Toolkit_Members_BreadCrumbs
         if ($id == HOME_ID) {
             return array();
         }
-
+//        echo '<pre>'.print_r($_SERVER, true).'</pre>';
+//        exit;
         $memberId = filter_var($_REQUEST['member_id'], FILTER_VALIDATE_INT);
         $pattern = '/(.*)-([0-9]*)/';
         if (preg_match($pattern, $_SERVER['HTTP_REFERER'], $matches)) {
@@ -84,14 +85,19 @@ class Toolkit_Members_BreadCrumbs
         }
 
         $stack = array();
+
         $memberId = filter_var($_REQUEST['member_id'], FILTER_VALIDATE_INT);
         if ($memberId && !$refererPage) {
             $memberName = $this->_getMemberName($memberId);
             array_unshift($stack, $memberName);
 
+            if (preg_match('/site-map/', $_SERVER['HTTP_REFERER'])) {
+                $anchor = '<a href="'.MEDIA_BASE_URL.'site-map">Site Map</a>';
+                array_unshift($stack, $anchor);
+            }
+            
             $anchor = '<a href="' . MEDIA_BASE_URL . 'index.php">Home</a>';
             array_unshift($stack, $anchor);
-
             return $stack;
         }
         $memberName = $this->_getMemberName($memberId);