diff --git a/ProcessMaker/Http/Controllers/Api/ScriptExecutorController.php b/ProcessMaker/Http/Controllers/Api/ScriptExecutorController.php index 781cc2aa62..0dd9c2529f 100644 --- a/ProcessMaker/Http/Controllers/Api/ScriptExecutorController.php +++ b/ProcessMaker/Http/Controllers/Api/ScriptExecutorController.php @@ -347,11 +347,13 @@ public function availableLanguages() { $languages = []; foreach (Script::scriptFormats() as $key => $config) { - $languages[] = [ - 'value' => $key, - 'text' => $config['name'], - 'initDockerfile' => ScriptExecutor::initDockerfile($key), - ]; + if (!array_key_exists( 'system', $config) || (array_key_exists( 'system', $config) && !$config['system'])) { + $languages[] = [ + 'value' => $key, + 'text' => $config['name'], + 'initDockerfile' => ScriptExecutor::initDockerfile($key), + ]; + } } return ['languages' => $languages];