Преглед изворни кода

Ticket #3748 - Set Badge is available to Guests.

AntonLV пре 4 година
родитељ
комит
2bc905c3c3
1 измењених фајлова са 10 додато и 3 уклоњено
  1. 10 3
      modules/base/general/classes/BxBaseModGeneralModule.php

+ 10 - 3
modules/base/general/classes/BxBaseModGeneralModule.php

@@ -261,11 +261,18 @@ class BxBaseModGeneralModule extends BxDolModule
     }
 
     // ====== SERVICE METHODS
-    
+
     public function serviceIsBadgesAvaliable()
     {
-        $oBadges = BxDolBadges::getInstance();
-		$aBadges = $oBadges->getData(array('type' => 'by_module&object', 'object_id' => 0, 'module' => $this->_oConfig->getName()));
+        if(!isAdmin() && !$this->_isAdministrator())
+            return false;
+
+        $aBadges = BxDolBadges::getInstance()->getData([
+            'type' => 'by_module&object', 
+            'object_id' => 0, 
+            'module' => $this->getName()
+        ]);
+
         return count($aBadges) > 0 ? true : false;
     }