@@ -417,12 +417,17 @@ public function index($categoryIdentifier = '', $page = '0') {
417417 $ this ->Head ->addRss (categoryUrl ($ category ) . '/feed.rss ' , $ this ->Head ->title ());
418418 }
419419
420- if ($ category ->DisplayAs == 'Discussions ' ) {
420+ // if($category->DisplayAs == 'Discussions') {
421421 // Add modules
422- $ this ->addModule ('NewDiscussionModule ' );
423- }
422+ // $this->addModule('NewDiscussionModule');
423+ // }
424424 $ this ->addModule ('DiscussionFilterModule ' );
425- // $this->addModule('CategoriesModule');
425+ // FIX: https://github.com/topcoder-platform/forums/issues/548
426+ // Show only for 'Public forums'
427+ $ isGroupCategory = val ('GroupID ' ,$ category , false );
428+ if (gdn::session ()->isValid () && !$ isGroupCategory ) {
429+ $ this ->addModule ('CategoriesModule ' );
430+ }
426431 $ this ->addModule ('BookmarkedModule ' );
427432 $ this ->addModule ('TagModule ' );
428433
@@ -647,13 +652,20 @@ public function all($Category = '', $displayAs = '') {
647652
648653 $ this ->setData ('CategoryTree ' , $ categoryTree );
649654
650- // Add modules
651- if ($ Category && $ displayAs == 'Discussions ' ) {
652- $ this ->addModule ('NewDiscussionModule ' );
653- }
655+ // Add modules
656+ // FIX: https://github.com/topcoder-platform/forums/issues/553
657+ // if($Category && $displayAs == 'Discussions') {
658+ // $this->addModule('NewDiscussionModule');
659+ // }
654660 $ this ->addModule ('DiscussionFilterModule ' );
655661 $ this ->addModule ('BookmarkedModule ' );
656- // $this->addModule('CategoriesModule');
662+ // FIX: https://github.com/topcoder-platform/forums/issues/548
663+ // Show only for 'Public forums'
664+ $ isGroupCategory = val ('GroupID ' ,$ this ->data ('Category ' ));
665+ if (gdn::session ()->isValid () && $ this ->data ('Category ' ) && !$ isGroupCategory ) {
666+ $ this ->addModule ('CategoriesModule ' );
667+ }
668+
657669 $ this ->addModule ($ CategoryFollowToggleModule );
658670 $ this ->addModule ('TagModule ' );
659671
@@ -743,9 +755,15 @@ public function discussions($Category = '') {
743755 $ this ->setData ('Discussions ' , $ Discussions );
744756
745757 // Add modules
746- $ this ->addModule ('NewDiscussionModule ' );
758+ // https://github.com/topcoder-platform/forums/issues/553
759+ // $this->addModule('NewDiscussionModule');
747760 $ this ->addModule ('DiscussionFilterModule ' );
748- // $this->addModule('CategoriesModule');
761+ // FIX: https://github.com/topcoder-platform/forums/issues/548
762+ // Show only for 'Public forums'
763+ $ isGroupCategory = val ('GroupID ' ,$ Category , false );
764+ if (gdn::session ()->isValid () && $ Category && !$ isGroupCategory ) {
765+ $ this ->addModule ('CategoriesModule ' );
766+ }
749767 $ this ->addModule ('BookmarkedModule ' );
750768 $ this ->addModule ($ CategoryFollowToggleModule );
751769
0 commit comments