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

#2624 Site join is broken when Audit is enabled

RomanL 6 лет назад
Родитель
Сommit
94d01ff520
2 измененных файлов с 8 добавлено и 1 удалено
  1. 1 1
      install/sql/system.sql
  2. 7 0
      template/scripts/BxBaseAuditServices.php

+ 1 - 1
install/sql/system.sql

@@ -583,7 +583,7 @@ INSERT INTO `sys_options`(`category_id`, `name`, `caption`, `value`, `type`, `ex
 (@iCategoryId, 'sys_audit_enable', '_adm_stg_cpt_option_sys_audit_enable', '', 'checkbox', '', '', '', 1),
 (@iCategoryId, 'sys_audit_max_records', '_adm_stg_cpt_option_sys_audit_max_records', '10000', 'digit', '', '', '', 2),
 (@iCategoryId, 'sys_audit_days_before_expire', '_adm_stg_cpt_option_sys_audit_days_before_expire', '365', 'digit', '', '', '', 3),
-(@iCategoryId, 'sys_audit_acl_levels', '_adm_stg_cpt_option_sys_audit_acl_levels', '7,8', 'list', 'a:4:{s:6:"module";s:6:"system";s:6:"method";s:15:"get_memberships";s:6:"params";a:0:{}s:5:"class";s:16:"TemplAclServices";}', '', '', 4);
+(@iCategoryId, 'sys_audit_acl_levels', '_adm_stg_cpt_option_sys_audit_acl_levels', '7,8', 'list', 'a:4:{s:6:"module";s:6:"system";s:6:"method";s:15:"get_memberships";s:6:"params";a:0:{}s:5:"class";s:18:"TemplAuditServices";}', '', '', 4);
 --
 -- Table structure for table `sys_options_mixes`
 --

+ 7 - 0
template/scripts/BxBaseAuditServices.php

@@ -31,6 +31,13 @@ class BxBaseAuditServices extends BxDol
         );
     }
     
+    public function serviceGetMemberships()
+    {
+        $aLevels = BxDolAcl::getInstance()->getMemberships(false, false, true, false);
+        unset($aLevels[MEMBERSHIP_ID_NON_MEMBER]);
+        return $aLevels;
+    }
+    
     /**
      * Comment vote for Notifications module
      */