我想知道我必须在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;
}
}
答案 0 :(得分:2)
如果不是自定义模块,您可以将代码放在两个位置:
/bitrix/php_interface/init.php
(如果没有init.php文件,请创建它)或
local
文件夹,则可以在init.php
/local/php_interface/init.php
醇>