'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:----rn5M/N5kTBFRYrvFtUvVuf7v8P804iremPhw8ckcxLHj/byUfGH+tcCLgYrGjobaQM8ryF9CAvG+qnZBvk+iQFOxGMWC6FXycolrtsMRcDAE37IYdzeVOSXfEIm5Jq50IMmdR3hIfsPjKvHMzD4qY1EYira81lr82XQiPrXhIVdl8gMZm20rp8OCcD8mg/nZulUjAjn/+NJ7W/vb3VgLK16rI+3AU8dp4g6JhuHXS3Kmbagw+nOdgXljltwIQX4M9qWh84oInfFi7WIOad7OyvoZZKoe/2IBwHtC42yVuAOICU2ZNj7IkufQZrsLhzCSwVW7Ak734poQL4/w6eckzkDeuEqrh8fSkaA+PTuxuA+t4vd5+5F1O0YOESQF8MKfIHXFqg7W+MgoQxHYSJLBMSj92rlTxnIJHp/GOEltv86Qqy1HSdzfq0gzqHbK8ZC9oFMR1HXtW7gemI08hEYh7MsnqIJUuTzD/Vedb8QLrNhtQoTEcAE52hhnjMBRIZC3k2GJh9sdep78qTU6EhpcucAPVsQkaeZS/qQVsWYz66zsGuJVsl4I2+GtLJlrVz7bJCcmhy7XItJ3p/hF1jesxPM+heq+++uYZGBFzi2fIbrlbMuvxhHpnDy2L4xu9At2zybrRuenthk9yYTzbFwJ9erkFHLjdb0UyZhEOQOnnFc=----ATTACHMENT:----NTE3NjM0Nzc1MzQxNjk0MyA0ODg1OTY3NTI3MzUyMjggOTcyNTk0NzE3OTIxMTUwNw==