J'ai essayé de créer un crochet logique pour le module Cases dans SugarCRM. J'ai mis mon fichier logic_hooks.php dans le répertoire custom/modules/Cases mais il n'est jamais inclus.SugarCRM impossible d'inclure des crochets
J'ai mis quelques debug dans le include/utils/fichier LogicHook.php et le problème est dans la fonction call_custom_logic:
...
// déclarer la variable tableau de crochet, il être défini dans le fichier inclus.
$ hook_array = null;
if (! Empty ($ module_dir de)) {
// Cela va charger un tableau des crochets pour traiter
si (file_exists ("custom/modules/$ module_dir/logic_hooks.php")) {
$GLOBALS['log']->debug('Including module specific hook file for '.$module_dir); include("custom/modules/$module_dir/logic_hooks.php");
...
Le test de dossier vide réussit mais le file_exists retourne toujours faux (et si je commente cette line, la fonction include renvoie aussi une erreur).
Je me demande comment cela pourrait fonctionner comme si je lisais bien la fonction file_exists ne prend que le chemin absolu mais elle semble fonctionner pour tous les autres utilisateurs de SugarCRM donc je suppose que j'ai un problème dans ma configuration.
Toute aide est appréciée car je ne sais vraiment pas où est le problème!
Eh oui, il était un problème d'autorisation, tahnks! – Romain