From 100ba8e06048a69f2fc5fa2642edf9a9d9c71a3a Mon Sep 17 00:00:00 2001 From: Kusco Date: Thu, 9 Oct 2025 15:40:16 +0200 Subject: [PATCH] FIX Module-builder modMyModule.class.php (#35684) * Update modMyModule.class.php Fix an error that generates errors in the logs. dol_eval try/catch error : Undefined constant "mymodule" * Update modMyModule.class.php --- .../template/core/modules/modMyModule.class.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/htdocs/modulebuilder/template/core/modules/modMyModule.class.php b/htdocs/modulebuilder/template/core/modules/modMyModule.class.php index 7a0b4c98cef..1d63a29212d 100644 --- a/htdocs/modulebuilder/template/core/modules/modMyModule.class.php +++ b/htdocs/modulebuilder/template/core/modules/modMyModule.class.php @@ -331,7 +331,7 @@ class modMyModule extends DolibarrModules 'url' => '/mymodule/mymoduleindex.php', 'langs' => 'mymodule@mymodule', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory. 'position' => 1000 + $r, - 'enabled' => 'isModEnabled("mymodule")', // Define condition to show or hide menu entry. Use 'isModEnabled("mymodule")' if entry must be visible if module is enabled. + 'enabled' => "isModEnabled('mymodule')", // Define condition to show or hide menu entry. Use "isModEnabled('mymodule')" if entry must be visible if module is enabled (those quote marks are importants). 'perms' => '1', // Use 'perms'=>'$user->hasRight("mymodule", "myobject", "read")' if you want your menu with a permission rules 'target' => '', 'user' => 2, // 0=Menu for internal users, 1=external users, 2=both @@ -350,7 +350,7 @@ class modMyModule extends DolibarrModules 'url' => '/mymodule/mymoduleindex.php', 'langs' => 'mymodule@mymodule', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory. 'position' => 1000 + $r, - 'enabled' => 'isModEnabled("mymodule")', // Define condition to show or hide menu entry. Use 'isModEnabled("mymodule")' if entry must be visible if module is enabled. + 'enabled' => "isModEnabled('mymodule')", // Define condition to show or hide menu entry. Use isModEnabled("mymodule") if entry must be visible if module is enabled. 'perms' => '$user->hasRight("mymodule", "myobject", "read")', 'target' => '', 'user' => 2, // 0=Menu for internal users, 1=external users, 2=both @@ -365,7 +365,7 @@ class modMyModule extends DolibarrModules 'url' => '/mymodule/myobject_card.php?action=create', 'langs' => 'mymodule@mymodule', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory. 'position' => 1000 + $r, - 'enabled' => 'isModEnabled("mymodule")', // Define condition to show or hide menu entry. Use 'isModEnabled("mymodule")' if entry must be visible if module is enabled. Use '$leftmenu==\'system\'' to show if leftmenu system is selected. + 'enabled' => "isModEnabled('mymodule')", // Define condition to show or hide menu entry. Use isModEnabled("mymodule") if entry must be visible if module is enabled. Use '$leftmenu==\'system\'' to show if leftmenu system is selected. 'perms' => '$user->hasRight("mymodule", "myobject", "write")' 'target' => '', 'user' => 2, // 0=Menu for internal users, 1=external users, 2=both @@ -380,7 +380,7 @@ class modMyModule extends DolibarrModules 'url' => '/mymodule/myobject_list.php', 'langs' => 'mymodule@mymodule', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory. 'position' => 1000 + $r, - 'enabled' => 'isModEnabled("mymodule")', // Define condition to show or hide menu entry. Use 'isModEnabled("mymodule")' if entry must be visible if module is enabled. + 'enabled' => "isModEnabled('mymodule')", // Define condition to show or hide menu entry. Use isModEnabled("mymodule") if entry must be visible if module is enabled. 'perms' => '$user->hasRight("mymodule", "myobject", "read")' 'target' => '', 'user' => 2, // 0=Menu for internal users, 1=external users, 2=both