@@ -934,11 +934,12 @@ function gdn_dispatcher_beforeControllerMethod_handler($sender, $args){
934
934
$ group = $ groupModel ->getByGroupID ($ groupID );
935
935
$ category = $ categoryModel ->getByCode ($ group ->ChallengeID );
936
936
$ categoryID = val ('CategoryID ' , $ category );
937
- Gdn::controller ()->setData ('Breadcrumbs.Options.GroupCategoryID ' , $ categoryID );
938
- Gdn::controller ()->setData ('Breadcrumbs.Options.GroupID ' , $ groupID );
939
- Gdn::controller ()->setData ('Breadcrumbs.Options.ChallengeID ' , $ group ->ChallengeID );
937
+ $ controller = $ args ['Controller ' ];
938
+ $ controller ->setData ('BreadcrumbsOptionsGroupCategoryID ' , $ categoryID );
939
+ $ controller ->setData ('BreadcrumbsOptionsGroupID ' , $ groupID );
940
+ $ controller ->setData ('BreadcrumbsOptionsChallengeID ' , $ group ->ChallengeID );
940
941
if ($ group ->ChallengeID ) {
941
- $ this ->setTopcoderProjectData ($ args [ ' Controller ' ] , $ group ->ChallengeID );
942
+ $ this ->setTopcoderProjectData ($ controller , $ group ->ChallengeID );
942
943
}
943
944
}
944
945
}
@@ -3036,15 +3037,20 @@ function watchingSorts($extraClasses = '') {
3036
3037
}
3037
3038
}
3038
3039
3040
+ if (!function_exists ('isMFE ' )) {
3041
+ function isMFE () {
3042
+ return getIncomingValue ('embed_type ' ) == 'mfe ' ;
3043
+ }
3044
+ }
3045
+
3039
3046
if (!function_exists ('hideInMFE ' )) {
3040
3047
function hideInMFE () {
3041
3048
if (!Gdn::session ()->isValid ()) {
3042
3049
return false ;
3043
3050
}
3044
3051
//FIX Issues-652: Client Manager - no navigation when embedded
3045
- $ isMFE = getIncomingValue ( ' embed_type ' ) == ' mfe ' ;
3052
+ $ isMFE = isMFE () ;
3046
3053
$ isTopcoderClientManager = TopcoderPlugin::isTopcoderClientManager ();
3047
-
3048
3054
if ($ isMFE && $ isTopcoderClientManager ) {
3049
3055
return true ;
3050
3056
}
0 commit comments