@@ -417,12 +417,17 @@ public function index($categoryIdentifier = '', $page = '0') {
417
417
$ this ->Head ->addRss (categoryUrl ($ category ) . '/feed.rss ' , $ this ->Head ->title ());
418
418
}
419
419
420
- if ($ category ->DisplayAs == 'Discussions ' ) {
420
+ // if($category->DisplayAs == 'Discussions') {
421
421
// Add modules
422
- $ this ->addModule ('NewDiscussionModule ' );
423
- }
422
+ // $this->addModule('NewDiscussionModule');
423
+ // }
424
424
$ 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
+ }
426
431
$ this ->addModule ('BookmarkedModule ' );
427
432
$ this ->addModule ('TagModule ' );
428
433
@@ -647,13 +652,20 @@ public function all($Category = '', $displayAs = '') {
647
652
648
653
$ this ->setData ('CategoryTree ' , $ categoryTree );
649
654
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
+ // }
654
660
$ this ->addModule ('DiscussionFilterModule ' );
655
661
$ 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
+
657
669
$ this ->addModule ($ CategoryFollowToggleModule );
658
670
$ this ->addModule ('TagModule ' );
659
671
@@ -743,9 +755,15 @@ public function discussions($Category = '') {
743
755
$ this ->setData ('Discussions ' , $ Discussions );
744
756
745
757
// Add modules
746
- $ this ->addModule ('NewDiscussionModule ' );
758
+ // https://github.com/topcoder-platform/forums/issues/553
759
+ // $this->addModule('NewDiscussionModule');
747
760
$ 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
+ }
749
767
$ this ->addModule ('BookmarkedModule ' );
750
768
$ this ->addModule ($ CategoryFollowToggleModule );
751
769
0 commit comments