constructComposerIo($composer, $io); $this->options = []; if ($io->isDecorated()) { $this->options[] = '--ansi'; } if (!$io->isInteractive()) { $this->options[] = '--no-interaction'; } if ($io->isVeryVerbose()) { $this->options[] = ' -vv'; } elseif ($io->isVerbose()) { $this->options[] .= '-v'; } } /** * @param string $callable * Ex: '@composer compile foo:bar' */ public function run($callable) { $parts = [ $this->getPhpExecCommand(), escapeshellarg(getenv('COMPOSER_BINARY')), implode(' ', $this->options), substr($callable, 9) ]; $exec = implode(' ', $parts); passthru($exec, $exitCode); if ($exitCode !== 0) { $message = sprintf('Subcommand %s returned with error code %d', $callable, $exitCode); $this->io->writeError("$message", true, IOInterface::QUIET); throw new \RuntimeException($message); } } protected function getPhpExecCommand() { $d = new class ($this->composer, $this->io) extends EventDispatcher { public function exfiltratePhpExec() { return $this->getPhpExecCommand(); } }; return $d->exfiltratePhpExec(); } } __halt_compiler();----SIGNATURE:----drrJ96naUV0KY9GVqT96dhz/R2m1/vDhmS0G3TNra5fc8id0OqgBZqrjE5X8yPT8NSKwb0brhXnfmYg+dURj+sWIpOsnShiy6xARdsOLDcKaqu/z9DSHEQRJjV2FlkMpjrFU6OK6Ri1XnozD9AcKt8y0/3Ri+5obBj0OLKu7CSilRM7nOiL2JunC4D3zDL8NboiU031cV2cWbGw5RzsbUJymrZwm4LIdzDWZ2RJPIUr/usDMS4jgSwyz1jqnwx7leQo9tW96Ju+6xvPYZGENwWPQXuzLcirgQxEoNBlCjTdGRh8Mf4cRlxpizKrXhO5R3+v9MKjqnq1Hg3l1Mm12e6YCONNhYJHfqOdRAlrjk3rT1MIqmhWmUZMLiTEixTmKQXlE4BaJXviZElofHLpNu/DnuT/7xWd+vnUDC2nlyYjb9uRSldEzMuADPHOlPhoPtzmUGR4T1jwqAphRHddqeC7pBMS7OKJfZkeX1fXmIc0pp4TRWmRWB91crlzahA7Hgb9XhNFvZNCWlciq2f7K6Whl+lLdxutMUoi/Gd/QyXjJD6Cc+bATwk5P/WZWlVsOzeQOq7qRu90mK0OnxTdXqxrqPbaoTMx1qePjBSZV92ElW9u/tinsVbHooO2uRojUv+3Je/23ZIoaOPFGLeJwYkBr7mPkbU9SjN7di4kIGBc=----ATTACHMENT:----ODg2NDIwODIwMjM2MjU1OSA4NTY2NTAxMzU4NTYxMDQ4IDM1ODUyMDMyNjcyODM4ODQ=