3

我想知道我必须在 bitrix24(自托管系统)中将自定义事件处理程序代码放在哪里而不更改任何核心文件。

AddEventHandler('socialnetwork', 'OnBeforeSocNetGroupAdd', 'TestHandler');
function TestHandler(&$arFields) {
   $arFields['DESCRIPTION'] .= ' It is forbidden to use foul language!';
   if ($GLOBALS['USER']->GetID() == 2) {
      $GLOBALS['APPLICATION']->throwException('You cannot create groups.');
      return false;
   }
}
4

1 回答 1

3

如果不是自定义模块,您可以将代码放在两个地方:

  1. /bitrix/php_interface/init.php(如果没有 init.php 文件,则创建它)

或者

  1. 如果您local在项目的根目录中有文件夹,则可以init.php在其中创建文件/local/php_interface/init.php
于 2017-10-11T12:29:54.237 回答