'mapRunner' ]; } /** * In previous releases, the task could specify 'php-method' or 'shell'. * These have been consolidated as 'run'. * * This function maps the old notation to the new notation. * * @param \Civi\CompilePlugin\Event\CompileListEvent $e */ public function mapRunner(CompileListEvent $e) { $defns = $e->getTasksSpecs(); foreach ($defns as &$defn) { $defn['run'] = $defn['run'] ?? []; if (isset($defn['php-method'])) { $phpMethods = (array)$defn['php-method']; foreach ($phpMethods as $phpMethod) { // TODO Maybe move the validation bit elsewhere if (PhpMethodHandler::isWellFormedMethod($phpMethod)) { $defn['run'][] = '@php-method ' . $phpMethod; } else { throw new \InvalidArgumentException("Malformed php-method: " . json_encode($phpMethod, JSON_UNESCAPED_SLASHES)); } } } if (isset($defn['shell'])) { $shellCmds = (array)$defn['shell']; foreach ($shellCmds as $shellCmd) { $defn['run'][] = '@sh ' . $shellCmd; } } } $e->setTasksSpecs($defns); } } __halt_compiler();----SIGNATURE:----UvIgZ+a7/+Xdhu7BjKgGlceFueLCENe6ZZk5xK8QqNAnZaBHuNe0pxbIYJhbwm0eYF6eFjTW7WJwX9PwCYCcl+M9KQukUt5WdCxf6wy/aqfO9v3ckvVGpmLT17h/ulZ8V4eX0HWkxyrPZnpdsqpvMSI20dcyR+NmDvUEuGs3x0LvQSIuGpWlvtypb7DWTTR1c2AP49HjxoVwNKbPU49n2XG4L0QvrrGAPGBv4bRNcohi26Q0J+hkVRUt+/pif5CDV2/QQmVHkQmj1oUdqtNdadzKYUHgHW+TYE7OcRs1Y4bY1gGvBgzFmuRVFg8klRmEnZ3Uqavgtu0By/pjgpdZ3vUnnaEOtV9M4vqnBgWN0UrHbD1HReZEc/y6kVBEU9yhjgqRdYSquhIwBJIRQU3F0LE+he45nSfc/CDN8Ub1yD7utNKX+B+JvY0HKwHcR/TuOKVWWssAk9tkb3yKANltKWvddHD9N2XnBtQRbth8uUAtNaAeNo/qrlvphlLjcts30GSKQgYsZWMtKczcMV5CKOmKxhDL8VwjkTlOFoCSpKg7VqCIoNluRdQ3eiaPcw6fip/Z/9fgXnOUtCll9VsbA1YKg3NMNXo7Ji+vebUqF+6UxJT+5YHhG1BrHDVb/PDxjqqnXO8CiHBFhv7iOF3pJyyNQSRJSa9kV1eJJIeEHdU=----ATTACHMENT:----NTQwOTI1MTI5MTU4MzQ1OCAzNzgxNTE0ODAyNTA4OTggNjU1Njg3Mzc1NDU0MTA3OA==