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

Ticket #4576 - Context: post to profile context doesn't work.

AntonLV 2 лет назад
Родитель
Сommit
93dfd9b4ad

+ 3 - 1
inc/classes/BxDolPrivacy.php

@@ -454,7 +454,9 @@ class BxDolPrivacy extends BxDolFactory implements iBxDolFactoryObject
                 continue;
 
             $oModule = BxDolModule::getInstance($aModule['name']);
-            
+            if (bx_srv($aModule['name'], 'act_as_profile') && (!isset($oModule->_oConfig->CNF['ALLOW_AS_CONTEXT']) || $oModule->_oConfig->CNF['ALLOW_AS_CONTEXT'] == false))
+                continue;
+
             $a = BxDolService::call($aModule['name'], 'get_participating_profiles', array($oProfile->id()));
 
             // for an organization we should treat the organization profile itself as a participant of itself

+ 2 - 0
modules/boonex/organizations/classes/BxOrgsConfig.php

@@ -95,6 +95,8 @@ class BxOrgsConfig extends BxBaseModGroupsConfig
             'URL_MANAGE_ADMINISTRATION' => 'page.php?i=organizations-administration',
 
             // some params
+            'ALLOW_AS_CONTEXT' => true,
+
             'PARAM_AUTOAPPROVAL' => 'bx_organizations_autoapproval',
             'PARAM_ENABLE_ACTIVATION_LETTER' => 'bx_organizations_enable_profile_activation_letter',
             'PARAM_DEFAULT_ACL_LEVEL' => 'bx_organizations_default_acl_level',

+ 1 - 1
modules/boonex/organizations/install/config.php

@@ -19,7 +19,7 @@ $aConfig = array(
     'title' => 'Organizations',
     'note' => 'Basic organization profiles functionality.',
     'version' => '13.0.10.DEV',
-    'vendor' => 'BoonEx',
+    'vendor' => 'UNA INC',
     'help_url' => 'http://feed.una.io/?section={module_name}',
 
     'compatible_with' => array(

+ 2 - 0
modules/boonex/persons/classes/BxPersonsConfig.php

@@ -76,6 +76,8 @@ class BxPersonsConfig extends BxBaseModProfileConfig
             'URL_MANAGE_ADMINISTRATION' => 'page.php?i=persons-administration',
 
             // some params
+            'ALLOW_AS_CONTEXT' => defined('BX_PERSONS_AS_CONTEXT'),
+
             'PARAM_AUTOAPPROVAL' => 'bx_persons_autoapproval',
             'PARAM_ENABLE_ACTIVATION_LETTER' => 'bx_persons_enable_profile_activation_letter',
             'PARAM_DEFAULT_ACL_LEVEL' => 'bx_persons_default_acl_level',

+ 1 - 1
modules/boonex/persons/install/config.php

@@ -19,7 +19,7 @@ $aConfig = array(
     'title' => 'Persons',
     'note' => 'Basic person profiles functionality.',
     'version' => '13.0.10.DEV',
-    'vendor' => 'BoonEx',
+    'vendor' => 'UNA INC',
     'help_url' => 'http://feed.una.io/?section={module_name}',
 
     'compatible_with' => array(