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

Adjust check function in Browsing snippet and View page actions. (#5772)

Anton пре 2 недеља
родитељ
комит
c349bae661

+ 6 - 0
modules/base/groups/classes/BxBaseModGroupsMenuSnippetMeta.php

@@ -66,6 +66,9 @@ class BxBaseModGroupsMenuSnippetMeta extends BxBaseModProfileMenuSnippetMeta
     {
         $CNF = &$this->_oModule->_oConfig->CNF;
 
+        if(!isLogged() || $this->_oModule->checkAllowedFanAdd($this->_aContentInfo) !== CHECK_ACTION_RESULT_ALLOWED)
+            return false;
+
         if(!isset($CNF['OBJECT_CONNECTIONS']))
             return false;
 
@@ -79,6 +82,9 @@ class BxBaseModGroupsMenuSnippetMeta extends BxBaseModProfileMenuSnippetMeta
     {
         $CNF = &$this->_oModule->_oConfig->CNF;
 
+        if(!isLogged() || $this->_oModule->checkAllowedFanRemove($this->_aContentInfo) !== CHECK_ACTION_RESULT_ALLOWED)
+            return false;
+
         if(!isset($CNF['OBJECT_CONNECTIONS']))
             return false;
 

+ 0 - 3
modules/base/groups/classes/BxBaseModGroupsModule.php

@@ -1951,9 +1951,6 @@ class BxBaseModGroupsModule extends BxBaseModProfileModule
     {
         $CNF = &$this->_oConfig->CNF;
 
-        if(($sMsg = $this->checkAllowedView($aDataEntry)) !== CHECK_ACTION_RESULT_ALLOWED)
-            return $sMsg;
-
         return $this->_checkAllowedConnect($aDataEntry, $isPerformAction, [$CNF['OBJECT_GRID_CONNECTIONS'], 'checkAllowedConnectByAcl'], false, false);
     }