Я попытался создать логический крючок для модуля Cases в SugarCRM. Я поместил свой файл logic_hooks.php в каталог custom/modules/Cases, но он никогда не включается.SugarCRM не может включить крючки
я ставлю некоторые отладки в заголовочном/Utils/файл LogicHook.php и проблема заключается в функции call_custom_logic:
...
// объявить переменный массив крюка, он будет определяется во включенном файле.
$ hook_array = null;
если (! Пусто ($ module_dir)) {
// Это загрузит массив крючков для обработки
если (file_exists ("пользовательские/модули/$ module_dir/logic_hooks.php")) {
$GLOBALS['log']->debug('Including module specific hook file for '.$module_dir); include("custom/modules/$module_dir/logic_hooks.php");
...
тест пустая папка успешно, но file_exists всегда возвращает ложь (и если я комментирую это строка, функция включения также вызывает ошибку).
Интересно, как это могло бы работать так, как если бы я хорошо читал, функция file_exists принимает только абсолютный путь, но, похоже, работает для каждого другого пользователя SugarCRM, поэтому я предполагаю, что у меня есть проблема в моей конфигурации где-то.
Любая помощь вызвана, потому что я действительно не знаю, где проблема!
Да это была проблема разрешения, tahnks! – Romain