Просмотр исходного кода

Ticket #4831 - Timeline: Visibility field should work as in another modules.

AntonLV 1 год назад
Родитель
Сommit
426d1d2ca0
1 измененных файлов с 1 добавлено и 33 удалено
  1. 1 33
      modules/boonex/timeline/classes/BxTimelinePrivacy.php

+ 1 - 33
modules/boonex/timeline/classes/BxTimelinePrivacy.php

@@ -22,42 +22,10 @@ class BxTimelinePrivacy extends BxBaseModNotificationsPrivacy
 
     public function addSpaces($aValues, $iOwnerId, $aParams)
     {
-        if(!$this->_aObject['spaces'])
-            return $aValues;
-
         if(!empty($aParams['display']) && $aParams['display'] != $this->_oModule->_oConfig->getObject('form_display_post_add'))
             return $aValues;
 
-        $sConnections = $this->_oModule->_oConfig->getObject('conn_subscriptions');
-        $aConnections = BxDolConnection::getObjectInstance($sConnections)->getConnectedContent($iOwnerId);
-
-        $aCnnGroups = array();
-        foreach($aConnections as $iId) {
-            $oCnnProfile = BxDolProfile::getInstance($iId);
-            if(!$oCnnProfile)
-                continue;
-
-            $sCnnProfileModule = $oCnnProfile->getModule();
-            $sCnnProfileMethod = 'check_allowed_post_in_profile';
-            if(!BxDolRequest::serviceExists($sCnnProfileModule, $sCnnProfileMethod))
-                continue;
-
-            $mixedCheckResult = bx_srv($sCnnProfileModule, $sCnnProfileMethod, array($oCnnProfile->getContentId(), $iOwnerId));
-            if($mixedCheckResult !== CHECK_ACTION_RESULT_ALLOWED)
-                continue;
-
-            $aCnnGroups[$sCnnProfileModule][] = array('key' => -$iId, 'value' => $oCnnProfile->getDisplayName());
-        }
-
-        ksort($aCnnGroups);
-        foreach($aCnnGroups as $sCnnGroup => $aCnnGroup) {
-            $aValues[] = array('type' => 'group_header', 'value' => mb_strtoupper(_t('_bx_timeline_form_post_input_owner_id_following_group', _t('_' . $sCnnGroup))));
-            if(!empty($aCnnGroup) && is_array($aCnnGroup))
-                $aValues = array_merge($aValues, $aCnnGroup);
-            $aValues[] = array('type' => 'group_end');
-        }
-
-        return $aValues;
+        return parent::addSpaces($aValues, $iOwnerId, $aParams);
     }
 
     public function getContentByGroupAsSQLPart($mixedGroupId)